hi 大家好,我是 DHL。就职于美团、快手、小米。公众号:ByteCode,专注有用、有趣的硬核原创内容,鸿蒙、Kotlin、性能优化、系统源码、图解算法、大厂面经。
在鸿蒙面世之前,操作系统被美国企业所垄断,我们生活中平时用的汽车、电视、电脑、平板、手机、手表、穿戴设备等等用的都是国外的操作系统,被谷歌、苹果、微软把持。中国乃至世界的企业核心芯片(心脏)与操作系统(大脑)都依赖美国企业,他们掌握了所有人的命运,他们的一个决定将会影响所有人的生活,对公司也是毁灭性的打击。
- 微软宣布暂停俄罗斯产品许可证续期,但是不影响使用,只是后续的系统漏洞,将没有补丁进行更新,其实微软已经很仁慈了,它们完全有能力让你的设备变成砖头,而无法使用
- 苹果宣布停在俄罗斯市场提供苹果支付等服务
- 谷歌宣布停止向俄罗斯更新 Android 系统,以及相关的应用商店软件更新服务
- 巴勒开战之后 Andorid 和 iOS 都变成砖头无法使用
- 2018 美国制裁中兴,当年公司营收同比减少 21.4%,净利润同比减少 229%
- 2019 美国制裁华为,截止到 2022 年,华为出货量下降将近 19%,苹果出货量超过 20%,小米市场份额则由 9% 上升至 13%,小米是继苹果最大的受益者
- ......
历史的经验告诉了我们,天下苦这些操作系统久已,谁有操作系统,谁就掌握了科技界的话语权。
既然操作系统这么重要,为什么这多年,我们不去自己搞呢,因为如果一家公司只是搞操作系统是挣不了钱的,哪怕你搞出来了,如果没有人为你开发办公软件那就不能用于工作,如果没有人为你开发游戏、音乐等等软件,那么就不能用于娱乐,一个既不能用于办公,也不能用于娱乐的操作系统,那个消费者会去使用。
华为虽然一直在默默的搞操作系统,如果不是这次美国的制裁,导致 Andorid 无法使用,华为估计到现在也不会推出自己的操作系统。
鸿蒙对于华为而言,它不是商业问题,而是生存问题,所以华为会不惜一切代价去搞鸿蒙,在华为被制裁之前,华为手机的全球出货量已经成功超越苹果,现在虽然被制裁了,出货量严重下降,但是这么多年华为忠实的用户基础还是在的,因此还是有很多公司愿意为鸿蒙开发软件,只要保证了基本的办公和娱乐,使用的人就会越来越多,当消费者越来越多,就会吸引更多的企业和开发者加入到鸿蒙生态的大本营。
鸿蒙在刚刚推出来之时,为了自身的发展,不得不去兼容了 Android,因此出现了很多声音说鸿蒙套壳 Android,为什么会这么认为,因为从编译出来的产物来看和 Android 是一样的,而且在使用和开发过程中都看到了很多 Android 影子,所以很多应用开发者都认为鸿蒙是套壳 Andorid。
但是实际上真的是套壳 Android 吗?显然不是的,我先简单的介绍一下鸿蒙,方便大家有个全局的了解,后续的文章中会详细介绍鸿蒙,鸿蒙分为了两部分:
- HarmonyOS:主要针对手机移动端操作系统,是个兼容 Andorid 的双框架系统
- OpenHarmony:主要针对物理网设备的操作系统,完全由华为自主研发的微内核系统,完全开源,所有企业都可以基于它去做商业的发行版本
为什么 OpenHarmony 要做微内核?
因为微内核有个非常强大的特性,它可以实现分布式,现在是一个物联网时代,如果你想把汽车、电视、电脑、平板、手机、手表等等设备全部打通的就需要分布式,这些设备对操作系统的要求是不一样的,只需要一个非常小的内核,在这个内核的基础上,为不同设备定制一些组件,形成一个完整的操作系统。
HarmonyOS 双框架设计
HarmonyOS 是一个移动端操作系统,一个纯操作系统,上层如果没有企业或者开发者去开发鸿蒙应用,也就没有人会去使用,所以 HarmonyOS 前期为了自身的发展,必须需要去兼容 Android,这样就可以安装 Android APK,同时也考虑到将来完全去 Andoird 化,所以 HarmonyOS 在设计的时候,采用的是一个双框架架构设计。

正如图中所示,无论 HarmonyOS 还是 Android 底层都是 Linux 内核,在 Linux 内核上一层,还有硬件抽象层,从这一层开始将 HarmonyOS 和 Android 分为了两部分,将来发展到一定阶段之后,HarmonyOS 部分就会完全替换掉 Android 部分。
在美国宣布制裁华为的 3 年期间,国内的大厂以及一些核心机密部门,都开始陆续与鸿蒙合作,同时也吸引了无数的开发者,为鸿蒙开发了很多应用,使鸿蒙集办公和娱乐为一体的操作系统,鸿蒙的生态也更加多元化。截止到今年的 8 月份鸿蒙的设备超 7 亿,已有 220 万开发者投入到鸿蒙生态的开发,而我也是其中的一位,鸿蒙这么大的市场我相信在不久的将来会有很多企业来开发鸿蒙原生应用。
3 年后的今天,2023 华为开发者大会,HarmonyOS NEXT 开发者预览版本,将完全去 Android 化,不在兼容 Android,这里说的是开发者版本不兼容 Android,但是消费者版本还是可以使用 Android APK 的,因为生态的构建需要时间,等到鸿蒙生态越来越丰富,生活、办公、娱乐的应用越来越多了,我相信在不久的将来,消费者版本也将去 Android 化。
继腾讯、网易、美团、京东、字节等等大厂陆续宣布加入鸿蒙应用生态之后,金融、旅行、社交领域企业也陆续宣布加入鸿蒙生态,毕竟用户体量这么大,谁都想来分一杯羹。
鸿蒙的问世填补了国内操作系统的空白,让我们可以放心使用,永远不用担心设备变成转的那一天。
鸿蒙不仅是中国的鸿蒙,更是世界的鸿蒙,那些受制于 谷歌、苹果、微软的企业,担心设备变成转,而无法使用的企业,都可以选择了来和鸿蒙合作。
比如俄罗斯的 BQ 公司官宣,将考虑使用华为的鸿蒙系统。BQ 公司之所以正式宣布这一消息,是因为从 2 月底开始,老美开始 "老一套",在俄罗斯市场掀起了一系列断供行为,其中破坏力最大的是芯片和操作系统的断供,
鸿蒙的出现,将会带来史诗级的改变,未来在所有领域中 "去美化" 也不远了。
鸿蒙有发展吗?
当华为宣布 2024 HarmonyOS NEXT 开发者预览版本不在支持 Android 时,很多标题党曲解了这个意思,导致了很多人认为明年华为就放弃 Android,走上不归路,觉得会彻底失败。
华为原话:今天带来了一份特别的礼物,HarmonyOS NEXT 开发者预览版,这个版本将搭载全新的底座技术和开放能力开发套件,希望它能够搭建起来开发者链接的桥梁,携手构建一个繁荣的鸿蒙生态,让我们一起携手干大事。"
只是说开发者预览版本不在兼容 Android ,没有说消费者使用的版本不兼容 Android,华为给大家一个开发者的版本,希望各个领域的开发者都来开发鸿蒙应用,一起共建鸿蒙生态。
现在鸿蒙的设备超 7 亿,所有的企业想要获取鸿蒙的用户,就必须开发鸿蒙应用,还在处于观望的同学可以准备开始利用业余时间学习鸿蒙了,未来我也会分享很多鸿蒙的知识点,想学习的小伙伴,可以多关注我,我们一起来入坑鸿蒙。
全文到这里就结束了,感谢你的阅读,坚持原创不易,欢迎在看、点赞、分享给身边的小伙伴,我会持续分享原创干货!!!
我开了一个云同步编译工具(SyncKit),主要用于本地写代码,同步到远程设备,在远程设备上进行编译,最后将编译的结果同步到本地,代码已经上传到 Github,欢迎前往仓库 hi-dhl/SyncKit 查看。
Hi 大家好,我是 DHL,就职于美团、快手、小米。公众号:ByteCode ,分享有用、有趣的硬核原创内容,Kotlin、Jetpack、性能优化、系统源码、算法及数据结构、动画、大厂面经,真诚推荐你关注我。
- 公众号:ByteCode
- 哔哩哔哩: space.bilibili.com/498153238
- 掘金: juejin.im/user/259450...
- 博客: hi-dhl.com
- Github: github.com/hi-dhl
最新文章
- Android 13这些权限废弃,你的应用受影响了吗?
- Android 12 已来,你的 App 崩溃了吗?
- 国外大厂面试题, 7 个 Android Lifecycle 重要的知识点
- Android 利器,我开发了云同步编译工具
- Twitter 上有趣的代码
- 谁动了我的内存,揭秘 OOM 崩溃下降 90% 的秘密
- 反射技巧让你的性能提升 N 倍
- 90%人不懂的泛型局限性,泛型擦除,星投影
- 揭秘反射真的很耗时吗,射 10 万次耗时多久
- Google 宣布废弃 LiveData.observe 方法
- 影响性能的 Kotlin 代码(一)
- 揭秘 Kotlin 中的 == 和 ===
开源新项目
-
云同步编译工具(SyncKit),本地写代码,远程编译,欢迎前去查看 SyncKit
-
KtKit 小巧而实用,用 Kotlin 语言编写的工具库,欢迎前去查看 KtKit
-
最全、最新的 AndroidX Jetpack 相关组件的实战项目以及相关组件原理分析文章,正在逐渐增加 Jetpack 新成员,仓库持续更新,欢迎前去查看 AndroidX-Jetpack-Practice
-
LeetCode / 剑指 offer,包含多种解题思路、时间复杂度、空间复杂度分析,在线阅读