兮动人
鸿蒙和安卓的对比
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
兮动人
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
社区首页
>
专栏
>
鸿蒙和安卓的对比
鸿蒙和安卓的对比
兮动人
关注
发布于 2021-07-21 10:37:56
1.1K
0
发布于 2021-07-21 10:37:56
举报
文章被收录于专栏:
兮动人的博客
文章目录
鸿蒙和安卓的对比
1. 系统内核方面的对比
2. 运行速度的对比
3. 作为手机操作系统的对比
4. 连接其他设备的对比
鸿蒙和安卓的对比
1. 系统内核方面的对比
安卓系统是基于linux的宏内核设计 ,宏内核包含了操作系统绝大多数的功能和模块,而且这些功能和模块都具有最高的权限,只要一个模块出错,整个系统就会崩溃,这也是安卓系统容易崩溃的原因。
好处就是系统开发难度低。鸿蒙操作系统是
微内核
设计:微内核仅包括了操作系统必要的功能模块(任务管理、内存分配等)处在核心地位具有最高权限,其他模块不具有最高权限,也就是说其他模块出现问题,对于整个系统的运行是没有阻碍的。微内核稳定性很高。
而且鸿蒙系统包含了两个内核,如果是手机app是基于
Linux内核
,而如果是其他的硬件是基于
LiteOS内核
。
LiteOS的特点:轻量级(内核小于10k)、低功耗(1节5号电池最多可以工作5年)。
2. 运行速度的对比
安卓程序不能与系统底层直接进行通信活动,是运行在虚拟机上的。如果虚拟机出了问题话的那系统就是卡住。
鸿蒙系统中的方舟编译器解决了这个问题的,任何由编译器编译的软件,是直接运行在操作系统中的,可以直接与系统底层进行通信。
3. 作为手机操作系统的对比
安卓和鸿蒙都是基于
安卓开源项目(AOSP)
进行开发的。
而
AOSP
里面的代码,是全球很多程序员共同维护开发的,谷歌和华为也是其中的提供者之一。
安卓开源平台是可以在开源许可下自由使用和修改的。国内外很多手机厂商都根据这套代码制定了自己的操作系统,比如:三星、小米、魅族等。而华为也是基于这套开源体系,制定了鸿蒙操作系统。
鸿蒙操作系统的构成:
HarmonyOS = 安卓开放平台的开源代码(AOSP) - GMS - 安卓UI + HMS + 鸿蒙UI + 分布式软总线 + 以Ability为核心的应用开发框架
在这里插入图片描述
4. 连接其他设备的对比
安卓手机连接其他设备,不管从app开发方面,还有使用方面都非常麻烦,而且如果换一个第三方设备,还需要把
发现,配对,连接,组合,验证的过程再次操作一遍。
但是鸿蒙就非常简单了,从
app
开发方面,只要写很少的代码就可以
调用第三方硬件
,从使用的角度来讲,不管是多少设备连在一起,鸿蒙的终极目标是都能像
使用一台设备那样简单
。
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
原始发表:2021/07/16 ,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
android
开源
其他
ide
本文分享自
作者个人站点/博客
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体同步曝光计划
,欢迎热爱写作的你一起参与!
android
开源
其他
ide
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
LV.
文章
0
获赞
0
目录
文章目录
鸿蒙和安卓的对比
1. 系统内核方面的对比
2. 运行速度的对比
3. 作为手机操作系统的对比
4. 连接其他设备的对比
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐