预览版“纯血鸿蒙”开放申请,中国开发者要为“四端”体验一致头痛了
最近一段时间,很多大家耳熟能详的国民级应用都开启了鸿蒙原生应用的开发,很多 985、211 高校也接连开设了鸿蒙相关课程,“鸿蒙千帆起”正在成为一个大型的社会现象。今天,华为 “鸿蒙生态千帆启航仪式”在深圳举行。
华为常务董事、终端 BG CEO、智能汽车解决方案 BU 董事长余承东在开场演讲中表示,今天,鸿蒙生态大势已定,满天星光,终汇成璀璨星河。2023 年 8 月华为开发者大会官宣鸿蒙生态设备数量为 7 亿台,仅历时 5 个月,鸿蒙生态设备发展迅速,如今这个数字已经增长至 8 亿。
余承东强调,有底座有生态才是真正的操作系统。鸿蒙操作系统经历十年磨砺,一次次蝶变,今天已经运行在丰富的全场景设备上。华为向下扎到根,具备从 OS 内核、文件系统、编程语言(ArkTS/ 仓颉)、编译器运行时、编程框架、设计系统、集成开发环境、安全隐私、AI 框架到 AI 大模型全栈自研能力。
随后,余承东宣布 HarmonyOS NEXT 鸿蒙星河版面向开发者开放申请。鸿蒙星河版将实现原生精致、原生易用、原生流畅、原生安全、原生智能、原生互联 6 大极致原生体验。
了解 HarmonyOS NEXT 开发者预览版关键特性可访问:
https://developer.huawei.com/consumer/cn/next
自去年 9 月份华为宣布 HarmonyOS NEXT 蓄势待发、鸿蒙原生应用全面启动以来,首批 200 多个鸿蒙原生应用已在加速开发,覆盖便捷生活、出行文旅、金融便利、社交资讯、生产力工具、影音娱乐、游戏等领域,鸿蒙原生应用版图已基本成型。其中,蚂蚁集团、中国银联等众多合作伙伴开放垂域创新能力,和鸿蒙的底座能力一起,给开发者提供了高效的全链路开发工具,进一步加速鸿蒙原生应用开发。
余承东最后总结道:鸿蒙将走出一条全新的生态之路,打造万物互联的全场景操作系统。
活动现场,华为邀请了诸多鸿蒙生态合作伙伴分享合作进展和成果,其中 360 集团创始人、董事长周鸿祎也来到现场为鸿蒙站台,抛出不少段子。周鸿祎表示,未来 360 旗下多个优质应用将加入鸿蒙生态版图,带来更流畅、更智能、更安全的使用体验,并呼吁大家早日加入鸿蒙操作系统生态,才能早日获取到鸿蒙生态的红利。
在 2019 年华为开发者大会上,鸿蒙操作系统正式对外发布。余承东表示,鸿蒙 OS 是全世界第一个基于微内核的全场景分布式 OS,通信效率秒杀现有一众操作系统。
据介绍,鸿蒙 OS 采用分布式架构,能够实现模块化解耦,对应智慧屏、穿戴设备、车机、音箱、手机等不同设备可弹性部署,灵活适配全场景丰富终端形态。可以实现跨终端无缝协同体验,终端之间实现能力互助共享,带来最佳协同体验。内核方面,鸿蒙 OS 微内核技术用于可信执行环境,首次通过形式化方法显著提高 TEE 内核安全。形式化环境方法是利用数学方法从源头验证系统正确的有效手段,传统方法很难保证充分验证代码匹配设计。
彼时在发布会现场,余承东也公布了鸿蒙 OS 的历程及路标。
过去这五年间,鸿蒙不断更新,一步步完成原定路线图的目标:2020 年 12 月,鸿蒙推出了面向手机开发者的 Beta 版本;2021 年 6 月 2 日,华为发布多款搭载 HarmonyOS 2 的新产品,并开始搭载于智能手机上;2022 年 7 月,华为鸿蒙设备数突破 3 亿,并正式发布 HarmonyOS 3,在 HarmonyOS 3 中,手表首次加入超级终端;2023 年 8 月 4 日,华为正式发布 HarmonyOS 4,同时发布 HarmonyOS NEXT 开发者预览版,该版本集合了华为在操作系统技术方面的最新探索,包含软件根技术的进化、开发理念的实践、开发工具全面升级等。
(延伸阅读:《刚刚,华为鸿蒙 OS 2.0 发布,18 点 18 分开放源代码》《2022 年鸿蒙自研代码量达 2000 万行,华为明年将发布 HarmonyOS 4》《鸿蒙初开,生态蓝图已现》)
在 2023 年 8 月举行的华为开发者大会上,华为终端软件部总裁龚体表示鸿蒙内核的能力再获提升。比如:通过动态优先级调度 + 混合动态大页 + 更高效的组件通信为系统加速;通过更轻量化的并发模型 + 更匹配移动算力架构的资源供给 + 更精准的器件控制提升硬件能效;以及通过数学方法对关键安全模块进行形式化证明等等。
此外,鸿蒙还带来了全新的方舟引擎,包含图形、多媒体、内存、调度、存储和低功耗六大引擎。在引入方舟图形引擎后,图形单帧渲染功耗降低了 68%,GPU 负载降低了 58%,CPU 负载降低了 12%,几乎是全方位的提升。同时龚体表示,方舟图形引擎在动效计算、绘制框架等方面的能力也获得了大幅的增强。
对于鸿蒙操作系统,华为投入巨大。华为此前披露,每年对鸿蒙的投入超过了百亿元。华为还制定了“鸿飞计划”,将在 3 年里投入百亿元,打造全场景鸿蒙生态。
根据 Counterpoint 发布的数据,到 2023 年末,鸿蒙 OS 在国内手机市场的占比达到 13%。另根据半导体行业观察机构 Techinsights 最新的报告预测,从 2024 年起,鸿蒙 OS 将取代苹果 iOS,成为中国市场上第二大智能手机操作系统。
鸿蒙操作系统自诞生以来,始终热议不止。
一方面,操作系统作为底层基础设施,上承载各种应用,下适配各种硬件,其重要性不言而喻。然而长久以来,操作系统“卡脖子”问题难以解决,因此鸿蒙系统的出现也被视为中国在操作系统领域打破国外垄断的一次尝试。鸿蒙系统的分布式架构和智能终端能力也是其优势,通过模块化和分布式设计将各种场景应用无缝衔接,应用到各种终端设备上,为用户带来更加便捷、智能的使用体验。同时,鸿蒙系统还具有较高的安全性和可靠性,可以有效地保护用户的数据和隐私。
另一方面,按照余承东最初的设想,“如果未来某天安卓不可用,鸿蒙将随时可以顶上”。随着 2021 年 5 月 OpenHarmony 2.0(鸿蒙 OS 的一个开源版本)陆续开源了 L2 分支,关于“鸿蒙套壳安卓”的讨论甚嚣尘上。同年 6 月,华为在心声社区紧急发布了由轮值董事长徐直军签发的总裁办电子邮件《关于规范 HarmonyOS 沟通口径的通知》。徐直军在文件中表示,华为已于 2020 年、2021 年分两次把该智能终端操作系统的基础能力全部捐献给开放原子开源基金会,由开放原子开源基金会整合其他参与者的贡献,形成 OpenHarmony 开源项目。HarmonyOS 2 是华为基于开源项目 OpenHarmony 2.0 开发的面向多种全场景智能设备的商用版本。
据了解,OpenHarmony 1.0 版本基于华为开源 Lite OS 内核,没有使用来自 AOSP(Android Open Source Project,安卓开放源代码项目)的代码,不能兼容安卓应用,只能运行鸿蒙应用;OpenHarmony 2.0 Canary(金丝雀版)以及之后的鸿蒙版本,使用部分 AOSP 代码构建安卓应用兼容层,可支持内存大于 128M 的带屏设备。
但不少社区开发者对此并不认可,“两个鸿蒙”的概念让开发者认为鸿蒙在玩“文字游戏”。有开发者表示“HarmonyOS(实际是安卓)的产品来给鸿蒙打口碑,OpenHarmony 来宣传纯自研。用了大约 4 年时间,OpenHarmony 差不多可以用在手机上了,再制造出 HarmonyOS 慢慢剔除安卓的假象。简单来说,HarmonyOS 1、2、3、4 是一条线,OpenHarmony、HarmonyOS NEXT 是另一条线。”(来源:https://www.zhihu.com/question/632428627/answer/3322471465)
也有开发者认为鸿蒙作为一个新生的操作系统,起步之初生态并不完善,很多应用无法在鸿蒙系统上正常使用,为了存活不得不兼容运行安卓应用,“自研系统和安卓双框架并完美运行的只有华为”。
至于“套壳安卓”,“鸿蒙之父”王成录早在 2021 年就曾回应称“并不是所有安卓代码都是谷歌开发的,绝大部分代码来自开源社区,鸿蒙会吸收社区的优秀技术和代码”,“用了 AOSP 的开源代码,就判断鸿蒙是安卓换了皮,说明这类吐槽者没有太准确理解什么是开源”。随后,王成录又曾在多场活动中表示,“鸿蒙系统不是安卓、iOS,也不仅仅是一个单设备操作系统”,“鸿蒙最大的价值在于多设备之间,通过鸿蒙软总线能够互相组合”,并表示,“中国在系统软件领域中,鸿蒙是唯一一个在技术架构领先了全球所有操作系统的”。
争议之下,鸿蒙迎来了转折点。
2023 年 8 月 4 日,华为正式发布 HarmonyOS NEXT 开发者预览版,并宣布不再兼容安卓应用。有开发者实测发现,已经无法安装安卓 APK 文件,会提示“无法打开此文件”。据介绍,HarmonyOS NEXT 系统底座全线自研,砍掉传统的 AOSP 代码,仅支持鸿蒙内核和鸿蒙系统的应用。故而很多人将 HarmonyOS NEXT 称为“纯血鸿蒙”。
这也被外界解读为鸿蒙正式与安卓“切割”,这无疑是鸿蒙的重大突破与挑战。但与安卓“切割”并非易事,接下来还有更大的挑战摆在鸿蒙面前——生态。构建一个新的操作系统,相比打造技术底座,构筑生态才是更难打的一仗。生态是操作系统的根本,上一个与安卓“切割”的 Windows Phone 就因生态不足而走向失败。
有开发者悲观地表示,与安卓“切割”等同于“自寻死路”,其表示“win11 都兼容 APP 了,安卓和平果都有自循环的内生态软硬件支持,鸿蒙有吗?连国内手机系统生态里都还没有占到主导地位,怎么去跟安卓切割,靠沸腾吗?”
也有开发者认为,与安卓“切割”意味着开发者需要开发原生鸿蒙 APP,并保证四端体验一致,对于小型开发者而言,其成本和难度不言而喻,APP 的未来发展前景也并不明朗。毕竟用户规模与软件生态本身就是相互制约的状态——软件厂商希望等用户规模增长起来再适配鸿蒙,用户希望软件生态丰富起来再成为鸿蒙用户。对于企业而言,开发原生鸿蒙 APP 意味着企业需要额外的成本招聘鸿蒙操作系统开发人员,培养熟悉、掌握鸿蒙应用开发的技术团队,人力和维护成本都有所增加。
在“纯血鸿蒙”生态建设上,鸿蒙有自己的打法。
鸿蒙生态应用开发白皮书 V2.0 中提到,鸿蒙系统结合移动生态发展的趋势,提出了三大技术理念:一次开发,多端部署;可分可合,自由流转;统一生态,原生智能。此外,鸿蒙系统为开发者提供了赋能套件、鸿蒙开发套件、三方库、开发者支持平台。具体能力全景图如下图所示:
正如我们在这次 “鸿蒙生态千帆启航仪式”上看到的,当下,鸿蒙系统的独立生态蓝图正在加速构建。
本次鸿蒙生态千帆启航仪式上已经出现了不少 HarmonyOS 先锋开发者的身影:小红书率先完成鸿蒙原生应用 Beta 版本交付,通过一次开发多端部署,让用户在更多设备间自由切换创作内容,并总结了第一份先锋指南,将经验传承;高德地图是地图导航领域首个启动鸿蒙原生应用开发的头部伙伴,双方通过联合创新,不仅挑战了鸿蒙重型应用性能新高度,还加速推动了行业鸿蒙化进程;美团是首批加入鸿蒙生态的伙伴,同时也是鸿蒙生态开发多模块协作设计的先行者。美团仅仅用了 6 周的时间,就完成了首个鸿蒙星河版核心功能,并成功地点出了第一份“鸿蒙外卖”;同程旅行是首个实现鸿蒙原生半透明主题的 APP,使用户在购票、订酒店的过程中获得更加丝滑的交互体验,让用户的行程规划和旅行产品预订过程更加顺畅和愉快。
华为终端云总裁朱勇刚表示,如今鸿蒙生态建设已经完成第一阶段工作,鸿蒙生态将进入第二阶段,期望携手更多开发者,加速千行百业的应用鸿蒙化。他表示,希望到 2024 年年终,有 5000+ 应用加入鸿蒙原生生态,最终希望有 50 万 + 应用加入鸿蒙原生生态。
与远大的目标相对应,朱勇刚宣布了一系列举措推进鸿蒙生态建设:2024 HarmonyOS 创新赛正式启动,最高单项奖达 100 万元,为开发者提供一个以赛代练、持续进阶的开放平台;全新 HarmonyOS 开发者官网即刻上线,所有开发者可以在官网上提供软件、硬件、咨询等全栈式服务;70 亿 + 人民币“耀星计划”持续激励鸿蒙原生应用、元服务、SDK 等生态创新;华为将携手伙伴,依托鸿蒙生态学堂、高校共同培养鸿蒙人才、城市发布鸿蒙人才培养政策等方式,每月培养 10 万 + 鸿蒙开发者。
据介绍,鸿蒙星河版预计在 2024 年 Q2 发布开发者 Beta 版,Q4 发布面向消费者的商用版本。
正如余承东早前在内部信中表示的,2024 年是原生鸿蒙的关键一年。对鸿蒙而言,如何一鼓作气打好“纯血鸿蒙”生态战是接下来的重中之重。鸿蒙的目标绝不仅止于打造好国内生态,未来更要走向世界、走向全球。大戏开场,让我们一起拭目以待。
📣 鸿蒙这趟高速列车,你上不上?“纯血鸿蒙”的上线给大终端技术带来全新挑战。即将于4月18-20日举办的QCon全球软件开发大会(北京站)特别策划「自研 OS 时代的大终端」专题,特别邀请1688、闲鱼、高德、京东等大厂鸿蒙负责人前来分享,探讨如何用原生技术以及Web技术栈等跨端开发鸿蒙应用,以及多端一致性问题的解决。现场还将设置鸿蒙应用开发Workshop,带你实操上手。点击「阅读原文」即可查看专题详情。
挑战 Spark 和 Flink?大数据技术栈的突围和战争|盘点
谷歌放弃毛利率 99%业务:不想用我们的可以免费迁出!上云免费、下云无限“贵”的时代即将结束?
并发王座易主?Java 21 虚拟线程强势崛起,Go & Kotlin还稳得住吗 | 盘点
谷歌新年大裁员,引硅谷裁员潮!OpenAI正式推出GPT Store,但第一批应用已被像素级抄袭;腾讯服务器深夜崩溃 | Q资讯
2023 年,我们一起见证千行百业加快数字化发展,企业在变革中不断突破、创新。为了更好地服务读者,我们在此总结了过去一年的精彩内容,方便读者随时查阅,扫描下方二维码,关注「InfoQ 数字化经纬」,回复「2023」获取全部内容。