协议路径是混合引擎封装的协议。旨在开发中易于访问APP包内沙盒目录。
各种协议所对应的路径在正常模式和appLoader模式下对应的真实路径也不同。(需注意:iOS的两种模式下对应的路径一样,这点和Android不一样)
res : 程序资源路径,相当于app目录
data : 用户自定义数据路径,相当于数据目录
cache : 缓存路径
cpts : components路径,相当于component所在的上级目录
cpt : 当前component所在的路径
程序资源路径。res协议包含的协议有:
res:// 获得程序资源根路径。对应实际路径为:
iOS:Documents/hybrid/app
正常模式下:Android:/data/data/<package_name>/hybrid/app
appLoader模式下:Android:/sdcard/rd/hybrid/app
res://hybrid/plugin 获得程序plugin路径。对应实际路径为:
iOS:Documents/hybrid/plugin
正常模式下:Android:/data/data/<package_name>/hybrid/plugin
appLoader模式下:Android:/sdcard/rd/hybrid/plugin
res://i18n 国际化资源路径。对应实际路径为:
iOS:Documents/hybrid/app/i18n
正常模式下:Android:/data/data/<package_name>/hybrid/app/i18n
appLoader模式下:Android:/sdcard/rd/hybrid/app/i18n
用户自定义数据路径。data协议包含的协议有:
data:// 用户自定义数据路径。对应实际路径为:
iOS:Documents/hybrid/data
正常模式下:Android:/data/data/<package_name>/hybrid/data
appLoader模式下:Android:/sdcard/rd/hybrid/data
缓存路径。cache协议包含的协议有:
cache:// 缓存路径。对应实际路径为:
iOS:Library/Caches/369cloud/cache
正常模式下:Android:/sdcard/Android/data/<package_name>/cache
appLoader模式下:Android:/sdcard/Android/data/<package_name>/cache
components路径。cpts协议包含的协议有:
cpts:// components路径。对应实际路径为:
iOS:Documents/hybrid/app/component
正常模式下:Android:/data/data/package/hybrid/app/component
appLoader模式下:Android:/sdcard/rd/hybrid/app/component
component路径。cpt协议包含的协议有:
cpt:// component路径。对应实际路径为:
iOS:Documents/hybrid/app/component/<当前component名称>(注:当前component就是application.xml文件中entry所指向的模块)
正常模式下:Android:/data/data/package/hybrid/app/component/<当前component名称>
appLoader模式下:Android:/sdcard/rd/hybrid/app/component/<当前component名称>