一文彻底了解鸿蒙系统、澎湃系统和安卓系统的区别? ...

打印 上一主题 下一主题

主题 1031|帖子 1031|积分 3097

前言

近来看了小米澎湃OS的发布会,这是继华为鸿蒙OS脱离Android OS后,国内发布的另一个重量级的操纵系统。
依稀记得,当初鸿蒙OS问世的时候,很多人都质疑它是Android OS的套壳,对鸿蒙系统提出了诸多质疑和否定。
现趁着澎湃系统的发布之际,此篇文章就好好论述HarmonyOS、HyperOS和Android OS的区别。
专业术语

OS:operating system(操纵系统);
GPL开源协议:完全无偿的、免费的开放所有源代码让所有开发者利用的协议;
微内核:是指将操纵系统的各个组成部门拆分为多个较小的独立组件,每个组件仅实行少量关键任务,并通过消息通报方式相互通讯。这种计划理念的长处是可以减少系统崩溃的风险,并使得内核易于移植到不同范例的硬件平台上,缺点是通讯频繁会过多泯灭盘算机资源;
宏内核:是指将操纵系统的所有组成部门都集中在一个单一的大型内核中,如linux就是一个宏内核,各个部门之间通过函数调用方式进行通讯。这种计划理念的长处是可以进步系统的性能,因为它减少了消息通报所需的额外开销,缺点就是会增长系统崩溃的风险,不易移植。
鸿蒙OS


鸿蒙系统架构图

鸿蒙系统(HarmonyOS)是华为开发的一款全新的基于微内核的面向全场景的分布式操纵系统,旨在为各种智能装备提供同一的操纵系统平台。
鸿蒙系统的计划理念是以微内核为底子,通太过布式软总线技术实现多装备之间的无缝连接,从而实现全场景智能化。
从上图鸿蒙系统架构图可以看出,鸿蒙系统采用了一种分层架构,以实现系统的模块化、可复用和可扩展性。


  • 应用层:包括系统应用和第三方非系统应用,即我们经常利用的app应用电话、设置、微信等。
  • 框架层(Application Framework Layer):提供了各种应用程序的开发框架(提供了C/C++/JS等多语言的框架API)和运行环境。它包括图形用户界面(GUI)库、多媒体库、网络通讯库、存储管理库等,为应用程序提供了同一的调用接口,实现了应用程序之间的隔离与协同。为应用程序app的开发和运行提供支持。
  • 系统服务层(System Service Layer):这一层提供了系统级的服务功能,包括装备管理、权限管理、文件系统、进程管理等。它是整个系统的焦点部门,通过框架层对应用程序提供服务。例如AI子系统可以提供AI方面的服务。
  • 内核层(Kernel Layer):负责系统的根本功能和硬件驱动,采用多内核计划,针对不同资源受限装备选用得当的OS内核,包括Linux内核和LiteOS等;内核抽象层通过屏蔽多内核差异,对上层提供同一的底子内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等,这种计划使得鸿蒙系统可以更加稳固、安全和高效地运行。
通过这种分层架构,鸿蒙系统实现了各个层级的解耦和模块化,使得各个层级可以独立发展、机动定制和扩展。这种架构进步了系统的可维护性、可移植性和可扩展性,并提供了更好的用户体验和性能表现。
澎湃OS


澎湃系统架构图

从上图小米公布的澎湃OS完备架构图可以看出,澎湃系统的构架为:


  • 应用层:位于系统架构的最顶层,包括各种应用程序和用户界面。
  • 跨端层负责实现装备之间的互联互通,包括分布式子系统、跨端服务框架子系统、跨端公共能力子系统、跨端应用框架子系统和跨端安全子系统。
  • 服务与框架层:包括安卓的服务框架和小米自研的Vela系统的服务框架,作为中间件提供支持。
  • 内核层:在最底层的系统内核层,小米将自研的Vela系统内核与深度修改的Linux系统内核进行融合。重构了性能调度、任务管理、内存管理、文件管理等底子模块,以提升性能和服从。
  • 硬件层:位于系统架构的最底层,负责与硬件装备进行交互。
小米澎湃系统基于Android,采用了传统的宏内核计划,融合了Linux和小米自研的Vela系统,对安卓进行深度定制通过重构底层技术。
这一全新的融合内核支持多种处理器平台和文件系统,具有很好的兼容性。在服务与框架层,小米将安卓的服务框架和自研Vela系统的服务框架作为中间件纳入此中。别的,小米澎湃系统还引入了全新的跨端互联框架,使得不同装备之间能够更好地协作。
鸿蒙、澎湃以及安卓系统区别

鸿蒙系统
是华为自主开发的一款全新的基于微内核的面向全场景的分布式操纵系统。它注意实现全场景流畅体验、架构级可信安全和跨终端无缝协同。鸿蒙系统采用了微内核架构,具备机动性和扩展性,而且可以运行安卓应用程序。
澎湃系统
是小米基于安卓系统进行定制开发的操纵系统。它注意提供更好的性能和用户体验,它采用了传统的宏内核计划。全新打造了 8 大子系统,此中全新的 AI 子系统融合大模型能力,成为整个系统的“智能大脑”,赋予了整个生态AI能力。
谷歌安卓系统
是由谷歌开发的一款广泛应用于智能手机和其他移动装备的操纵系统。安卓系统是基于Linux内核的开源操纵系统,具有庞大的应用生态系统和广泛的装备支持。
鸿蒙系统和澎湃系统都是国内手机厂商自主开发的操纵系统,与谷歌安卓系统存在肯定的竞争关系。鸿蒙系统和澎湃系统都具备肯定的兼容性,可以运行安卓应用程序,但它们的架构和计划理念与安卓系统有所不同。

总结

从鸿蒙OS和澎湃OS都是支持安卓应用不难看出,如果必要重新搭建一个生态是必要经历很长时间的沉淀的,对于一个全新的生态,必要全新的应用去适配,如果鸿蒙和澎湃完全脱离Android,那么它们就无法去适配现有的安卓应用,必要全部重新开发。
看了小米澎湃系统的发布会,有很多感慨,澎湃系统目前只会在小部门机型适配,评测后届时网络上也将会有很多吐槽,各种讽刺,所以多点理性支持,毕竟所有事物的完善都是必要一个过程的,不是一蹴而就的。
可以断定的是AI功能以后将会更多的应用得手机当中,未来将是万物互联的期间。
最后

有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道必要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)资料用来跟着学习是非常有必要的。 
这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开发必掌握的焦点知识要点,内容包含了ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(HarmonyOS NEXT)技术知识点。
盼望这一份鸿蒙学习资料能够给各人带来资助,有必要的小伙伴自行领取,限时开源,先到先得~无套路领取!!
如果你是一名有经验的资深Android移动开发、Java开发、前端开发、对鸿蒙感兴趣以及转行人员,可以直接领取这份资料
 获取这份完备版高清学习路线,请点击→纯血版全套鸿蒙HarmonyOS学习资料
鸿蒙(HarmonyOS NEXT)最新学习路线




  •  HarmonOS底子技能



  • HarmonOS就业必备技能 

  •  HarmonOS多媒体技术



  • 鸿蒙NaPi组件进阶



  • HarmonOS高级技能



  • 初识HarmonOS内核 

  • 实战就业级装备开发

 有了路线图,怎么能没有学习资料呢,小编也准备了一份联合鸿蒙官方发布笔记整理收纳的一套系统性的鸿蒙(OpenHarmony )学习手册(共计1236页)鸿蒙(OpenHarmony )开发入门教学视频,内容包含:ArkTS、ArkUI、Web开发、应用模型、资源分类…等知识点。
获取以上完备版高清学习路线,请点击→纯血版全套鸿蒙HarmonyOS学习资料
《鸿蒙 (OpenHarmony)开发入门教学视频》


《鸿蒙生态应用开发V2.0白皮书》


《鸿蒙 (OpenHarmony)开发底子到实战手册》

OpenHarmony北向、南向开发环境搭建

 《鸿蒙开发底子》



  • ArkTS语言
  • 安装DevEco Studio
  • 运用你的第一个ArkTS应用
  • ArkUI声明式UI开发
  • .……

 《鸿蒙开发进阶》



  • Stage模型入门
  • 网络管理
  • 数据管理
  • 电话服务
  • 分布式应用开发
  • 通知与窗口管理
  • 多媒体技术
  • 安全技能
  • 任务管理
  • WebGL
  • 国际化开发
  • 应用测试
  • DFX面向未来计划
  • 鸿蒙系统移植和裁剪定制
  • ……

《鸿蒙进阶实战》



  • ArkTS实践
  • UIAbility应用
  • 网络案例
  • ……

 获取以上完备鸿蒙HarmonyOS学习资料,请点击→纯血版全套鸿蒙HarmonyOS学习资料
总结

总的来说,华为鸿蒙不再兼容安卓,对中年程序员来说是一个挑战,也是一个时机。只有积极应对厘革,不断学习和提升自己,他们才能在这个厘革的期间中立于不败之地。 



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王國慶

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表