这一仗只能赢不能输:鸿蒙系统皮糙肉厚,横空出世!( 四 )
Java这门语言 , 显然要比C和C++上手快 , 而且更适合跨平台的开发 。 同时Java社区火爆 , 又可以使用更多现成的第三方资源 。
就凭着这三个策略 , 谷歌的安卓操作系统很快在智能手机市场扎住了脚跟 , 最终占据了八成左右的市场份额 。
(四)深耕廿年 , 华为揭竿而起
为什么鸿蒙有安卓的痕迹 , 那是因为鸿蒙也站在了巨人的肩膀上 。 因为比如这个AOSP , 华为本来就是重要的参与方 , 也是修改内核的主要厂商 。
谷歌没有AOSP所有权 , 而且是开源的 , 大家都有权基于AOSP来魔改 , 具体能魔改到什么程度 , 一要看个人能力 , 二要看有没有勇气突破ACC协议和妈的协议 。
华为的能力无人能及 。 大家不要看有人造谣说华为对linux内核的贡献不超过1%什么的 , 我们要看linux官方的公告 。
2020年8月4日 , linux内核5.8正式发布 。 从公司贡献角度来说 , 华为提交的补丁数量位列第二名 , 占比8.6% , 代码修改行位列第一 , 占比27.8% 。
本文插图
2021年1月的linux内核版本中 , 华为提交的补丁占比8.9% , 排名第一 。 修改代码行数方面 , 华为排名第二 , 修改了41049行代码 , 占比5.3% 。
本文插图
下图是各个linux内核各个历史版本中 , 六家主要代码贡献者的贡献情况 , 可以看出华为一直在积极参与 , 占比整体上一直在提升 。
本文插图
也正是长达20年的深耕 , 才让华为有了另起炉灶、推出鸿蒙的底气 。 而谷歌的断供提供了造反的契机 , 再也不用看黄四郎的脸色了 , 终于可以肆意魔改AOSP了 。
本文插图
本文插图
对你没看错 , 华为至少在20年前就开始深入研究操作系统 。 华为开源首席专家 , 华为开源软件与系统首席架构师——侯培新 , 1993年加入华为 , 2000年开始搞开源 。
侯培新的发量泄密了他的水平 。 他还代表华为进入Linaro公司董事会 。 这个Linaro也是Linux基金会的顶级贡献者之一 , 排名第四、第五 。
本文插图
本文插图
鸿蒙虽然是在魔改AOSP的基础魔改而来的 , 但这将是鸿蒙与安卓分道扬镳的开始 , 会逐渐去掉一切安卓痕迹 , 既要考虑到工作量 , 又要考虑到目前对安卓的兼容性 。
(五)创新颠覆 , 鸿蒙未来可期
鸿蒙创新的主要地方 , 第一是用方舟编译器替换掉谷歌的安卓虚拟机ART 。 其实从华为的EMUI9.1开始 , 所有麒麟芯片的华为手机 , 都内置了方舟编译器 , 与虚拟机并存 。
刚才说了 , 安卓的虚拟机是安卓系统的硬伤 。 当初是为了吸引大量的Java程序员加入 , 迅速建立生态 。
有了虚拟机之后 , 就可以执行用Java语言编写的软件程序 , 也可以兼容各种型号的手机 。 也就是Java编写的APP , 需要通过这个虚拟机与操作系统内核沟通 。
而安卓的虚拟机就好比两个翻译 , 一个叫解释器 , 一个叫编译器 。 就好比方言很重的演讲者 , 解释器把他翻译成普通话 , 编译器再把普通话翻译成英语 。
本文插图
也就是说程序并不是一次性执行完的 , 经“翻译团队”研究后再送入底层执行 , 这种系统架构 , 极大地影响了代码的执行效率 。
大家都知道这个机制很坑 , 但是也没什么办法 。 操作系统也是华为最头疼的地方 , 第一担心操作系统被卡脖子;第二用户体验差 , 不突破永远也追不上苹果 。
针对安卓的先天缺陷 , 华为开始在这个“翻译团队”也就是编译器上下功夫 , 如何优化架构 , 显著提升性能 , 高效运行应用 , 解决安卓的低效率 。
这就是华为的方舟编译器 , 干掉了虚拟机 , 从根本上解决了安卓系统低效率 , 将Java等语言的应用程序直接编译为硬件可以直接执行的二进制文件 。
推荐阅读
- 尿酸高多吃什么好
- 怎么判断厌食症这一病情?
- 办公室里这一物直接危害上班族健康
- 青春之情
- 白领如何缓解工作疲劳 这一方法值得学习
- 小葫仙历险记之生活中这一物碰不得16
- 这一物好吃却易中毒你知道吗
- 致癌食物 得癌之人通常都吃过这一物
- 如何鉴别猪肉 长了这一物的肉千万别买来吃
- 客厅这一物选不好竟会影响家运
