论点:鸿蒙(HarmonyOS)5.0不支持安卓apk
首先需要明确一点,
HarmonyOS Next
是一个开发者预览版,并非正式版本的HarmonyOS 5.0
,而正式版本的 HarmonyOS 目前还只是4.0版本。官方并没有直接提出 5.0 版本将完全不再支持的说法。对于安装了
HarmonyOS Next
版本的手机,直接安装apk确实会报提示 “无法打开此文件”。目前的市场走向,虽然较多大厂开始接入鸿蒙开发,但单纯基于鸿蒙开发的生态,并不多。
HarmonyOS NEXT
开发者预览版8月面向合作企业开发者开放,2024年第一季度面向所有开发者开放。-
DCloud 官方的需求墙中第一位就是“适配编译到鸿蒙hap”
结论
当前的鸿蒙生态还属于过渡期,离完全切断安卓生态还有一段路,1~2年。而 HarmonyOS NEXT
具体实现方式,不外乎两种模式:
- 一种是把AOSP放入容器,进而能够继续兼容安卓应用,只是安卓应用性能会差一些;
- 另一种模式更加干脆彻底,直接把AOSP干掉。
AOSP 就是 Android Open Source Project,即安卓应用。
按照上面的几个点,企业并不急于即时就需要去完全适配鸿蒙的做法,即使真正到了那一步,还有四个较优待定方案
- 在
HarmonyOS 5.0
版本继续兼容安卓应用。(华为方面) - 把AOSP放入容器,进而能够继续兼容安卓应用,只是安卓应用性能会差一些。(华为方面)
- DCloud 在5.0 发布时推出“适配编译到鸿蒙hap” 这个功能。(DCloud uniapp方面)
- 基于harmony,通过
webview
亦能实现现阶段企业级 h5 页面的适配。(公司方面,耗时较少,目前大部分项目亦用此种模式)
最坏打算:
基于 ArkTS
进行鸿蒙应用原生开发,耗时较长