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

    文章

    6742

    浏览量

    123194
  • 安卓
    +关注

    关注

    5

    文章

    2121

    浏览量

    57028
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2634

    浏览量

    66221
收藏 人收藏

    评论

    相关推荐

    RTOS与Linux到底什么区别

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

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

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

    RV 和ARM什么区别

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

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

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

    线路板的层和阶什么区别

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

    SPI和QSPI什么区别

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

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

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

    免费学习鸿蒙HarmonyOS)开发,一些地址分享

    HarmonyOS万物互联,从华为一系列的操作来看已经与iOS、Android形成三足鼎立之势了。 根据《澎湃新闻》的报道,已有23所985高校和46所211高校加入了鸿蒙班的行列,合计达到了69所
    发表于 01-12 20:48

    鸿蒙系统和卓的区别哪个好用

    鸿蒙系统和卓系统是目前市场上两个比较流行的手机操作系统,它们在很多方面都有所不同。本文将从多个方面比较鸿蒙系统和卓系统的区别
    的头像 发表于 01-11 11:15 1880次阅读

    harmonyos卓的区别

    HarmonyOS是由华为开发的一款全场景分布式操作系统,而卓(Android)则是由谷歌开发的移动操作系统。虽然两者都是操作系统,但它们在很多方面存在明显的区别。下面是关于HarmonyO
    的头像 发表于 01-10 17:55 3371次阅读

    S120电机模块与功率模块什么区别

    S120电机模块与功率模块什么区别 电源模块是整流吧,ALM/SLM/BLM 我问的是AC功率模块电机模块的区别,另外想请教一下各路大神,组态S120用GSD还是HSP呢,第一
    发表于 01-09 07:39

    hdi板与普通pcb什么区别

    hdi板与普通pcb什么区别
    的头像 发表于 12-28 10:26 2722次阅读

    带状光纤跳线的优点、应用 带状光纤跳线和束状光纤跳线什么区别

    带状光纤跳线的优点、应用  带状光纤跳线和束状光纤跳线什么区别? 带状光纤跳线是一种特殊的光纤跳线,与传统的束状光纤跳线相比,具有一些明显的优点和应用领域不同。 一、带状光纤跳线的
    的头像 发表于 12-27 15:17 690次阅读

    pcb软板和硬板什么区别

    pcb软板和硬板什么区别
    的头像 发表于 12-19 10:01 1826次阅读

    RDMA和TCP/IP什么区别

    在分布式存储网络中,我们使用的协议RoCE、Infiniband(IB)和TCP/IP。其中RoCE和IB属于RDMA (RemoteDirect Memory Access)技术,他和传统的TCP/IP什么区别呢,接下来我
    的头像 发表于 11-30 09:19 1687次阅读
    RDMA和TCP/IP<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>