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