文件组织

    更新时间:

    应用资源

    一个应用包含:描述项目配置信息的manifest 文件,放置项目公共资源脚本的app.ux 文件,多个描述页面/自定义组件的ux 文件,典型示例如下:

    应用根目录

    ├── manifest.json
    ├── app.ux
    ├── Page1
    │   ├── page1.ux
    ├── Page2
    │   ├── page2.ux
    └── Common
        ├── ComponentA.ux
        ├── ComponentB.ux
        └── xxx.png
    复制代码

    其中 Common 目录下为公用的资源文件和组件文件,每个页面目录下存放各自页面私有的资源文件和组件文件,如:图片,CSS,JS 等

    文件存储

    在应用平台中是按分区来存储文件的,每个应用的存储空间是分开的,目前支持以下分区。详细可以阅读应用沙箱目录

    • Cache,一般用于存储缓存文件,比如通过 fetch 接口下载的文件会存储在该分区中,该分区中的文件可能因存储空间不够被系统删除
    • Files,一般用于存储比较小的永久文件,该分区中的文件由应用自己管理
    • Mass,一般用于存储比较大的文件,但该分区并不保证一直可用
    • Temp,一般用于寸法临时文件,应用重启后会被删除。

    另外应用资源也作为一个特殊的只读分区进行处理。

    URI

    URI 用于标识应用资源和文件,组件功能接口通过 URI 来访问应用资源和文件。

    资源类型 URI 只读 示例 说明
    应用资源 /path /Common/header.png 例如:包内资源使用
    Cache internal://cache/path internal://cache/fetch-123456.png -
    Files internal://files/path internal://files/image/demo.png -
    Mass internal://mass/path internal://mass/video/demo.mp4 -
    Temp internal://tmp/path internal://tmp/xxxxx 由系统动态生成

    URI 允许的字符是0-9a-zA-Z_-./%:(不包含引号),URI 中不能出现..,URI 支持目录结构,目录由斜线'/'分隔。

    internal URI 表示的是应用私有文件,即在指定 internal URI 时,无需指定应用标识,同一个 internal URI 对于不同的应用会指向不同的文件。

    上一篇
    框架简介
    以上内容对您是否有帮助?
    • 毫无帮助
    • 帮助不大
    • 一般
    • 很好
    • 非常好
    意见反馈