鸿蒙的进击之路
1. 题记:
为什么要写鸿蒙,因为她是华为的,为什么是华为就要写,因为华为背负了国人太多太多的包袱,或点赞或抨击。
我是强烈支持华为的,但我会客观公正地去评价华为的产品,就比如这篇博文,要写的是华为鸿蒙系统的进击之路。
2. 鸿蒙名字的来由
2.1 鸿蒙” 的原意
- “鸿蒙” 最早出自《庄子・在宥》:“云将东游,过扶摇之枝,而适遭鸿蒙。” 在这里,鸿蒙是庄子虚拟出的人物,后来人们把鸿蒙当作元气未分、混沌初开之时的朴素境界,与老子 “返本复初” 的概念相契合,构成了中国传统文化世界观的一部分。这种古老而神秘的意象,代表着万物的起源和初始状态,蕴含着无限的可能性和创造力。华为将其操作系统命名为 “鸿蒙”,也体现了对这种传统文化的传承和致敬,同时暗示着该操作系统是一个全新的开始,具有开创性的意义。
- 西汉著作《淮南子》中也有对 “鸿蒙” 的记录:“至德之世,甘瞑于溷之域… 提挈天地而委万物,以鸿濛为景柱。” 这里同样认为鸿濛与宇宙的出现有着不可分割的关系。
2.2 作为操作系统的“鸿蒙”
从操作系统本身的特性和华为的发展战略来看,鸿蒙系统是一个面向全场景的分布式操作系统,致力于实现多设备之间的无缝连接和协同工作,打破不同设备之间的隔阂,为用户带来全新的智能体验。这种开创性的技术理念和对未来智能生活的探索,与 “鸿蒙” 所代表的混沌初开、开辟新领域的意义相契合。华为希望通过鸿蒙系统,为智能终端领域开辟一片新的天地,就像在混沌的科技世界中开启一个全新的时代。
2.3 “鸿蒙”也可能作为华为企业文化和精神的表达
华为在为产品命名时,经常从中国传统文化中汲取灵感,以展现企业的文化底蕴和民族情怀。“鸿蒙” 这个名字不仅体现了华为对中国传统文化的尊重和传承,也表达了华为在科技领域不断探索、勇于创新的精神。同时,作为一款具有自主知识产权的操作系统,鸿蒙系统的命名也彰显了华为在科技自立自强方面的决心和努力,代表着中国科技企业在核心技术领域的突破和崛起。
3. 华为鸿蒙系统的发展历程
3.1 第一阶段–前期规划与技术积累(2012 - 2018 年)
- 2012 年:华为开始规划自有操作系统,并在芬兰赫尔辛基设立智能手机研发中心,招募手机操作系统架构师等技术人才,随后在芬兰的赫尔辛基、奥卢、坦佩雷三市不断扩大研发队伍。这一阶段为鸿蒙系统的诞生奠定了技术和人才基础。
- 2016 年 5 月:华为消费者 BG 软件部立项研发分布式操作系统 1.0 版本。
- 2017 年:鸿蒙内核 1.0 完成技术验证,软件部门接着立项研发 2.0 版本,并在次年研发出用于终端 TEE 的鸿蒙内核 2.0。
- 2018 年初:消费者软件部进行业务汇报,提出打造全场景时代的软件底座,将华为的系统装载到各种设备上的思路,得到华为创始人任正非的认可。同年 5 月,自研分布式操作系统获得华为消费者 BG 投资,成为正式项目,并且在这一年的 8 月 24 日,华为申请了 “华为鸿蒙” 商标。
3.2 第二阶段–诞生与初步应用(2019 年)
- 2019 年 5 月:美国禁止美企向华为出售相关技术和产品,谷歌也暂停与华为的部分合作,禁止华为使用 GMS。在此背景下,华为加快了鸿蒙系统的研发和发布进程。
- 2019 年 8 月 9 日:华为在开发者大会上发布 EMUI 10 的同时宣告了 HarmonyOS 1.0 的诞生。此时的鸿蒙系统第一个落地产品是华为旗下荣耀的智慧屏,尚未搭载到手机系统上。HarmonyOS 1.0 是一个面向物联网的操作系统,具备初步的分布式能力,为后续的发展打下了基础。
3.3 第三阶段–正式进入手机市场(2020 - 2021 年)
- 2020 年 12 月:华为发布了 HarmonyOS 2.0 手机开发者 Beta 版本,带来了分布式能力的重大升级,标志着华为智能手机开始全面支持 HarmonyOS 2.0。
- 2021 年 6 月 2 日:华为召开 HarmonyOS 鸿蒙发布会,HarmonyOS 2.0 正式发布,并推出了 “百” 机焕新计划。HarmonyOS 2.0 在功能和体验上有了较大提升,具备统一控制中心、超级终端、万能卡片等全新特性,以及更全面的性能提升和更完备的隐私保护。
3.4 第四阶段–不断演进与完善(2022 - 2023 年)
- 2022 年 6 月 15 日:华为鸿蒙 HarmonyOS 3.0 开发者 Beta 版开启公测。同年 7 月,HarmonyOS 3.0 正式发布,该版本围绕系统架构、超级终端、一次开发多端部署三个核心价值进行创新,带来了系统能力、开发工具的全面升级。华为还提出了围绕五大场景及创新技术的 “鸿蒙世界” 概念。
- 2023 年 8 月 4 日:HarmonyOS 4.0 正式发布,具备元服务、分布式万物互联、大智慧、更安全、更个性等特点。同时,华为推出了面向开发者的 HarmonyOS next 预览版,其系统底座由华为全线自研,去掉了 Linux 内核以及 AOSP 等代码,仅支持鸿蒙内核和鸿蒙系统的应用。
3.5 第五阶段–迈向新高度(2024 年)
2024 年 10 月 22 日:华为正式发布原生鸿蒙操作系统(HarmonyOS next)。这是我国首个实现全栈自研的操作系统,不仅彰显了华为在操作系统领域的自主研发能力,也为用户带来了更加智能、便捷的使用体验,标志着鸿蒙系统的发展进入了一个新的阶段。
4. 鸿蒙系统和安卓系统的区别
鸿蒙系统和安卓系统的区别是什么?鸿蒙系统最为被一些无脑者诟病的地方可能就在于此。但是,鸿蒙系统和安卓系统在多个方面存在区别:
4.1 系统架构
4.1.1. 内核类型
- 安卓:基于宏内核开发。宏内核把操作系统的众多功能模块都集成在内核里,内核与各个进程联系紧密,系统运行效率相对较高,但存在稳定性方面的隐患。一旦某个模块出现故障,可能会导致整个操作系统出现问题,甚至崩溃。
- 鸿蒙:基于微内核开发。微内核只包含操作系统最核心、最必要的功能模块,其他模块不具有最高权限。每个进程都有独立的地址空间,彼此互不干扰。即使某个进程出现错误,也只会影响该进程,不会对整个系统造成严重影响,极大地保证了系统的稳定性。
4.1.2. 开发语言支持
- 安卓:主要使用 Java 语言进行开发,应用程序安装在虚拟机上,然后通过虚拟机与系统底层进行通信。这种方式增加了系统的复杂性,并且在一定程度上影响了运行效率。
- 鸿蒙:支持 Java 和 JavaScript 等多种语言。并且华为推出了方舟编译器,能够在应用程序打包之前,将指令直接编译为二进制机器码,省去了安卓系统中通过虚拟机 “翻译” 的过程,提高了应用的运行速度。
4.2 应用场景
- 安卓:主要应用于手机、平板等移动设备,虽然也被应用在一些智能电视、车载屏幕等设备上,但这些应用大多是基于手机应用的简单扩展。
- 鸿蒙:定位于 “万物互联”,应用场景非常广泛,不仅可以用于手机、智慧屏、智能穿戴设备等,还能应用于智能家居、自动驾驶、工业应用等几乎所有能够接入物联网的智能设备,能够实现多设备之间的无缝连接和协同工作。
4.3 系统流畅度
- 安卓:在使用过程中,尤其是在一些配置较低的设备上,随着使用时间的增长,系统内会产生大量的垃圾文件,可能导致性能下降,出现卡顿的情况。
- 鸿蒙:对安卓底层进行了优化,并且使用了方舟编译器等技术,在系统流畅度方面表现更好。同样的设备从安卓升级到鸿蒙系统后,用户能明显感觉到操作更加流畅。
4.4 应用生态
- 安卓:经过多年的发展,拥有全球最大的移动应用生态,Google Play 商店有海量的应用可供用户下载,开发者社区庞大且活跃。
- 鸿蒙:兼容安卓应用,方便用户在鸿蒙系统上使用现有的安卓应用。同时,华为也在积极构建自己的 HarmonyOS 应用生态,鼓励开发者为鸿蒙平台开发专属应用,但目前仍处于发展阶段,与安卓的应用生态相比还有一定的差距。
4.5 安全性
- 安卓:拥有 root 权限,用户可以获取较高的系统操作权限,但这也增加了安全风险,容易受到恶意软件的攻击。虽然安卓系统经过不断发展,也加入了各种安全机制,如沙盒化、权限系统等,但整体安全性相对较弱。
- 鸿蒙:采用全新的微内核设计和更高级别的隐私保护功能,开启了多设备的协同认证,具有更强的安全特性。微内核的架构减少了攻击面,能够更好地保护用户的隐私和数据安全。
4.6 开发者支持
- 安卓:开发工具和文档相对成熟,开发者社区活跃,有丰富的开发资源和经验分享,对于开发者来说,学习和开发成本较低。
- 鸿蒙:华为提供了统一的开发工具和技术框架,降低了开发者的学习成本,提高了开发效率,但由于是新系统,开发者社区和相关资源还在不断发展和完善中。
5. 鸿蒙系统的优势
作为后起之秀的鸿蒙,具有多方面的优势:
5.1 分布式架构带来的强大互联能力
- 多设备协同:鸿蒙系统可以轻松地将手机、平板、智能穿戴设备、智能家居、车机等各种不同类型的智能设备连接起来,形成一个超级终端。例如,在手机上播放的视频可以无缝切换到智慧屏上继续播放;在电脑上编辑的文档可以实时同步到手机上查看和修改,实现了设备间的能力互助和资源共享,为用户带来更加便捷、高效的全场景智能体验。
- 灵活的任务分配:通过分布式技术,能够根据不同设备的性能和特点,灵活地分配任务。比如,在玩大型游戏时,可以将计算任务分配到性能较强的电脑或游戏主机上,而将显示和操作功能交给手机或平板,既保证了游戏的流畅性,又提高了设备的利用率。
5.2 优秀的系统性能
- 流畅性:鸿蒙系统对安卓底层进行了优化,并且采用了一系列先进的技术,如方舟编译器等,能够大幅提高应用的运行速度和系统的响应速度,使用户在操作过程中感觉更加流畅顺滑。即使是在使用较长时间后,系统也能保持较好的性能,不易出现卡顿现象。
- 低功耗:在功耗管理方面,鸿蒙系统有着出色的表现。它能够根据设备的使用情况和场景,智能地调整系统的资源分配和功耗策略,有效降低设备的耗电量,延长设备的续航时间。例如,在设备处于待机状态时,系统会自动降低一些不必要的后台程序的运行频率,减少电量消耗。
5.3 高度的安全性
- 安全架构:鸿蒙系统拥有全新的星盾安全架构,从系统层、框架层、应用层分层分级全方位重新构建了完整的安全与隐私保护体系,为用户的隐私安全提供了强大的保障。
- 权限管理:对应用的权限管理更加严格和精细。它禁止了一些不合理的访问权限,如读取已安装应用列表、访问短信、访问存储文件等,并且对于合理的权限也进行了更细致的划分和管理,如位置信息权限可以选择精准位置或模糊定位,有效防止了应用过度获取用户隐私信息。
- 应用审核:华为对应用市场上架的应用进行严格的安全检测和代码签名,确保应用的安全可靠,避免了恶意软件和诈骗类应用的出现,为用户提供了一个安全的应用生态环境。
5.4 全栈自研与自主可控
- 核心技术掌握:鸿蒙系统从内核、数据库到编程语言、AI 大模型等都是华为自主研发,不依赖于国外的技术和代码,真正实现了国产操作系统的自主可控。这使得华为在系统的开发、更新和维护上具有更高的自主性和灵活性,能够更好地应对各种技术挑战和安全风险。
- 不受制于人:在国际科技竞争日益激烈的背景下,拥有自主可控的操作系统对于国家的信息安全和产业发展具有重要意义。鸿蒙系统的出现,减少了我国对国外操作系统的依赖,为我国信息技术产业的发展提供了有力的支持。
5.5 强大的 AI 融合与智能化体验
- 原生 AI 能力:首次将原生 AI 能力融入系统,推出了鸿蒙原生智能(HarmonyIntelligence)。基于盘古大模型,智能语音助手小艺得到了全面升级,具备了强大的智能交互能力,能够实现 23 类场景交互,任务成功率超过 90%,知识量突破万亿 token,为用户提供更加智能、便捷的服务。
- 智能应用场景:AI 技术广泛应用于系统的各个方面,如 AI 消除、AI 抠图等功能可以一键操作,方便用户对图片进行处理;在信息无障碍领域,声音修复功能帮助语言障碍人士识别语义,体现了系统的人性化设计和智能化服务水平。
5.6 快速的系统升级与迭代
- 持续优化:华为非常重视鸿蒙系统的发展,不断投入大量的资源进行系统的升级和优化。定期发布的系统更新不仅修复了已知的问题和漏洞,还会添加新的功能和特性,提升系统的性能和用户体验。
- 开发者支持:为开发者提供了完善的开发工具和丰富的 SDK 及三方库支持,使得开发者能够更加高效地适配应用,促进了鸿蒙生态的快速发展和创新。
5.7 广泛的应用生态潜力
- 设备覆盖广泛:鸿蒙生态设备数量已经突破 10 亿台,不仅覆盖了手机、平板、穿戴、智慧屏、车机等常见的智能设备,还在不断拓展到更多的领域,如工业控制、智能家居、智能交通等,为鸿蒙系统的应用生态提供了广阔的发展空间。
- 合作与发展:华为积极与各行业的合作伙伴展开合作,共同推动鸿蒙生态的建设和发展。越来越多的开发者和企业加入到鸿蒙生态中,为用户提供了丰富多样的应用和服务,鸿蒙生态的繁荣也将进一步促进系统的发展和完善。
6. 鸿蒙系统的生态建设现状
经过十几年尤其是在美帝的“封杀华为”的助力下,鸿蒙系统的生态建设取得了显著的进展:
6.1 开发者群体不断壮大
- 数量增长:截至 2024 年 10 月,鸿蒙系统拥有 675 万注册开发者。这一庞大的开发者队伍为鸿蒙生态的应用开发提供了坚实的人才基础,他们积极参与到鸿蒙应用的开发和创新中,不断丰富鸿蒙系统的应用生态。
- 开发者活动与支持:华为举办了众多开发者大会、技术交流活动以及培训课程,为开发者提供技术支持、开发工具和资源,帮助他们更好地理解和使用鸿蒙系统进行应用开发。例如,华为开发者大会(HDC)为开发者提供了一个与华为技术专家交流、学习最新技术和分享经验的平台。
6.2 应用数量和质量快速提升
- 应用数量增长:2024 年 10 月,鸿蒙原生应用和元服务的数量已超过 15,000 个,并且增长速度迅猛。在短短四个月内应用数量激增十倍,应用覆盖的领域也越来越广泛,包括出行、社交、游戏、办公、购物、生活、教育等 18 个领域。
- 应用质量优化:华为注重应用的质量和用户体验,通过不断优化应用开发工具和技术规范,鼓励开发者开发高质量的应用。同时,鸿蒙系统的应用在功能和性能上也不断提升,为用户提供了更加优质的服务。例如,鸿蒙版的支付宝实现了 “碰一下” 支付体验,流畅度较之前版本提升超 30%,还上线了数百万个小程序和一百多种生活服务。
6.3 设备覆盖范围广泛
- 多种智能设备接入:鸿蒙系统已经覆盖了手机、平板、智能穿戴设备、智慧屏、车机等众多智能终端设备,实现了不同设备之间的互联互通和协同工作。用户可以在不同设备上无缝切换使用应用,享受一致的操作体验。
- 跨行业应用拓展:鸿蒙系统不仅在消费电子领域取得了广泛应用,还在工业、交通运输、医疗等行业逐步拓展。例如,在工业领域,鸿蒙系统可以应用于工业自动化设备的控制和管理,提高生产效率和质量。
6.4 合作伙伴积极参与
- 头部企业合作:众多头部企业如支付宝、京东、美团、B 站、高德地图、钉钉、WPS、飞书等纷纷加入鸿蒙生态,开发鸿蒙原生应用版本或与鸿蒙系统进行深度合作,为用户带来了更出色的应用体验。
- 产业协同发展:华为与产业链上下游的企业进行合作,共同推动鸿蒙生态的发展。包括芯片厂商、传感器厂商、软件开发商等,通过合作优化硬件和软件的适配性,提升整个生态系统的性能和稳定性。
6.5 政府支持力度加大
- 地方政策推动:一些地方政府出台了支持鸿蒙生态发展的政策,例如深圳发布了《深圳市支持开源鸿蒙原生应用发展 2024 年行动计划》,明确了发展目标和主要任务,从加强供给能力、推动产业集聚、完善生态体系等方面支持鸿蒙原生应用的发展。
- 产业园区建设:各地建设了鸿蒙生态创新中心、产业园区等平台,为鸿蒙生态企业提供办公场地、技术支持、资金扶持等服务,促进了鸿蒙生态的集聚和发展。
6.6 生态体系日益完善
- 技术架构升级:鸿蒙系统不断进行技术升级和优化,提升了系统的性能、稳定性和安全性。例如,全新的分布式软总线技术打破了设备间的界限,实现了全场景的无缝连接和体验一致;星盾安全架构从系统层、框架层、应用层分层分级全方位构建了完整的安全与隐私保护体系。
- 开发工具丰富:华为陆续上线了 AI 编程工具、智能 IDE 等开发工具,助力开发者快速上手鸿蒙开发;同时,基于企业开放垂域创新,不断适配原生鸿蒙的 SDK,降低了应用开发的工作量。
7. 鸿蒙系统的生态建设面临的挑战
虽然发展前景一片光明,但鸿蒙系统的生态建设目前还面临着巨大的挑战:
7.1 开发者数量和质量有待进一步提升
- 开发者基数不足:虽然鸿蒙的注册开发者已达 675 万,但与安卓和苹果系统的开发者数量相比仍有差距。安卓和 iOS 经过多年发展,拥有庞大的开发者群体和成熟的开发社区,开发者们对其开发环境和流程也更为熟悉。许多开发者已经在安卓和 iOS 平台上投入了大量的时间和精力,切换到鸿蒙平台需要重新学习和适应,这在一定程度上影响了他们加入鸿蒙生态的积极性。
- 中小开发者参与度不高:除了头部互联网大厂积极响应外,众多中小开发者的参与热情有待提高。对于中小开发者来说,开发鸿蒙应用需要重新学习新的开发语言(ArkTS)和开发环境,增加了开发成本和时间成本。而且与安卓和 iOS 平台相比,鸿蒙目前的市场份额相对较小,开发者可能会担心开发的应用在市场上的收益无法与投入成本相匹配,因此参与度较低。
7.2 应用数量和质量仍需提高
- 应用数量相对较少:尽管鸿蒙原生应用和元服务的数量增长迅速,但与安卓和 iOS 系统的应用数量相比仍有较大差距。根据相关数据,我国移动互联网应用市场活跃的 APP 数量达 261 万款,而鸿蒙原生应用和元服务的数量为 1.5 万余款。这使得鸿蒙系统的用户在应用选择上相对受限,一些特定类型的应用可能在鸿蒙平台上还无法找到。
- 应用适配和体验有待优化:部分应用在鸿蒙系统上的适配还不够完善,存在功能缺失或使用体验不佳的情况。例如,一些常用的应用在鸿蒙原生版中可能只支持部分基础功能,更复杂的功能还需要进一步更新和优化。这不仅影响了用户对鸿蒙系统的使用体验,也可能降低用户对鸿蒙应用的信任度和使用意愿。
7.3 市场竞争激烈
- 国内市场竞争:在国内,安卓系统凭借其多年的市场积累和广泛的设备支持,占据了较大的市场份额。国产手机厂商中,除华为外,vivo、小米、荣耀等品牌加起来的市场份额超过了 60%,且这些厂商大多使用或兼容安卓系统。鸿蒙系统作为一个新的操作系统,需要在国内市场与安卓系统竞争,争取更多的手机厂商和用户支持。
- 国际市场拓展困难:在国际市场上,安卓和 iOS 系统占据了主导地位,鸿蒙系统面临着更大的竞争压力。由于受到国际政治因素和技术壁垒等影响,华为在国际市场上的发展受到一定限制,这也给鸿蒙系统的国际市场拓展带来了困难。此外,不同国家和地区的用户对操作系统的需求和偏好也有所不同,鸿蒙系统需要针对不同的市场进行定制化开发和推广,增加了市场拓展的难度。
7.4 生态系统的封闭性
华为一直希望打造一个可与苹果 iOS 系统媲美的封闭式生态系统,不支持侧载,只能从应用商店安装应用。这种封闭性虽然可以提高系统的安全性,但也可能会限制用户的选择,引发部分用户和开发者的不满。与安卓系统的开放性相比,鸿蒙系统的封闭性可能会影响其在一些用户和开发者心目中的吸引力。
7.5 技术标准和规范的完善
作为一个新兴的操作系统生态,鸿蒙系统的技术标准和规范还在不断完善中。不同的开发者和企业在参与鸿蒙生态建设时,可能会对技术标准和规范的理解和执行存在差异,这可能会导致应用之间的兼容性问题和系统的稳定性问题。因此,华为需要不断完善鸿蒙系统的技术标准和规范,加强对开发者的技术指导和培训,确保生态系统的健康发展。
8. 后记
最后,正如鸿蒙的名字一样,既然鸿蒙做的是开天辟地的事,假以时日那她一定会如日中天:
码字不易,宝贵经验分享不易,请各位支持原创,转载注明出处,多多关注作者,家人们的点赞和关注是我笔耕不辍的动力。