为鸿蒙说两句公道话,鸿蒙是安卓的套壳吗? 原创
作者:坚果
公众号:“大前端之旅”
华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。
Andoid
Andoid是2007年由Google公司基于Linux操作系统开发的一套移动端操作系统。
AOSP
“Android Open Source Project"的缩写。中文意为"Android 开放源代码项目”。从此之后,基本所有的Android 应用都是在这个基础上进行开发的。
鸿蒙系统在Linux基础上进行开发,并且开发了自己的方舟编译器的,让开发者在这个上面开发鸿蒙的原生应用,同时把AOSP也集成进来,这样以前的Andoid程序包括以后的都可以运行在鸿蒙系统上面。
所以鸿蒙和安卓一样,甚至更为强大
然后看了鸿蒙系统的设计,底层确实是基于安卓的 AOSP 接口没有错,
我相信鸿蒙的设计者选择和安卓相同的 AOSP 底层是经过深思熟虑的,是真正能看清现实,为什么这么说:
选择跟 Android 共享底层的几个好处如下:
- 兼容生态:用户切换到鸿蒙,不会有任何的阻碍,可以降低成本,因为操作就安卓系统差不多。是一个可以不被民族主义绑架也能真正产生价值的产品
- 成本低:这里就不需要多说,底层不用自己写了,起码节省 80% 的开发成本,可以把更多的精力投入到扩展系统能力上,例如分布式协同,万物互联等等
- 稳定性:安卓底层有多稳定,鸿蒙就有多稳定,增加用户切换的信心
结合历史背景、使用场景、系统特性等维度主要是以下几点:
- Android和iOS开始只是针对手机开发的操作系统, 也是后来一点点的发展成支持平板、手表等设备的操作系统。
- Andoid的程序并不是直接运行在操作系统上的,很多代码是需要由java虚拟机进行转换,这也能解释为啥以前Andoid手机很卡的原因,效率很低。
- iOS系统过于封闭,只能运行在苹果设备上
- 鸿蒙一开始就考虑分布式应用的开发场景,是最能满足未来万物互联和物联网设备发展的趋势。
- 鸿蒙可以兼容已有的Andoid设备,是具备跨系统交互的能力
- 鸿蒙应用开发方式很丰富,可以支持原生和基于JS扩展的类Web开发范式(简称“类Web开发范式”)和基于TS扩展的声明式开发范式语言,会更快速的让开发者能够在上面开发应用。
- 鸿蒙一诞生开始就已经具备2亿以上设别的支持,发展势头很猛,由很好的用户基础
最后做一个操作系统,技术上不难,生态才是核心,**华为“1+8+N”“农村包围城市”:**现在来看,没有其他任意一家手机厂商伸出援手,生态链也尚未完善,鸿蒙恐怕还有很长一段道路需要去走。当然鸿蒙绝不是另一个版本的安卓,而是一个全新的、面向全场景的操作系统。鸿蒙支持一次开发、多端部署,就像开发单端APP一样简单,大大简化了开发者的工作量。这就是它的亮点之一。所以希望大家明白一个道理,针对操作系统这样的东西,有必要还是要对他有点信心。毕竟最近看到的一些新闻对大家也算是一个暗示