一、预选名单
HarmonyOS API :7、8、9(7之前的不列入考虑范围)
应用开发模型:FA(Feature Ability)模型、Stage模型
二、简介
HarmonyOS API:
- Api 7:基于FA模型开发,支持JS或Java语言
- Api 8:基于FA模型开发,支持ArkTs或JS语言
- Api 9:鸿蒙系统4.0的能力,基于ArkTs语言,支持FA(Feature Ability)模型或Stage模型
三、选择
与华为开发工程师交流之后,总结如下:
- 目前只有Mate60系列和MateX5系列能流畅运行API9,亲测基于API 9的元服务项目在nova8上运行卡顿现象严重
- ArkTs为他们主推语言,等将来API 10问世后将不在支持其他语言
- 自Api 9开始将主推Stage模型,FA模型不再迭代
- Api 10问世之后会有重新开发的问题
- 基于Api 7或8 将来升级到Api 10重新开发的适配成本会比较低
综上,考虑到Api 10问世之后重新适配的成本,和他们主推的语言和模型,小编最终选择Api 8开发、语言选择ArkTs、模型选择FA模型