问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

鸿蒙开发进阶(HarmonyOS )应用适配流程

创作时间:
作者:
@小白创作中心

鸿蒙开发进阶(HarmonyOS )应用适配流程

引用
CSDN
1.
https://blog.csdn.net/m0_67143533/article/details/143568570

本文详细介绍了鸿蒙(HarmonyOS)开发进阶中的应用适配流程,包括适配准备、应用适配、开发者自验证、应用上架和端到端验证等关键步骤。对于想要深入了解鸿蒙应用开发的开发者来说,本文是一篇非常实用的教程。

适配流程图

1. 适配准备阶段

在适配准备阶段,开发者需要分析清楚HarmonyOS中APK应用和HarmonyOS NEXT中HarmonyOS应用的数据范围和差异。在开发之前,需要通过OTA升级的形式,将终端设备升级到HarmonyOS NEXT Developer Preview1及之后版本。

2. 应用适配

在适配准备工作完成后,进入应用适配阶段。开发者需要在HarmonyOS应用的代码中,实现“BackupExtensionAbility”,使应用接入到“备份恢复框架”中,完成应用数据的转换和迁移。在“BackupExtensionAbility”中需要进行适配,从备份恢复目录下,加载APK应用数据,将需要迁移的数据处理后,保存到HarmonyOS应用沙箱中。

当前指导(应用数据迁移适配指导)将指导开发者在设备升级场景下接入“备份恢复框架”。更多“备份恢复框架”的资料可以参考:应用接入数据备份恢复。

注意:应用的“BackupExtensionAbility”执行完后,“备份恢复框架”会清空备份恢复目录,开发者请在应用的“BackupExtensionAbility”执行结束前,完成所有所需数据的转换和迁移。后续HarmonyOS应用通过访问HarmonyOS应用沙箱获取应用的数据。

备份恢复目录如下表中所示:

  • /data/storage/el1/base/.backup/restore/{APK包名}/de/
  • /data/storage/el2/base/.backup/restore/{APK包名}/ce/
  • /data/storage/el2/base/.backup/restore/{APK包名}/A/data/
  • /data/storage/el2/base/.backup/restore/{APK包名}/A/obb/

HarmonyOS应用沙箱目录请参考应用沙箱目录。

3. 开发者自验证

HarmonyOS NEXT Developer Beta1及之后版本,厂商合作伙伴可通过IssueReporter平台提交工单,向华为方技术支持人员申请“迁移调试”工具,模拟进行数据迁移验证。公共开发者请通过“华为开发者联盟官网”->“支持”,在线提单方式获取。

HarmonyOS NEXT Developer Beta1之前版本,开发者可以通过系统内置“迁移调试”工具,模拟进行数据迁移验证。

4. 应用上架

HarmonyOS应用适配成功后,在进行端到端验证之前,需要将HarmonyOS应用上架到华为应用市场。HarmonyOS应用上架指导请参考:发布HarmonyOS应用指导

5. 端到端验证

在HarmonyOS应用上架到华为应用市场之后,华为方技术支撑人员会为开发者推送回退版本。如果终端设备为HarmonyOS NEXT,开发者需要将终端设备回退到HarmonyOS,在HarmonyOS中使用APK应用生成数据。应用数据准备完成后,请通过OTA升级形式,将终端设备升级到华为方提供的HarmonyOS NEXT。验证HarmonyOS NEXT中的HarmonyOS应用是否成功继承原APK应用的数据。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号