声明
本文章,主要是为了收集信息,以及分享自己的一些感想,未尝试和验证各种技术的可行性,可作为一个参考。
前言
国外暂时可以使用EMUI继续使用Android应用(APK),国内上市的基于Harmony Next,仅支持鸿蒙内核和鸿蒙系统的应用,不再兼容安卓应用,也不支持打开安卓APK文件。
影响
- 国内的各大公司,如果想要开发App,需要额外支持HarmonyOs
如何完成HarmonyOs的适配
- 从0开始,使用华为提供的HarmonyOs的开发教程
- 使用Flutter对HarmonyOs的支持,非官方Google的支持
2.1 美团技术团队 - 让 Flutter 在鸿蒙系统上跑起来
2.2 Flutter for Harmony - Gitee - 基于Flutter SDK对于OpenHarmony平台的兼容拓展
未来
目前Android端开发的框架有React-Native, Flutter, Kotlin Multi-Platform (KMM-beta)。
存在大量的App需要支持HarmonyOs,未来可能存在的基建。
- React-Native 对鸿蒙系统的兼容(或者 逐渐被放弃 或者 只能在国外继续使用)
- KMM 对鸿蒙系统的兼容 (或者 逐渐被放弃 或者 只能在国外继续使用)
主要取决于华为设备的市场份额、中美政治等诸多因素。
对于Android开发可以做什么
- 学习HarmonyOs (存在依赖原生高性能的App需要,重新开发HarmonyOs)
- 学习Flutter去了解对HarmonyOs的支持(目前只有Flutter支持了HarmonyOs的支持,在选型的过程中,考虑到成本,会逐渐往Flutter靠拢,否则Android、iOS、HarmonyOs成本太高)
- 转方向(移动开发的市场逐渐萎缩,如果底层能够自适应的话,由于兼容HarmonyOs的HC不会增加很多,且可能是短期的,就像多年前的Android)