Loading AI tools
华为开发的全场景分布式操作系统 来自维基百科,自由的百科全书
鸿蒙(英语:HarmonyOS,开发代号Ark[1],正式名称为华为终端鸿蒙智慧装置操作系统软件[2])是由华为公司2012年以来开发的分布式操作系统,并于2019年8月正式发布。[3]该系统利用“分布式”技术,将手机、电脑、平板、电视、汽车和智慧穿戴等多款装置融合成一个“超级终端”,使用户便于操作和共享各种装置的资源。[4][5][6]因各装置平台不同,系统架构和内核也会有所不同。
开发者 | 华为 |
---|---|
编程语言 | C, C++, Java |
操作系统家族 | OpenHarmony |
运作状态 | 支持中 |
原始码模式 | 专有软件,除了开源组件 |
首次发布 | 1.0 2019年8月9日 |
当前版本 | 4.2.0.110 2024年4月11日 |
市场取向 | 智能电话、平板电脑、手提电脑、智能电视、物联网 |
支持的语言 | 中文、英文 |
更新方式 | 无线更新 |
软件包管理系统 | APP(应用商店分发格式)、HAP(原生应用安装格式) HarmonyOS4.2及以前版本支持:APK (Android 兼容层,可通过华为应用市场安装,但APK也可以从其他三方来源安装。) |
内核类别 | 微内核 · Linux · LiteOS[注 1] |
默认用户界面 | 图形(多点触摸) |
前一代 | LiteOS,EMUI |
官方网站 | www |
鸿蒙系统版本1.0至4.2使用Android开源项目(AOSP)并融入OpenHarmony开发的移动端操作系统,在移动设备、手机和平板端支持鸿蒙应用和Android应用。
鸿蒙星河版(即鸿蒙系统版本5.0)则是抛弃Linux内核及AOSP代码的系统版本。该系统只支持鸿蒙系统的原生应用,不能运行Android应用与其插件。[7][8]
鸿蒙系统的架构涵盖四个层,其最底层为内核层,为其上的三个层,即系统服务层、框架层和应用层,提供基础的内核能力,这包括进程和线程管理、内存管理、文件系统、网络管理和外设管理等。[9]
内核层包含内核子系统,该子系统支持多内核,包括Linux内核、LiteOS和鸿蒙微内核,可按各种智慧装置选择所需内核。例如,在低功耗的装置上,如手表及物联网等装置,采用LiteOS内核以运行轻量的鸿蒙应用程式[10][11];在手机、平板以及PC等大内存装置上,采用Linux内核和OpenHarmony框架以运行鸿蒙应用程式,同时利用AOSP原始码以运行安卓应用。[12][13]
鸿蒙系统的通信基座使用“分布式软总线”技术联通多款装置,可以集成一个虚拟的“超级终端”,允许一个装置控制其他装置,及共享分布在各款装置的数据资源。[5][11]为了解决不同装置带来的安全问题,鸿蒙系统提供了基于硬件的可信执行环境,以防止敏感个人数据在存储或处理时泄露。[14]
该系统支持多种形式的应用程式,包括在“华为应用市场”下载和安装的应用程式,及免安装的“快应用”和便捷的“元服务”(旧称“原子化”服务)。元服务可由用户在系统内搜寻“服务卡片”后启动或碰一碰装置直接启动。[15][16][17]
2019年8月9日,华为消费者业务行政总裁余承东在开发者大会在谈及华为“鸿蒙”的英文名“Harmony”时表示,鸿蒙的中文意义具有“开天辟地”的意思,最接近的英语单词就是Genesis(开天辟地的意思),但英文名用汉语拼音“Hongmeng”表达鸿蒙不易发音,因此使用Harmony,希望给世界带来更多和平、方便。[18]
2019年10月23日,华为轮值董事长徐直军在华为媒体沟通会上称,鸿蒙本来是用于华为内部一个内核的名字,目前是指全场景分布式鸿蒙操作系统。[19]
2019年6月24日,华为创始人任正非在《金融时报》专访中谈及鸿蒙操作系统时,表示鸿蒙操作系统主要应用于物联网,是一个面向确定时延系统的操作系统,实现系统端到端加密时延时精确到5毫秒,甚至更低的毫秒级乃至亚毫秒级;该系统的原始目的是为电信网络而设计的。[20]
在2019年8月的华为开发者大会上,华为消费者业务行政总裁余承东表示鸿蒙操作系统主要面向物联网装置,如果由 Google 主导的开源操作系统 Android 不向华为开放,鸿蒙操作系统也可以搭载在智能电话上。[21]
鸿蒙操作系统初始版本于2019年8月9日由华为在东莞市发布,并于次日推介首款搭载鸿蒙系统的产品“荣耀智慧屏”。[22][21]
2020年12月16日,华为发布HarmonyOS 2手机开发者Beta版本,次年6月2日,华为举行线上发布会正式发布鸿蒙操作系统2.0,及公布搭载该系统的多款新产品,包括华为智能电话、平板电脑和智慧手表,同时向现有用户分阶段推送系统更新。[23][24]
2022年7月27日,华为HarmonyOS 3正式发布。[25]
鸿蒙系统界面主要源于EMUI的界面及包含其他功能。 除了需要点击才能显示其内容的标准文件夹之外,还可以放大文件夹,直接在主屏幕上显示其内容,而无需文本标签。[27]
应用程式可以支持“片段”,用户在图标上向上滑动,即可弹出小窗口以显示应用程式的一部分功能(例如媒体播放器的控件或天气预报内容等),该片段也可以作为微件固定到主屏幕上。具有片段的应用程式在其图标下方带有下划线标识[28]。应用程式和服务可以提供卡片;从HarmonyOS 3.0开始,卡片也可以用不同大小和形状的微件形式显示,以适应主屏幕布局,并且还可以堆叠显示[29][30]。
鸿蒙系统的用户界面字体为HarmonyOS Sans。 它的设计目标是易于阅读、独特和通用。 该系统字体与基于EMUI 12、鸿蒙系统和Android第三方应用程式的对应字体,一起在整个操作系统中使用。[31]
作为鸿蒙系统的应用商店,华为应用市场可以分发Android的应用程式,及鸿蒙系统原生应用程式。有些原生应用程式在应用图标上加注“HMOS”角标以示分别[32][33]。鸿蒙系统应用程式和Android应用程式都可以选择使用华为移动服务。 然而,只有鸿蒙系统原生应用程式可以访问分布式通信和卡片等功能。[34]
“快应用”是使用JavaScript和CSS编写的单页应用,可以添加到主屏幕。 快应用是基于由中国主流手机制造商组成的快应用联盟制定的行业标准。[35][36]
“元服务”(旧称“原子化服务”)可以提供动态内容和功能。不需由用户安装,而由系统程序框架后台安装后即可使用。元服务可通过“服务中心”界面访问,并以卡片形式表示,可以添加到收藏夹列表或固定到主屏幕。 元服务还可以跨越多个不同装置使用。[37][38][39]
鸿蒙系统使用“超级终端”界面让不同装置之间可以跨平台交互和共享资源;在该界面上,用户可将附近的平板、电脑、智慧屏等装置图标拉到“雷达”屏幕中央加以配对。超级终端功能的实例,包括允许用户通过与配对的PC、智能电视或扬声器来播放保存在智能电话内的媒体;将PC屏幕录制分享回智能电话;在PC窗口中运行多个手机应用程式;在配对的智能电话和PC之间共享文件;在配对装置之间共享应用程式状态等。[40]
HarmonyOS 4增加星闪功能,综合蓝牙和Wi-Fi的优点,加强时延、功耗、覆盖和安全等方面的要求。该功能涵盖两种接入技术模式:低功耗接入技术和基础接入技术模式。前者对标蓝牙,面向低功耗、低时延、高可靠性的应用场景,数据传输率可达蓝牙的6倍;后者对标Wi-Fi,专注于高速率、高容量、高精度的应用场景,数据传输率大约可达Wi-Fi的2倍。[41][42]
HarmonyOS包含了部分或全部OpenHarmony的原始码。目前用于智能电话等装置中有些HarmonyOS会包含Linux和Android的部分原始码,可实现Android应用的安装与运行,并具有其功能和特性。[43][44]
相对Android以APK文件格式打包成Android应用程式,鸿蒙应用程式是以APP格式打包及发布到华为应用市场。每个APP应用程式由一个或多个HAP(HarmonyOS Ability Package)部署包及pack.info文件组成。[45][46]
华为应用市场提供用户下载和安装可兼容鸿蒙系统的Android应用,及基于鸿蒙系统而开发的鸿蒙应用程式。部分鸿蒙应用程式在图标上附有“HMOS”角标,而图标有下划线的应用则支持鸿蒙系统的“卡片”特性。根据鸿蒙系统特性而设计的应用程式不能安装在Android系统的手机上使用。[47][48]
鸿蒙应用和Android应用程式均可选用“华为移动服务”,然而,鸿蒙应用程式可使用系统内的分布式技术联通多款装置,而Android应用程式不支持鸿蒙系统内的该项技术。[12]
根据报导至2021年6月,鸿蒙系统有近50万的鸿蒙应用开发者。[49][50]
截至2024年1月,已有200余款应用宣布开发鸿蒙版应用,38万以上开发者通过鸿蒙认证,已有60多款游戏宣布加入鸿蒙生态合作,超过70款游戏已经完成鸿蒙原生应用开发。其中爱奇艺、小红书、喜马拉雅、同花顺、瑞幸咖啡、石墨文档、360浏览器、360天气大师、洪恩识字、倩女幽魂手游、《三国杀》系列游戏已经完成初版本开发。bilibili、微博、网易游戏、米哈游、云闪付、支付宝等应用开发启动。[51][52][53][54][55][56]
华为于2020年9月9日发布了应用开发平台DevEco Studio,该平台是基于IntelliJ IDEA的开源社区版本打造的,用于开发鸿蒙应用软件。[57]平台上具有集成开发工具DevEco Device Tool,[58]用于定制鸿蒙应用组件、编码、编译和可视化调试,类似于其他第三方集成开发环境(IDE),例如适用于Windows、Linux和macOS作业系统的原始码编辑器Visual Studio Code。[59]
软件开发者同时可利用ArkUI开发框架构建分布式应用界面。该开发框架按照鸿蒙软件的设计原则提供所需的用户界面组件和实时预览工具,组件包括按钮、列表、对话框和导航等元素。鸿蒙应用界面构建之后,即可使用Deveco Studio编码、编译、调试和产生鸿蒙应用软件包。[60][61]
鸿蒙应用软件包称之为App Pack,即以.app后缀的APP文件,可在华为应用市场发布。每个APP文件包含一个或多个鸿蒙系统能力部署包(HarmonyOS Ability Packages,简称“HAP”),部署包中可容纳库文件、资源文件和配置文件的代码,以及包含配置资讯的JSON文件。[62][63]
除了使用OpenHarmony系统服务层运行APP文件,[64]鸿蒙系统利用Linux内核抽象层子系统和AOSP装置固件EMUI以兼容Android APK文件和应用软件包 (Android App Bundle, AAB),使鸿蒙应用软件和Android兼容应用软件都可发布于华为应用市场。[65]
鸿蒙分布式操作系统可让开发人员“一次开发、多装置部署”的方式编写应用程式,这些装置可概括手机、平板电脑、个人电脑、电视、汽车、智慧手表、OpenHarmony单板电脑以及智能音箱等无屏幕物联网装置。[66]
2021年12月23日,华为消费者业务行政总裁余承东表示已有3亿台装置搭载鸿蒙操作系统,其中包括2亿台生态系统装置和1亿台来自行业合作伙伴的第三方消费产品。[69]
2022年3月27日,由于受美国制裁影响,俄罗斯BQ公司生产的手机无法使用谷歌公司提供的Android系统,该公司转而测试鸿蒙操作系统。[70]不过华为回应,目前尚未决定在海外正式大规模激活鸿蒙[71]。
据Strategy Analytics的市场研究显示,鸿蒙操作系统自2021年6月推出智能电话操作系统以来,已于次年第一季度在中国的市场份额占有4%,是继iOS和Android之后的第三大智能电话平台。[72]至2022年12月,鸿蒙已有超过3.3亿用户。
2023年8月4日,华为常务董事余承东在华为开发者大会上,公布鸿蒙生态的进展,表示使用鸿蒙生态的装置数量已超过7亿。[73]
据Counterpoint Research发布数据显示,2024年第一季度,鸿蒙操作系统在全球的市场份额达到4%,在中国市场占据17%,并首次超过iOS成为中国第二大移动平台。[74]根据华为开发者大会的报告,截至2024年6月21日,鸿蒙操作系统活跃用户已达9亿。[75][76]
版本号 | 发布时间 | 正式推送时间 | AOSP/Android 版本 | 对应openharmony API最高版本 |
---|---|---|---|---|
1.0 | 2019年8月9日 | 仅用于智慧屏 | Android 9 | 无 |
2.0 | 2020年9月10日 | 2021年6月2日 | Android 9/10、AOSP 10/11 | 6 |
3.0 | 2021年10月22日 | 2022年7月27日 | Android 9/10、AOSP 10/11/12 | 8 |
4.0 | 2023年8月4日 | 2023年8月4日 | Android 10、AOSP 10/11/12 | 9 |
4.2 | 2024年4月11日 | 2024年4月11日 | AOSP 11/12 | 9 |
5.0(NEXT) | 2024年8月4日 | 2024年10月22日 | 删除AOSP | 12 |
目前华为鸿蒙版本已经推出如上表,而各版本之可支持装置方面具体则列于下面:
2021年6月2日华为新品发布会上公布了首批可升级HarmonyOS 2.0正式版的装置名单[79]。7月8日,华为公布第二批可升级HarmonyOS 2.0正式版的装置名单[80]。7月29日,华为发布P50系列,该系列出厂预置HarmonyOS 2.0系统[81]。
华为手机HarmonyOS 2支持机型 | |
---|---|
华为Mate系列 | Mate Xs2、Mate X2、Mate Xs、Mate X、Mate 40系列、Mate 30系列、Mate 20系列、Mate 10系列、Mate RS保时捷设计、Mate 9系列 |
华为P系列 | P50系列、P40系列、P30系列、P20系列、P10系列 |
华为nova系列 | nova10系列、nova9系列、nova9 SE、nova8系列、nova8 SE、nova8 SE活力版、nova7系列、nova7 SE系列、nova6系列、nova6 SE、nova5系列、nova5i系列、nova5z、nova4、nova3、nova3i、nova2s |
华为畅享系列 | 畅享50系列、畅享20Pro 5G、畅享20Plus 5G、畅享20 5G、畅享Z 5G、畅享10S、畅享9S、畅享9Plus |
华为麦芒系列 | 麦芒9、麦芒8 |
荣耀数字系列 | 荣耀30系列、荣耀30S、荣耀30青春版、荣耀20系列、荣耀20S、荣耀20青春版、荣耀20i、荣耀10、荣耀10青春版、荣耀9 |
荣耀V系列 | 荣耀V30系列、荣耀V20系列、荣耀V10、荣耀V9 |
荣耀X系列 | 荣耀X10系列、荣耀9X系列、荣耀8X |
荣耀其他系列 | 荣耀Magic2、荣耀Play4系列、荣耀Play4T Pro、荣耀Play3、荣耀Play、荣耀Note10 |
截至2023年1月31日,已有62款装置获得HarmonyOS 3正式版升级,1款装置开启公测招募,11 款装置开启花粉Beta测试。[83]
2023年2月22日,荣耀装置开始进行HarmonyOS 3的Beta版本招募,首批机型为荣耀30系列。[84]
华为手机HarmonyOS 3支持机型 | |
---|---|
华为Mate系列 | Mate Xs2、Mate X2、Mate Xs、Mate X、Mate 50系列、Mate 40系列、Mate 30系列、Mate 20系列、Mate 10系列、Mate RS保时捷设计 |
华为P系列 | P50系列、P40系列、P30系列、P20系列 |
华为nova系列 | nova10 Pro、nova10、nova9系列、nova8系列、nova8 SE、nova7系列、nova7 SE系列、nova6系列、nova6 SE、nova5系列、nova4、nova4e |
华为畅享系列 | 畅享50 Pro、畅享50、畅享20 Pro、畅享20、畅享20 Plus、畅享Z、畅享10S、畅享10 Plus、畅享9S |
华为麦芒系列[注 2] | 麦芒9、麦芒8 |
荣耀系列 | 荣耀30系列、荣耀V30系列、荣耀20系列、荣耀V20、荣耀V20 MOSCHINO联名版、荣耀Magic2、荣耀Play4、荣耀Play4 Pro |
其它 | Pocket S |
2023年3月23日,华为发布华为P60系列及华为MateX3,成为首批搭载HarmonyOS 3.1的机型。[85]
2023年8月4日,华为在HDC 2023上发布HarmonyOS 4。[86]
HarmonyOS 4以后,API等级9的OpenHarmony原生应用可以在HarmonyOS上运行。[87]
2023年8月,国外极客玩家组织Mystic GSI updates放出可开机的HarmonyOS 4版本高通机型通用系统镜像刷机包[88],经多方验证该刷机包目前支持以AOSP11或者12作为包底层进行刷机,可刷机的机型需支持Project Treble,处理器最低配置为高通骁龙835,最高配置为高通骁龙8+ Gen1。这标志着将移动端的鸿蒙系统刷入其他品牌装置成为现实。[89]经网友实测Mystic的刷机包虽然能开机,但点击设置应用会出现闪崩情况。后Nippon GSI updates组织亦放出HarmonyOS 4版本的刷机包[90],解决了Mystic刷机包存在的设置应用闪崩bug。不过这两个版本刷机包刷入的HarmonyOS 4.0版本都缺少华为放置在自行定制分区鸿蒙核心功能组件,导致出现主题默认壁纸以及部分界面UI和动画退回了EUMI时期以及部分鸿蒙核心功能无法正常使用的bug。OpenHarmony在此版本是以容器形式存在的,由于刷机底包的内核并未启用容器,就需要修改Liunx内核,OpenHarmony才能被启动,OpenHarmony组件能力及HAP应用需要依赖此容器环境运行,所以目前仅有AOSP兼容部分正常运行。[来源请求]
2023年11月3日,华为官方公布HarmonyOS 4后续更新计划,华为Mate 20、P30等12 款手机明年一季度可升级至HarmonyOS 4。[91]
2024年3月12日,华为HarmonyOS 4新体验版本系统开启尝鲜招募,版本号为4.0.0.200。支持部分手机、平板及智慧屏产品升级。[92]
华为手机HarmonyOS 4支持机型 | |
---|---|
华为Mate系列 | Mate X5、Mate X3、Mate Xs2、Mate X2、Mate Xs、Mate X、Mate 60系列、Mate 50系列、Mate 40系列、Mate 30系列、Mate20系列 |
华为P系列 | P60系列、P50系列、P40系列、P30系列 |
华为nova系列 | nova12系列、nova11系列、nova10系列、nova9系列、nova8系列、nova7系列、nova6系列、nova5 Pro |
华为畅享系列 | 畅享70、畅享70Pro、畅享60X、畅享60Pro、畅享50Pro |
荣耀系列 | 荣耀30系列、荣耀V30系列、荣耀Play4 Pro[93]、荣耀20系列、荣耀V20、荣耀Magic2 |
华为Pocket系列 | Pocket S、Pocket 2 |
2024年4月11日,华为公布HarmonyOS4.2升级计划,支持超180款装置。首批24款装置包括Mate 60系列、Mate 50 系列、Pocket 2 系列、MateX5系列、MateX3系列以及P60系列。[94]
华为手机HarmonyOS 4.2支持机型 | |
---|---|
华为Mate系列 | Mate XT、Mate X5、Mate X3、Mate Xs2、Mate X2、Mate Xs、Mate X、Mate 60系列、Mate 50系列、Mate 40系列、Mate 30系列 |
华为P系列 | P60系列、P50系列、P40系列 |
华为nova系列 | nova12系列、nova11系列、nova10系列、nova9系列、nova8系列、nova7系列、nova6系列 |
华为畅享系列 | 畅享70Pro、畅享60Pro、畅享60X、畅享50Pro |
荣耀系列 | 荣耀30系列、荣耀V30系列、荣耀Play4 Pro |
华为Pocket系列 | Pocket S、Pocket 2 |
华为于2019年5月20日向国家知识产权局提交“鸿蒙系统”的商标注册申请,但是国家知识产权局于2020年5月驳回其申请,因为商标近似而易引起消费者混淆。2020年8月,华为向北京知识产权法院申诉,要求撤销国家知识产权局的《驳回申请决定书》,并通过华为的相关商标申请。北京知识产权法院于2021年5月12日驳回华为的诉讼请求。[95][96]此后在6月,据国家知识产权局发布的商标公告,“鸿蒙”商标已被惠州市契贝科技有限公司转让予华为。[97]
2019年8月10日,有网友在微博上曝光了一张搭载鸿蒙系统的荣耀智慧屏照片,照片显示荣耀智慧屏的高级设置有“撤销ADB调试授权”的选项,网友怀疑鸿蒙系统基于开源Android架构开发。[98]
鸿蒙操作系统2.0测试版本于2020年9月10日发布后,华为亦公开了开源鸿蒙OpenHarmony的代码。互联网上出现了不同的声音,一方认为鸿蒙是基于Android开发的操作系统,质疑鸿蒙只是把外表改了的Android[99][100];一方则认为鸿蒙是华为自主研发的操作系统,在智能电话和智慧平板应用上向前与Android兼容。[44]
技术新闻资讯网站Ars Technica于2021年2月依据开发者权限获取鸿蒙操作系统2.0测试版本,并指出该系统的基本部分,实际上为“没有明显变化的 Android 10”的底层,尽管该平台中大部分的“Android”字眼都改成了“HarmonyOS”,但在一些地方还是能不时出现“版本 10”之类的字眼。[99][101]
2021年5月8日,GitHub上有一位用户上传了HarmonyOS 2.0系统包解包后的文件[102],他根据内容判断现阶段HarmonyOS与Android并没有明显差别,实际上类似“EMUI 11.1”,并不是设想中的“只是用了AOSP兼容层”。[来源请求]
2022年12月,有网民发现鸿蒙操作系统3.0在将语言更改为英文后,“系统”app会显示为"Android System",这一发现再次引发了争议。华为随后紧急推送了系统补丁更新将Android字样删除。[103]
截至2024年5月,最新的鸿蒙操作系统4.2版本仍旧基于AOSP 12开发,并有开发者因此制作了相关GSI镜像。
媒体认为初期基于Android的系统无可厚非,过去三星和诺基亚、微软都被生态打垮,但即使中国大陆没有谷歌商店的竞争,在世界上范围想和Android竞争也仍然很困难[104]。mashdigi分析系统结构指出,鸿蒙是在开源Android编码内容的基础上构建的,而开源形式的OpenHarmony 2.0大约包含460万行编码,连接1.8万组API内容,这大约是Android 10相应API数量的一半左右。与此同时,整体安装所需存储空间仅相当于Android 10的60%到70%[105],并大量插入自己的子系统,这种轻量化也许会有一些吸引点,但是考虑到全面的制裁,社区的发展还需要时间的磨练和积累。[106]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.