Skip to content

v0.1.4 — Android-compatible cache layout

Choose a tag to compare

@mobilewhj mobilewhj released this 18 Sep 07:28

缓存目录对齐 Android,SDK 为 harmony-offline-sdk@0.1.4。

  • 正式资源目录:<root>/<version>/。
  • 下载/复制临时 ZIP:<root>/<version>.zip.tmp。
  • 解压临时目录:<root>/<version>_temp/。
  • ZIP 的 dist/ 内容直接发布到版本目录;失败和取消后清理临时路径。
  • 冷启动清理识别旧 version-hash / .install- 遗留目录。宿主必须在尚无页面绑定时清理,并串行协调同一 root 的操作。
  • 同版本目录不覆盖。SHA-256 继续校验,宿主保存激活记录并拒绝同版本不同摘要。
  • 本地 ZIP 输入应位于 SDK root 之外;工作目录内输入返回 INVALID_SOURCE。
  • Demo root 为 filesDir/offline/packages,与 Android 示例一致。业务宿主可继续使用 filesDir/offline/webview。

OHPM 0.1.4 已上架,在宿主模块执行:

ohpm install harmony-offline-sdk@0.1.4

也可用本页 HAR,通过 "harmony-offline-sdk": "file:../libs/harmony-offline-sdk-0.1.4.har" 接入。Import 名称不变。

完整接入说明 · Demo 说明

升级提醒:0.1.3 的版本号加摘要缓存需重新安装;已使用纯版本目录的业务测试包可复用。Demo 下载 Source code 后用 DevEco 打开根目录,配置个人 debug 签名并运行 entry;未签名 HAP 不能直接安装。

验证:31 项主机测试通过,SDK HAR、Demo 和无 SDK 源码的独立 HAR 消费工程构建通过。尚未重复真机交互验收。附件 HAR 与 OHPM 提交文件一致,附 SHA256SUMS。