始动: 写在鸿蒙应用开发之前
本文介绍鸿蒙操作系统整体架构,包括鸿蒙系统发展历程、操作系统特点、整体架构,方便大家在开发鸿蒙应用前对系统本身有较为全面的了解.
发展历程
鸿蒙操作系统是由华为公司主导推出的一个分布式系统,其发展经历了以下几个阶段:
1.0发布:2019年8月9日于HDC大会正式发布,当时的名字叫HarmonyOS 鸿蒙,主打基于微内核的全场景分布式OS。并在当年应用到荣耀子品牌智慧屏上;
2.0版本:在第一个版本发布一年之后,于2020年9月10日发布了HarmonyOS2.0版本,新版本在分布式软总线、分布式数据管理、分布式安全上做了重大升级,为构建分布式设备与应用开发生态奠定了坚实基础。同年的12月16日(2020年),华为启动HarmonyOS2.0手机开发者版本beta;
大规模部署:2021年6月,华为开始正式向存量用户推送HarmonyOS2.0,开启了HarmonyOS在手机移动终端手机开始大规模部署的篇章,并取得了一周突破1000万升级,一月突破3000万升级的成绩,在当年的10月鸿蒙升级数突破1.2亿台;
3.0预览版本:2021年10月22日在HDC大会上,HarmonyOS 3开发者预览版正式发布,并于次年(2022年)的6月15日开启公测招募;
3.0正式版本:2022年7月27日在华为全场景发布会上,HarmonyOS3开启首批推送;9月6日,[HUAWEI Mate 50](https://baike.baidu.com/item/HUAWEI Mate 50/60677536?fromModule=lemma_inlink)成为首款搭载HarmonyOS 3正式版本的手机;
HarmonyOS 3.1:2022年11月4日华为开发者大会上,发布HarmonyOS3.1版本,并于2023年2月开始向部分Beta用户推送;
从2019年至今历经5年的快速发展,鸿蒙操作系统已成为全球第三大移动操作系统。并在自身发展过程中,将非商业部分进行开源孵化出OpenHarmony,进一步推动了鸿蒙生态的发展。
OpenHarmony与HarmonyOS
OpenHarmony是由2020年9月华为将鸿蒙操作系统相关代码捐赠给开放原子基金会,并进行开源,该开源项目被命名为OpenAtom OpenHarmony,简称OpenHarmony,当前已发展到3.2版本。可以简单理解为HarmonyOS是华为基于OpenHarmony开发的自己商业版本,OpenHarmony类似与Android的AOSP,第三方公司可以基于开源版本开发自己的商业版本。所以如果说鸿蒙操作系统或鸿蒙应用,准确说应该指OpenHarmony。其中值得一提的是,Openharmony并不兼容Android,但本身支持弹性部署。HarmonyOS在Openharmony基础上部署了Openharmony 的runtime、arkUI引擎等关键子系统又裁剪了OpenHarmony内核和部分系统服务,同时又部署了AOSP最终实现兼容Android生态目的。
如下是OpenHarmony和HarmonyOS版本、官网信息、资料差异:
OS | 官网 | 版本 | |
---|---|---|---|
HarmonyOS | |||
OpenHarmony |
操作系统特点
todo
整体架构
todo
开发范式
todo