2024年10月8日,HarmonyOS NEXT正式开启公测,也就是华为今年的重头戏——“纯血鸿蒙”。目前,Mate 60系列、Mate X5系列和MatePad 13.2系列等华为产品率先参与了公测。纯血鸿蒙的公测不仅标志着华为在操作系统领域的自主创新能力取得突破性进展,也意味着中国在构建自己的软件生态系统方面迈出重要一步。纯血鸿蒙的重点在于“纯”字。HarmonyOS NEXT全面采用了华为自研的技术栈,包括鸿蒙内核和其他系统组件,从而实现了与Android操作系统的完全脱钩。这意味着纯血鸿蒙不再兼容Android的APK文件,而是支持HAP(HarmonyOS Ability Package)格式的应用程序。纯血鸿蒙强调的是自主可控性和技术独立性,旨在提供更流畅、更高效和更安全的用户体验。华为通过纯血鸿蒙展示了自己的操作系统研发能力,以及构建独立于现有移动操作系统之外的新生态系统的决心。HarmonyOS NEXT的推出,为全球开发者和消费者提供了一个更加安全、高效、纯净的操作系统选项,也推动了整个行业的技术进步和生态繁荣。对于开发者来说,鸿蒙将是职业发展道路上的一个重大机会,尽早掌握才能占得先机。小异将分别从系统原理与应用开发两方面为读者推荐3本鸿蒙好书,帮助开发者进入鸿蒙的世界!余承东曾经说过,操作系统是软件行业皇冠上的明珠。原因有二:一是操作系统本身就极其复杂,动辄上千万行代码;二是操作系统的生态极难形成,这不是砸钱就能解决的问题。《鸿蒙操作系统设计原理与架构》这本书讲透了 HarmonyOS 的设计之道,高屋建瓴地讲解了系统关键架构,帮助读者拨开云雾,掌握系统核心精髓。华为研发团队将“用户”和“生态”摆在了操作系统设计的重要位置,用户的本质要求是交互体验,生态的本质要求是开发体验。所以HarmonyOS 的底层设计理念有如下两条:· 用户体验最佳原则:在终端硬件形态多样化的趋势下,保证用户分布式多设备协同体验一致性。
· 开发者代价最小原则:像开发单设备用户程序一样开发分布式用户程序,一次开发,多端部署,实现多终端生态一体化。
简单来说,HarmonyOS 的设计理念是“一切从体验入手”。这包括为用户提供超级终端的操控体验,以及为设备开发者提供积木化拼装的设备开发体验。本书还具体介绍了鸿蒙操作系统中 12 个关键子系统的技术架构和主要设计思路,包括统一内核、方舟编译运行时、图形子系统、媒体子系统、驱动框架、各种分布式技术,以及安全、DFX 等方面。书中围绕 HarmonyOS 的底层设计逻辑出发,针对不同关键子系统的目标功能和实现路径做实际分析解读,帮助开发者理解鸿蒙操作系统的底层逻辑,编写更适合系统逻辑的架构代码。如果说开发者学习鸿蒙是面临一场大考,那么这本书则是出题老师亲自敲黑板划下的重点。因为本书就是由鸿蒙开发团队的专家亲自执笔的,堪称“出卷老师亲自讲解考试出题思路”。· 曾任华为终端OS平台首席架构师、华为EMUI首席架构师、OpenHarmony开源社区PMC主席等。· 主持过华为公司多个重大技术项目的架构设计工作,有近30年的基础软件及硬件设计经验。· OpenHarmony 开源社区 PMC 主席、架构 SIG 组长。· 有20 多年的软件开发经验,从事过终端操作系统、游戏软件、导航软件、通信协议软件的开发和设计工作。主持过华为公司多个重大技术项目的架构设计工作。跟着两位专家摸透了 HarmonyOS 的关窍,下一步就来解锁鸿蒙应用开发的世界吧。
ArkTS 语言是目前鸿蒙原生应用开发的主力语言。ArkTS 在 TypeScript 的基础上进行了优化、限制和扩展,旨在提供更佳的性能和更高的开发效率。它不仅继承了 TypeScript 的强大功能和灵活性,还加入了针对鸿蒙特有场景的特性,使得开发者能够更便捷地开发鸿蒙原生应用。《鸿蒙原生应用开发:ArkTS语言快速上手》这本书就是开发者打开鸿蒙世界的一把钥匙,书中简明扼要地讲解了 ArkTS 语言的基础知识和核心概念,并介绍了数据操作、流程控制语句、函数、面向对象编程、空安全、错误处理、容器、泛型、导出和导入等内容。本书语言简练,易学易懂,小白也可以轻松入门并快速掌握 ArkTs 语言,在工作中构建实用的应用程序。本书的一大特点是内容全面,涵盖了 ArkTs 语言的核心知识,可满足实际开发需求。另一大特点是理论结合实战,书中通过一个小型的课务管理项目透彻讲解了面向对象编程涉及的概念,包括类、对象、封装、继承、多态、重写、抽象类和接口等。本书配套资源丰富,为方便读者实操演练,提供了全书源代码、引导教学视频、思维导图等。本书的作者团队在学界与业界深耕多年,有丰富的教学经验与深厚的技术功底。九丘教育 CEO,曾在高校任教十余年,具有丰富的课堂教学经验,尤其擅长讲授程序设计、算法类课程。九丘教育教学总监、华为开发者专家(HDE)、华为首届 HarmonyOS 开发者创新大赛最佳导师、OpenHarmony 项目群技术指导委员会(TSC)委员。这本书可以帮助不熟悉HarmonyOS系统的开发者循序渐进地掌握HarmonyOS的诸多关键特性——从HarmonyOS基础知识、Java UI框架,到Ability开发、HarmonyOS高级特性开发;从HarmonyOS数据管理、HarmonyOS与媒体、HarmonyOS与智能设备,到面向实战的仿微信程序开发、仿淘宝程序开发等。在本书的最后,还有整体的项目练习供读者实操。通过学习这本书,读者可以初步掌握HarmonyOS应用开发的方法。本书有以下特点:· 内容全面:覆盖基础、框架、模块及实战示例,帮助读者快速掌握HarmonyOS应用开发知识;
· 循序渐进:由点及面、由浅入深,逐步击破技术难点,帮助读者掌握核心开发技术;
· 注重实操:通过丰富的实例,帮助读者深刻理解每个知识点,快速上手实战项目。
纯血鸿蒙终于到来,大家可以通过《鸿蒙操作系统设计原理与架构》透彻理解 HarmonyOS 的设计理念与底层架构,阅读《鸿蒙原生应用开发:ArkTS语言快速上手》《鸿蒙入门:HarmonyOS应用开发》上手鸿蒙原生应用开发,在鸿蒙的世界里自在畅游!
在留言区参与互动,并点击在看和转发活动到朋友圈,我们将选1名读者获得e读版电子书1本,截止时间10月30日。