那么顺理成章,时间来到现在,HarmonyOS 4以及Harmony OS NEXT的时期,之前的种种铺设终于迎来了高潮点,HarmonyOS 4仍然是双框架,仍然还是和2、3一样,带有一个仅开发者可以用的OpenHarmony。
但是足够成熟的Harmony OS NEXT,它的OpenHarmony已经如文章开头介绍的那样,将SDK升级至API 10,并且迎来了实质性的进展——TOP 200的APP纷纷加紧适配。
并且Harmony OS NEXT不同于HarmonyOS 4,将不再为安卓的APK格式提供入口,理论上Harmony OS NEXT已经彻底放弃了AOSP框架,同时也意味着,Harmony OS NEXT将会是一个全新的、独立的系统生态,同时也和iOS一样,是一个封闭生态,不再对安卓有任何官方支持,使用全自研系统内核,并且权限也将更加收紧。
至于目前有人说华为官方提供的Harmony OS NEXT开发者预览版依然是Linux内核,鲁sir也多方求证了以下,其实一切的根本OpenHarmony本身就有多个可选内核,有Linux内核也有华为的LiteOS内核。Harmony OS NEXT开发者预览版只是现在选了Linux内核,后续应该会切换到自己开发的鸿蒙内核。
早期的OpenHarmony 1.0阶段,其构成大部分还是基于华为在2015年发布的一个轻量级物联网操作系统LiteOS修改而来,而Liteos最初是华为应用在路由器等IoT设备的操作系统,所以很多媒体和消费者就会误解为,OpenHarmony 1.0只是单纯给路由器和IoT设备用的,然而事实是当时的OpenHarmony 1.0阶段,华为只拿出了LiteOS的部分。现这个阶段的鸿蒙和现在的小米Vela是类似的:鸿蒙是基于过去自家的LiteOS,vela则是基于开源的nuttx——这俩都是IoT OS。
之后就是大家更为熟悉,同时也更加成熟的HarmonyOS 2,并且鸿蒙在这一代正式改名。此时的手机鸿蒙是双框架——同时支持AOSP的APK和鸿蒙的HAP格式,附带有部分OpenHarmony,但是后者这一部分的OpenHarmony,只有开发者用DevEco(一种开发工具)才能在手机上运行,所以事实上HarmonyOS 2已经是“真鸿蒙”了,但是处于“未启用”的状态。
并且,由于安卓只能运行APK,所以鸿蒙生态下的HAP格式解压缩后,需要有一个APK的入口(并非软件实体),才能正常在目前的AOSP框架下正常运行,所以就需要HAP格式的部分api对AOSP框架进行映射,这其实是临时为开发者能在手机鸿蒙上运行而做的入口和映射,包中的APK也并非程序本体,但依然有不了解的人将此时的鸿蒙App误解为套壳的安卓App。
正因为这两点,所以最终导致了从这一代鸿蒙开始,市面上关于它到底是“真自研”还是“套壳安卓”的争论一直都没有结束,毕竟你说这是真鸿蒙,那鸿蒙HAP生态默认不开启;你说不是鸿蒙,但又具备完整的鸿蒙能力,鸿蒙APP的HAP格式还需要靠映射AOSP才能运行,尴尬,尴尬。
到了2022年的HarmonyOS 3,依然延续了HarmonyOS 2的双框架策略,并且OpenHarmony的HAP已经基本成熟,但是,恰好这时候,又遇到了芯片的问题!由于华为彼时使用高通芯片没有驱动,高通仅仅只将停售的高通芯片开放驱动以供开发者自行匹配,所以OpenHarmony是否能部署到高通芯片上完全取决于高通。
同时也提一嘴,正是出于这个原因,所以有些拿到了OpenHarmony代码的网友大佬们,才能做出适配小米6、一加6t的刷机包。
虽然说也可以付费给上游厂商请上游厂商来开发驱动,但是且不说需要付出额外的成本,就按华为这个脾性,有人会觉得他能走这条路吗?并且软件厂商配合的意愿也要打问号。
所以这时候的HarmonyOS 3虽然已经有了完整的操作系统,但是出于芯片的问题,上不了手机,鸿蒙生态大面积成长的阳光,又被遮住了。
看到这儿,想必已经有朋友能够回过味儿来了,为什么要突破芯片限制,为什么麒麟9000s和Mate 60系列的重生,会如此重要,如此令人激动。不仅仅是硬件层面的突破,对于HarmonyOS的发展更是一场等待许久的甘霖!
那么顺理成章,时间来到现在,HarmonyOS 4以及Harmony OS NEXT的时期,之前的种种铺设终于迎来了高潮点,HarmonyOS 4仍然是双框架,仍然还是和2、3一样,带有一个仅开发者可以用的OpenHarmony。
但是足够成熟的Harmony OS NEXT,它的OpenHarmony已经如文章开头介绍的那样,将SDK升级至API 10,并且迎来了实质性的进展——TOP 200的APP纷纷加紧适配。
并且Harmony OS NEXT不同于HarmonyOS 4,将不再为安卓的APK格式提供入口,理论上Harmony OS NEXT已经彻底放弃了AOSP框架,同时也意味着,Harmony OS NEXT将会是一个全新的、独立的系统生态,同时也和iOS一样,是一个封闭生态,不再对安卓有任何官方支持,使用全自研系统内核,并且权限也将更加收紧。
至于目前有人说华为官方提供的Harmony OS NEXT开发者预览版依然是Linux内核,鲁sir也多方求证了以下,其实一切的根本OpenHarmony本身就有多个可选内核,有Linux内核也有华为的LiteOS内核。Harmony OS NEXT开发者预览版只是现在选了Linux内核,后续应该会切换到自己开发的鸿蒙内核。