0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙跟安卓有什么区别 HarmonyOS的优点有哪些

独爱72H 来源:CSDN、简书 作者:CSDN、简书 2021-06-10 10:00 次阅读

华为鸿蒙系统兼容安卓应用,鸿蒙操作系统和安卓系统之间的区别是什么呢?

1)架构不同

鸿蒙操作系统是微内核设计,而安卓系统是基于linux的宏内核设计,相比来说,微内核开发难度大,但是系统稳定性高。

宏内核,内核包含了操作系统绝大多数的功能,而且这些功能和模块具有最高的权限,好处是系统开发难度低,但是各模块具有最高权限,一个模块出错,整个系统崩溃,这也是安卓系统容易崩溃的原因。微内核,内核仅包括了操作系统必要的功能模块(任务管理、内存分配等),其他模块不具有最高权限,系统稳定性得到了提升。

2)跨平台支持

鸿蒙操作系统同时支持手机电脑智能穿戴设备、智能家居,形成一个无缝的、统一的操作系统,并且兼容所有的安卓应用。这个操作系统与谷歌正在研发的Fuchsia思路一致,是为5G物联网时代准备的,华为的“鸿蒙”操作系统提前发布,可能给华为一个反客为主的机会,按照余承东的说法“塞翁失马,焉知非福”。华为的“鸿蒙”操作系统,底层(Linux内核、运行库)是用C语言编写的,虚拟机可能采用了C或者C++语言;面向应用开发商的开发环境很可能是Java语言。

HarmonyOS的优点有哪些

①IDE 开发工具方面。DevEco Studio 是基于 Intellij IDEA 工具定制化深度研发的一个工具,所以对于那些熟悉 IDEA,或 Android Studio 或 WebStorm 这些 IDE 开发工具的朋友们来说应该是很熟悉的,不熟悉的朋友们也可以很快就上手。另外正是由于是定制化的,所以去掉了 IDEA 里面杂七杂八的东西,只保留与鸿蒙项目有关的 SDK 和工具与设置,开发工具简洁纯净清爽,非常好用。

②语言平台。开发 TV 和 Wearable 项目可以选择 Java 或 JS 语言作为开发语言,开发 Lite Wearable 项目仅支持 JS 语言,都是大众喜爱和用的多的开发语言,大家的接受程度很高。另外开发 Lite Wearable 项目需要用到 **.hml** 后缀的文件,这是鸿蒙团队自研的一个标签性语言,类似于 html,学习起来一点都不费力。

③框架方面。如果使用 Java 开发项目,你通过 Ctrl+鼠标左键点进去查看源码,你会发现 SDK 里面有很多 API 都是跟 Android 类似的,似曾相识的感觉。不过也有一些是基于鸿蒙内核和底层一些特性新增的。如果你使用 JS 开发,你会发现和微信小程序写起来很类似。所以框架层大家一看基本都可以看明白是怎么操作了,很好理解,也是大家都可以接受的,学习起来也不是难题。

本文整合自 CSDN、简书

责任编辑:fqj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    6859

    浏览量

    123489
  • 安卓
    +关注

    关注

    5

    文章

    2134

    浏览量

    57361
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2637

    浏览量

    66487
收藏 人收藏

    评论

    相关推荐

    美国多IP服务器和美国多服务器什么区别

    美国多IP服务器和美国多服务器什么区别 美国多IP服务器和美国多服务器在概念、功能以及应用场景上存在明显的区别。主机推荐小编为您整理发布美国多IP服务器和美国多服务器
    的头像 发表于 11-11 10:22 216次阅读

    RTOS与Linux到底什么区别

    很多做嵌入式开发的小伙伴都存在这样的疑惑:RTOS与Linux到底什么区别
    的头像 发表于 10-29 09:53 520次阅读

    INA282,INA200什么区别,后者什么优势?

    采用差动放大器INA117和采用专门的高端电流检测芯片,比如INA282,INA200什么区别,后者什么优势?是不是在INA117差放后加一级相应倍数的放大,效果就采用INA2
    发表于 09-26 07:50

    请问模拟开关多路复用器什么区别

    我想请问,模拟开关多路复用器什么区别。比如单刀双掷开关,是不是就是2选1的多路选择器,只是模拟开关是1:2,AMUX是2:1?我理解的区别是模拟开关的状态要么通道A导通,要么通道
    发表于 08-12 08:16

    请问ESPTOUCH和AIRKISS什么区别

    请问ESPTOUCH和AIRKISS什么区别?谢谢!
    发表于 07-12 12:44

    RV 和ARM什么区别

    district RV 和ARM什么区别
    发表于 06-26 12:41

    MobTech袤博科技旗下核心SDK产品已全面适配HarmonyOS NEXT鸿蒙星河版

    HarmonyOS NEXT鸿蒙星河版。 不同于卓系统和IOS系统,鸿蒙系统(HarmonyOS)是由华为公司推出的全场景、全平台的分布式
    的头像 发表于 05-14 17:41 501次阅读

    2024款鸿蒙OS 最新HarmonyOS Next_HarmonyOS4.0系列教程分享

    预测报告。该机构预测,华为自主研发的鸿蒙系统(HarmonyOS)将在今年(2024年)超越苹果iOS,成为中国市场继谷歌卓之后的第二大操作系统。 此HarmonyOS
    发表于 02-28 10:29

    线路板的层和阶什么区别

    线路板的层和阶什么区别
    的头像 发表于 02-23 17:27 781次阅读

    TC397多核之间数据访问效率什么区别?本地和全局的效率什么区别

    TC397多核之间数据访问效率什么区别,本地和全局的效率什么区别,可不可以将电机同步ADC采集放到主核0,算法在1核执行
    发表于 02-06 07:42

    SPI和QSPI什么区别

    SPI和QSPI什么区别
    发表于 02-06 06:12

    求助,TC275中不同的STEP什么区别

    TC275中不同的STEP什么区别?我看了一些芯片CA-STEP,DB-STEP,DC-STEP这几个step什么区别呢?或者从哪个手
    发表于 02-04 07:34

    华为鸿蒙系统怎么样 华为鸿蒙系统和卓系统的区别

    和稳定性。与此同时,鸿蒙系统与卓系统在架构、功能和生态系统方面都存在一些区别和特点,下面将详细探讨这些方面的差异。 首先,华为鸿蒙系统在架构上与
    的头像 发表于 02-02 14:54 1830次阅读

    淘宝与华为合作将基于HarmonyOS NEXT启动鸿蒙原生应用开发

    1月25日,淘宝与华为举办鸿蒙合作签约仪式,宣布将基于HarmonyOS NEXT启动鸿蒙原生应用开发。
    的头像 发表于 01-26 16:14 1162次阅读

    鸿蒙系统和卓的区别 鸿蒙系统什么特别之处

    鸿蒙系统是华为公司自主研发的一款全新操作系统,旨在替代卓系统。鸿蒙系统与卓系统在多个方面存在不同,下面将详细介绍鸿蒙系统与
    的头像 发表于 01-18 11:45 1.2w次阅读