协议路径

协议路径是混合引擎封装的协议。旨在开发中易于访问APP包内沙盒目录。

各种协议所对应的路径在正常模式和appLoader模式下对应的真实路径也不同。(需注意:iOS的两种模式下对应的路径一样,这点和Android不一样)

协议

  • res : 程序资源路径,相当于app目录

  • data : 用户自定义数据路径,相当于数据目录

  • cache : 缓存路径

  • cpts : components路径,相当于component所在的上级目录

  • cpt : 当前component所在的路径

res

程序资源路径。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协议包含的协议有:

 data:// 用户自定义数据路径。对应实际路径为:

 iOS:Documents/hybrid/data

 正常模式下:Android:/data/data/<package_name>/hybrid/data

 appLoader模式下:Android:/sdcard/rd/hybrid/data

cache

缓存路径。cache协议包含的协议有:

 cache:// 缓存路径。对应实际路径为:

 iOS:Library/Caches/369cloud/cache

 正常模式下:Android:/sdcard/Android/data/<package_name>/cache

 appLoader模式下:Android:/sdcard/Android/data/<package_name>/cache

cpts

components路径。cpts协议包含的协议有:

 cpts:// components路径。对应实际路径为:

 iOS:Documents/hybrid/app/component

 正常模式下:Android:/data/data/package/hybrid/app/component

 appLoader模式下:Android:/sdcard/rd/hybrid/app/component

cpt

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名称>

你可能感兴趣的:(移动应用开发)