1 月 18 日下午,华为正式宣布HarmonyOS NEXT命名为“星河版”,该版本去掉了传统的 Linux 内核以及 AOSP 安卓开放源代码项目等代码,不再兼容安卓,仅支持鸿蒙内核和鸿蒙系统的应用。
也就是说,从鸿蒙星河版开始,华为鸿蒙系统将不再兼容安卓应用,以后鸿蒙就是鸿蒙,安卓就是安卓,手机操作系统将由过去的安卓、iOS两大阵营演变成,Android、iOS、Harmony三分天下的局面。
鸿蒙原生应用是什么格式?
我们知道,谷歌安卓应用的安装包格式是 .apk,苹果iOS应用安装包格式是 . ipa ,那么华为鸿蒙原生应用的安装包格式是什么呢?
答案是 .HAP。
据悉,华为鸿蒙原生的应用采用的是 . HAP格式。
HAP 英文全称为 HarmonyOS Ability Package,是一个包含多个资源文件的压缩包。
在鸿蒙星河版之前,鸿蒙系统也兼容安卓APK应用安装,但从星河版之后不再兼容安卓应用,只能安装.hap格式的鸿蒙原生应用。
鸿蒙HAP和APK的区别
HAP文件是鸿蒙OS应用程序的主要部署包,它包含了应用程序的所有代码、资源和其他相关文件。而APK文件则是Android平台上的应用程序安装包,主要用于分发和安装Android应用。
从应用开发角度来讲,安卓APK应用基于Linux/Unix内核开发,而华为HAP应用为华为自研内核,全自主代码,改变操作系统核心技术几十年都在美国人手上的情况,这也使得鸿蒙系统和鸿蒙原生应用今后不会再受到任何外部制裁压制。
简单来说,HAP格式是鸿蒙原生应用格式,而APK则属于安卓原生应用包格式。以前,鸿蒙HAP格式也兼容安卓APK文件,但从鸿蒙星河版开始,由于华为去掉了传统的 Linux 内核以及 AOSP 安卓开放源代码,今后不再兼容,从此彻底摆脱了安卓的阴影。