admin管理员组

文章数量:1630567

马上要进入鸿蒙的学习之旅了,在学习之前,我还是想了解一下我一直以来最关心的问题,鸿蒙真的只是套壳安卓吗朋友们?当然不!!!

一、何为安卓?

有了HAL,开发者就不用担心硬件设备之间的差异,只需要按照HAL提供的标准接口对硬件进行访问即可

比如很多程序运行的时候都要输出内容到屏幕,这一部分代码系统会直接在Runtime和运行库中提供,比如原生C/C++ 就提供了 WebKit OpenGL等框架

直接面向开发者,开发者可以直接调用API构建自己的应用程序

二、何为鸿蒙?

对于手机等内存大于128MB的带屏设备,鸿蒙使用的是Linux系统,与安卓一样;

对于手机等内存小于128MB的物联网设备,鸿蒙使用的是LiteOS作为内核;

鸿蒙保留了安卓的Runtime,用来和安卓的应用组件进行交互,无缝兼容

鸿蒙使用量系统架构中前后端分离的思想,继承了安卓的 Java API 框架,这让所有的安卓开发者几乎可以无缝上手开发鸿蒙应用,前端的开发人员不需要考虑底层的变化,继续使用相同的API就可以进行开发。

三、鸿蒙和安卓的区别

3.1 系统内核对比

3.2 运行速度对比

3.3 手机操作系统的对比

3.4 连接其他设备对比

四、鸿蒙的特点

4.1 一套操作系统适配多种设备需求

4.2 鸿蒙设备之间无缝衔接,互助共享

4.3 一次开发,多端部署

鸿蒙用一套代码实现多端部署适配的功能,极大程度的减少了开发和维护成本

4.4 应用自由跨端

可分可和:

鸿蒙支持需要什么功能就安装什么功能,不像安卓必须要下载应用才能实现

可流转:可以从手机上流转到其他设备上展示

免安装:鸿蒙应用非常小,5G速度又很快,让用户感知不到下载和安装的过程,

4.5 激活设备非常简单

不需要像安卓一样还需要下载应用,鸿蒙只需要“碰一碰”对应设备的芯片,即可操作

截图出自

【硬核】何为鸿蒙?和安卓的区别到底是什么?别再扯套壳了_哔哩哔哩_bilibili

  HarmonyOS 2.0鸿蒙应用开发实战教程

本文标签: 鸿蒙区别