前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >​为鸿蒙说两句公道话,鸿蒙是安卓的套壳吗?【鸿蒙开发16】

​为鸿蒙说两句公道话,鸿蒙是安卓的套壳吗?【鸿蒙开发16】

作者头像
徐建国
发布2022-03-30 16:11:07
2.1K0
发布2022-03-30 16:11:07
举报
文章被收录于专栏:个人路线个人路线

“作者:坚果 华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。”

Andoid

Andoid是2007年由Google公司基于Linux操作系统开发的一套移动端操作系统。

AOSP

"Android Open Source Project"的缩写。中文意为"Android 开放源代码项目"。从此之后,基本所有的andorig应用都是在这个基础上进行开发的。鸿蒙系统在Linux基础上进行开发,并且开发了自己的方舟编译器的,让开发者在这个上面开发鸿蒙的原生应用,同时把AOSP也集成进来,这样以前的andorid程序包括以后的都可以运行在鸿蒙系统上面。

所以鸿蒙和安卓一样,甚至更为强大

然后看了鸿蒙系统的设计,底层确实是基于安卓的 AOSP 接口没有错,

image

我相信鸿蒙的设计者选择和安卓相同的 AOSP 底层是经过深思熟虑的,是真正能看清现实,为什么这么说:

选择跟 Android 共享底层的几个好处如下:

  • 兼容生态:用户切换到鸿蒙,不会有任何的阻碍,可以降低成本,因为操作就安卓系统差不多。是一个可以不被民族主义绑架也能真正产生价值的产品
  • 成本低:这里就不需要多说,底层不用自己写了,起码节省 80% 的开发成本,可以把更多的精力投入到扩展系统能力上,例如分布式协同,万物互联等等
  • 稳定性:安卓底层有多稳定,鸿蒙就有多稳定,增加用户切换的信心

结合历史背景、使用场景、系统特性等维度主要是以下几点:

  1. Android和ios开始只是针对手机开发的操作系统, 也是后来一点点的发展成支持平板、手表等设备的操作系统。
  2. Android的程序并不是直接运行在操作系统上的,很多代码是需要由Java虚拟机进行转换,这也能解释为啥以前Andoroid手机很卡的原因,效率很低。
  3. ios系统过于封闭,只能运行在苹果设备上
  4. 鸿蒙一开始就考虑分布式应用的开发场景,是最能满足未来万物互联和物联网设备发展的趋势。
  5. 鸿蒙可以兼容已有的Android设备,是具备跨系统交互的能力
  6. 鸿蒙应用开发方式很丰富,可以支持原生和基于JS扩展的类Web开发范式(简称“类Web开发范式”)和基于TS扩展的声明式开发范式语言,会更快速的让开发者能够在上面开发应用。
  7. 鸿蒙一诞生开始就已经具备2亿以上设别的支持,发展势头很猛,由很好的用户基础

最后做一个操作系统,技术上不难,生态才是核心,华为“1+8+N”“农村包围城市”:现在来看,没有其他任意一家手机厂商伸出援手,生态链也尚未完善,鸿蒙恐怕还有很长一段道路需要去走。当然鸿蒙绝不是另一个版本的安卓,而是一个全新的、面向全场景的操作系统。鸿蒙支持一次开发、多端部署,就像开发单端APP一样简单,大大简化了开发者的工作量。这就是它的亮点之一。所以希望大家明白一个道理,未来的中国拒绝被卡脖子,尤其操作系统这样的东西,有必要还是要对他有点信心。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-03-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大前端之旅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Andoid
  • AOSP
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档