一文读懂鸿蒙系统与安卓系统的区别

天天见闻 天天见闻 2022-03-26 科技 阅读: 364
摘要: 概念基本就是这样,鸿蒙和安卓根本不是一个东西,下次谁再说鸿蒙系统是安卓套了个皮,做为技术人会被人笑掉大牙的。方舟编译器,则是让APK打包之前,统一把指令换成安卓系统能读懂的机器语言,省去了"翻译"这个过程。三、安卓的主要开发语言是基于java,而在鸿蒙系统上可以使用java和js。

专业程序员,业余割韭菜。有兴趣的加我微信拉进程序员炒股群

源起

鸿蒙系统最近火的一批,饭后聊天的时候经常有小伙伴说,鸿蒙不就是安卓系统套子个皮么?类似小米的米UI和华为自有的EMUI。可能看到文章的很多小伙伴也是这么想的吧?手哥只能说这么理解过于肤浅了,虽然手哥最初也是这么的肤浅。

概念

华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端实现极速发现、极速连接、硬件互助、资源共享,用最合适的设备提供最佳的场景体验。鸿蒙OS是一款基于微内核面向全场景的分布式操作系统。

微内核

微内核是一种能够提供必要服务的操作系统内核;其中这些必要的服务包括任务,线程,交互进程通信以及内存管理等等。所有服务(包括设备驱动)在用户模式下运行,而处理这些服务同处理其他的任何一个程序一样。因为每个服务只是在自己的地址空间运行。所以这些服务之间彼此之间都受到了保护。

概念基本就是这样,鸿蒙和安卓根本不是一个东西鸿蒙系统怎么换回安卓系统,下次谁再说鸿蒙系统是安卓套了个皮,做为技术人会被人笑掉大牙的。

下面简单的从两个方面深入一下:一是技术架构上,二是应用场层面。

技术架构安卓系统架构

安卓系统是基于linux的宏内核设计:宏内核包含了操作系统绝大多数的功能和模块,而且这些功能和模块都具有最高的权限,只要一个模块出错,整个系统就会崩溃,这也是安卓系统容易崩溃的原因。好处就是系统开发难度低。Android是用Java语言编写的,很容易学习。但它有一个缺点:不能与系统底层直接进行通信活动,必须通过虚拟机来运行。说直接点就是虚拟机相当于传递者:首先Android应用程序安装在虚拟机上,然后从虚拟机传输到机器的底部,如果虚拟机出了问题话的那系统就是卡住。

image

Android系统架构分为四层架构,从高到低分别是应用层,应用框架层,系统运行层和Linux内核层。

鸿蒙系统架构

鸿蒙操作系统是微内核设计:微内核仅包括了操作系统必要的功能模块(任务管理、内存分配等)处在核心地位具有最高权限,其他模块不具有最高权限,也就是说其他模块出现问题,对于整个系统的运行是没有阻碍的。微内核的开发难度很大,但是系统的稳定性很高。根据目前华为公布的一些资料信息,我们可以推断出鸿蒙系统是用C、C++语言编写即直接使用机器语言编写app,取消安卓系统的ART虚拟机,直接编译为二进制机器码,这样做的好处就是不需要中转,执行速度快;但这样的操作也有一些缺点就是必须要有大量的静态方案且内存空间要求更高。

鸿蒙系统架构也分为4层分别为:应用层,程序框架层鸿蒙系统怎么换回安卓系统,基础服务层和微内核层。

架构上的主要区别

一、谷歌的安卓系统是基于Linux开发,华为的“鸿蒙”系统也是基于Linux开发,但底层对Linux进行大量优化。

二、安卓系统程序员写APP使用的是JAVA高级语言,打包成APK到安卓系统。方舟编译器,则是让APK打包之前,统一把指令换成安卓系统能读懂的机器语言,省去了"翻译"这个过程。

三、安卓的主要开发语言是基于java,而在鸿蒙系统上可以使用java和js。

应用层面安卓系统

安卓系统适用于手机,虽然当前有好多设备都是基于安卓开发的,例如车载屏幕等。但实际上都是针对于安卓手机应用的简单扩展。

鸿蒙系统

在6月2号的发布会上,华为是这样解释的:华为带来全场景 1+8+N 智慧生活,鸿蒙系统 2.0 带来统一控制中心。,将会涵盖五大场景,包括智慧出行、智能家居、运动健康、智慧办公以及影音娱乐。

这里提的“1” 指的是手机,手机是未来智慧生活的入口,因此显得额外重要。“8“指的是平板、PC、穿戴、HD、AI音箱、耳机、VR、车机。“N”指的是泛IOT设备。

在应用上,鸿蒙系统显然更强大,并且兼容所有安卓系统的应用。

缺陷与不足

安卓系统经过多年发展,软件生态非常完善,鸿蒙系统目前来说还谈不上生态(具手哥身边的程序员了解,当前并没有程序员在鸿蒙系统上做开发)。华为推相对推出操作系统而言,更难的是如何聚拢开发者为这款操作系统持续开发各类优质应用,让这款操作系统得以具备真正价值,继而发展壮大,在系统开发商、硬件厂商、开发者与用户之间形成良性正循环。要让开发者为鸿蒙操作系统开发应用,需要的是实实在在的政策激励,利益引导,依靠情怀等是无法解决也是不可持续的,这就是华为推出鸿蒙系统之后需要解决的一大难题!

今天的最新消息

已有中国银行、中信银行(信用卡)、广发银行(信用卡)第一时间宣布接入HarmonyOS(鸿蒙),支持操作系统国产化。中国银行与中信银行称,将联合华为推出原子化服务,布局开放银行场景新生态。

作为一个中国血统的程序员,你愿意建议公司新产品的开发使用鸿蒙系统吗?

其他相关
安卓交友软件排行榜

安卓交友软件排行榜

作者: 天天见闻 时间:2024-03-31 阅读: 1
随着移动互联网的快速发展,交友软件成为人们生活中不可或缺的一部分。无论是寻找恋爱伴侣、结交朋友,还是寻找共同爱好的人群,交友软件都提供了便捷的途径。在安卓平台上,有许多优秀的交友软件,下面将为大家介绍几款备受推崇的安卓交友软件。 第一款是“陌陌”。作为国内最早的交友软件之一,陌陌在安卓平台上拥有庞大的用户群体。通过陌陌,用户可以通过位置定位功能找到身边的陌生人,进行聊天、结交朋友。陌陌还提供了语音、视频聊天等功能,使得用户能够更加直观地了解对方。陌陌还开设了各种兴趣社群,方便用户找到志同道合的人群。...
安卓应用商店推荐知乎 安卓应用商店推荐

安卓应用商店推荐知乎 安卓应用商店推荐

作者: 天天见闻 时间:2024-03-27 阅读: 18
安卓手机应用商店哪个最好用应用宝主要就是一个安卓应用市场,但是它的综合性很强。除了下载应用和各种资源之外,还可以管理手机里的所有软件和文件。比如平时更新软件,移动软件位置啥的用它都是可以做到的。里面的软件和游戏比较全面。资源比较丰富。应用宝有电脑版,可以一键root、刷机,功能非常强大。安卓应用市场哪个最好应用……...

软件推荐免费 软件推荐

作者: 天天见闻 时间:2024-03-26 阅读: 13
有哪些黑科技App可以推荐一下分享13款我认为超强的黑科技软件,保证看完不后悔!太极『太极』是一款免 Root即可使用 Xposed 模块的应用,能够实现微信防撤回、查看已删除的朋友圈、自动抢红包(临近春节,相必大家都需要吧~)等等一系列逆天功能。多开分身『多开分身』能够给任意一个安卓应用无限制的分身,并且提供……...
安卓播放器排行榜前十名 安卓播放器

安卓播放器排行榜前十名 安卓播放器

作者: 天天见闻 时间:2024-03-18 阅读: 16
安卓最强本地音乐播放器目前在安卓平台上,最强的本地音乐播放器应该是Poweramp。该应用具有丰富的音效调节选项和精美的界面设计,支持多种音频格式,可以播放高解析度的音频文件。此外,它还具有强大的扫描功能和智能播放列表功能,可以根据用户的喜好和播放历史自动创建播放列表,为用户提供更加便捷的听歌体验。同时,Pow……...
刷机失败,教你救爱机

刷机失败,教你救爱机

作者: 天天见闻 时间:2024-03-12 阅读: 32
那么刷机失败后要如何满血复活?用这个工具可以直接操作管理安卓模拟器或者真实的安卓设备(被你们玩坏了手机也可以,刷机失败怎么办?现在刷机失败的爱机就算救回来了,进了一切就好办了,重新为爱机刷一个ROM吧!按照步骤一步步来是一定可以刷机成功的(之前刷机失败很可能就是忽略了双清或断电等原因导致的)。...

鸿蒙不再兼容安卓 全球第三大系统站起来了 概念股20cm涨停

作者: 天天见闻 时间:2023-11-19 阅读: 141
华为鸿蒙本地应用开发正在加速。11月13日,华为官宣将与美团以HarmonyOS为基础在产业创新、技术应用、商业发展等方面展开全面合作,全力支持美团启动鸿蒙原生应用的开发。 随着华为启动鸿蒙本地应用,目前App的Android版本部分已与鸿蒙不兼容,未来鸿蒙入口将独立存在。 14日一早,鸿蒙概念提升走强,九联科技、思特奇20 cm升势停止,延华智能、达华智能双双攀升,中摩资讯、软通动力超过7%。 鸿蒙本地应用程序已全面启动 由于底层技术架构、系统设计理念等多方面的不同,决定了安卓与鸿蒙系统不直接兼容。这背后是鸿蒙、安卓等系统在生态竞争中进入新阶段,多元系统并存,形成多样竞争的格局。...
我来说两句

年度爆文