《鸿蒙HarmonyOS应用开发入门》由清华大学出版社出版,已于近期上市。该书基于HarmonyOS 3.1 ArkTS编写,所有示例采用了比较新的API 9,可谓是目前市面上最新的鸿蒙力作。
本文对《鸿蒙HarmonyOS应用开发入门》一书做个大致的介绍。
封面部分
首先是介绍封面部分。
《鸿蒙HarmonyOS应用开发入门》封面部分是采用了蓝白风格设计,比较简洁,充满张力。
北极熊是世界上最大的哺乳类四足食肉动物。用北极熊作为封面,意味着鸿蒙可能会毒霸一方吧,哈哈。
可以看到,左下角是出版社“清华大学出版社”字样。
值得注意的是,这本书是双色印刷,意味着该书将给予读者更好的阅读体验。
封底部分
介绍封底部分。
封底部分可以看到主要是对本书的简介。
适合HarmonyOS应用开发初学者和进阶读者作为自学用书,也适合培训机构作为培训教材,还适合大、中专院校的相关专业作为教学参考书。
考书。
全书篇幅接近300页,定价为89元,也算良心了。极具性价比。
内容简介
HarmonyOS是一款面向未来、面向全场景的分布式操作系统,借助HarmonyOS全场景分布式系统和设备生态,定义全新的硬件、交互和服务体验。本书采用的HarmonyOS 3.1版本作为基础,详细介绍如何基于HarmonyOS 3.1来进行应用开发,包括HarmonyOS架构、DevEco Studio、应用结构、Ability、UI开发、公共事件、窗口管理、网络编程、安全管理、数据管理等多个主题,还介绍如何从0开始开发计算器、视频播放器、购物应用、微信应用等。本书辅以大量的实战案例,图文并茂,让读者易于理解掌握。同时,案例的选型偏重于解决实际问题,具有很强的前瞻性、应用性和趣味性。加入鸿蒙生态,让我们一起构建万物互联的新时代!
写作背景
当HarmonyOS 3还未正式发布的时候,笔者便已经开始关注HarmonyOS 3的发展路线图了。笔者在各大论坛对HarmonyOS 3的新特性进行过非常多的文章介绍以及技术布道。本书所选用的HarmonyOS版本是市面上能看到的最新版本。
由于笔者之前已经出版过两本鸿蒙方面的图书《鸿蒙HarmonyOS手机应用开发实战》《鸿蒙HarmonyOS应用开发从入门到精通》,并在持续维护一本开源书《跟老卫学HarmonyOS开发》,因此撰写本书并没有遇到太多的困难。当然,HarmonyOS 3由于革命性地引入了ArkUI、ArkTS、Stage模型等众多新特性,使得笔者不得不花费更多的时间来完成书中的示例。
本书的内容聚焦于HarmonyOS 3.1版本常用的核心功能。这些核心功能都是经过笔者验证过的、可用的。而其他的非核心功能,或功能存在bug或因其他原因没有收录进本书的功能,将会收集到《跟老卫学HarmonyOS开发》一书中,以开源的方式不断演进。
内容介绍
全书大致分为了3部分:
- 入门(第1章):介绍HarmonyOS的背景、开发环境搭建,并创建一个简单的HarmonyOS应用。
- 进阶(第 2 ~ 10 章):介绍 HarmonyOS 的核心功能开发,内容包括 Ability、UI 开发、公共事件、 窗口管理、网络编程、安全管理、数据管理、多媒体开发等。
- 实战(第 11 ~ 12章):演示 HarmonyOS 综合实战案例“购物应用”“仿微信应用”。
配套资源
本书提供的素材和源代码可从以下网址下载:
https://github.com/waylau/harmonyos-tutorial
本书所有习题及答案,可以在笔者维护的“HarmonyOS题库”中找到:
https://github.com/waylau/harmonyos-exam
本书特点
1.内容全面,技术新颖
本书几乎囊括了HarmonyOS所涉及的知识点包括Ability、UI 开发、公共事件、 窗口管理、网络编程、安全管理、数据管理、多媒体开发等。基于HarmonyOS 3.1 ArkTS编写,所有示例采用了比较新的API 9,可谓是目前市面上最新的鸿蒙力作。技术前瞻,案例丰富。不管是编程初学者,还是编程高手,都能从本书中获益。本书可作为读者案头的工具书,随手翻阅。
2.图文并茂,代码精彩
全书基于最新HarmonyOS 3.1技术展开,手把手传授从入门到精通的诀窍!
在线提供的源代码紧跟版本迭代,目前已经更新到HarmonyOS 4版本。不用担心知识点过时哦。
双色印刷,意味着该书将给予读者更好的阅读体验。
3.案例丰富,实战性强
本书提供了丰富的基于HarmonyOS技术点的实例,将理论讲解最终落实到代码实现上来。在掌握了基础之后,另外提供了2个综合性实战案例。这些案例从零开始,最终实现了一个完整的企业级应用,内容具有很高的应用价值和参考性。
4.附赠资源
本书除了提供了书中涉及的所有实例的源文件之外,还提供了课后习题。读者可以一边阅读本书,一边参照源文件动手练习,还可以通过习题巩固知识点。这样不仅提高了学习的效率,而且可以对书中的内容有更加直观的认识,从而逐渐培养自己的编程能力。
源代码
本书提供的素材和源代码可从以下网址下载:
https://github.com/waylau/harmonyos-tutorial
勘误和交流
本书如有勘误,会在以下网址发布:
https://github.com/waylau/harmonyos-tutorial/issues
习题及答案
本书所有习题及答案,可以在笔者维护的“HarmonyOS题库”中找到:
https://github.com/waylau/harmonyos-exam
参考引用
- 原文同步至:https://waylau.com/about-harmonyos-3-tutorial-book/
- 柳伟卫. 鸿蒙HarmonyOS手机应用开发实战[M]. 北京:清华大学出版社,2022.
- 柳伟卫. 鸿蒙HarmonyOS应用开发从入门到精通[M]. 北京:北京大学出版社,2022.
- 柳伟卫. 跟老卫学HarmonyOS开发[EB/OL].https://github.com/waylau/harmonyos-tutorial
- 柳伟卫. HarmonyOS题库[EB/OL].https://github.com/waylau/harmonyos-exam
- 柳伟卫. 鸿蒙系统实战短视频App 从0到1掌握HarmonyOS[EB/OL].https://coding.imooc.com/class/674.html