作者:坚果
公众号:"大前端之旅"
华为云享专家,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一样简略,大大简化了开发者的工作量。这就是它的亮点之一。所以心愿大家明确一个情理,将来的中国回绝被卡脖子,尤其操作系统这样的货色,有必要还是要对他有点信念。