《鸿蒙HarmonyOS应用开发从入门到精通》一书由北京大学出版社出版,已经于2022年4月上市。本文希望与读者朋友们分享下这本书里面的大致内容。

封面部分

首先是介绍封面部分。

《鸿蒙HarmonyOS应用开发从入门到精通战》封面部分是采用了全黑设计,富有科技感。

中部是个漩涡图样或者是个鸟巢或者是个火花(我猜的。。。),总之寓意着活力或者张力吧。

上书青色“鸿蒙”两字,意味着“青涩”?不管怎么样,这个配色还是具有非常高的辨识度的。只是下面的英文“HarmonyOS”中的“r”处理的过于夸张了,反而不容易被人识别出是哪个字母。

可以看到,右下角是出版社“北京大学出版社”字样。

整体来说,这个封面中规中矩,设计走的一贯的黑色风格。青、黑、白三色搭配还是比好看。漩涡图样建议改为下面的“设备环”可能更加符合鸿蒙“万物互联”之意。

封底部分

介绍封底部分。

封底部分可以看到是两位重量级华为大咖背书,而且都是鸿蒙团队核心人员。

这本书归类为计算机/HarmonyOS。

全书600多页,定价为119元,也算良心了。极具性价比。

内容简介

华为自主研发的HarmonyOS(鸿蒙系统)是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。借助HarmonyOS全场景分布式系统和设备生态,定义全新的硬件、交互和服务体验。本书采用最新的HarmonyOS 2.0版本作为基石,详细介绍了如何基于HarmonyOS来进行应用的开发,包括HarmonyOS架构、DevEco Studio、应用结构、Ability、任务调度、公共事件、通知、剪切板、Java UI、JS UI、多模输入、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理等多个主题。本书辅以大量的实战案例,图文并茂,令读者易于理解掌握。同时,案例的选型偏重于解决实际问题,具有很强的前瞻性、应用性、趣味性。加入HarmonyOS生态,让我们一起构建万物互联的新时代!

写作背景

中国信息产业一直是“缺芯少魂”,其中的“芯”指的是芯片,而“魂”则是指操作系统。而自2019年5月15日起,美国陆续把包括华为在内中国高科技企业列入其所谓的“实体清单”(Entities List),标志着科技再次成为中美博弈的核心领域。

随着谷歌暂停与华为的部分合作,包括软件和技术服务的转让。华为在国外市场已经面临着升级Android版本、搭载谷歌服务等方面遇到困境。在这样的背景下,华为顺势推出HarmonyOS,以求在操作系统领域不被受制于人。

HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的全新的分布式操作系统。作为操作系统领域的新成员,HarmonyOS势必会面临着bug多、学习资源缺乏等众多困难。为此,笔者在开源社区,以开源方式推出了免费系列学习教程《跟老卫学HarmonyOS开发》(https://github.com/waylau/harmonyos-tutorial),以帮助HarmonyOS爱好者入门。同时,为了让更多的人了解并使用HarmonyOS,笔者将自身工作、学习中遇到的问题、难题进行了总结,形成了本书,以补市场空白。

内容介绍

全书大致分为了3部分:

  • 入门(1-4章):介绍HarmonyOS的背景、开发环境搭建,并创建一个简单的HarmonyOS应用。
  • 进阶(5-27章):介绍HarmonyOS的核心功能的开发,内容包括Ability、UI开发、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理等。
  • 实战(28-31章):演示HarmonyOS在各类场景下的综合实战案例,包括车机、智能穿戴、智慧屏、手机等应用。

本书主要面向的是对HarmonyOS应用开发感兴趣的学生、开发人员、架构师。

本书特点

1.内容全面,技术新颖

本书几乎囊括了HarmonyOS所涉及的知识点包括Ability、UI开发、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理等方面的内容,并提供了针对各类场景下的综合实战案例,包括车机、智能穿戴、智慧屏、手机等应用。技术前瞻,案例丰富。不管是编程初学者,还是编程高手,都能从本书中获益。本书可作为读者案头的工具书,随手翻阅。

2.图文并茂,代码精彩

基于最新HarmonyOS 2技术展开,手把手传授从入门到精通的诀窍!

在线提供的源代码紧跟版本迭代,目前已经更新到HarmonyOS 3版本。不用担心知识点过时哦。

3.案例丰富,实战性强

本书提供了丰富的基于HarmonyOS技术点的实例75个,将理论讲解最终落实到代码实现上来。在掌握了基础之后,另外提供了4个综合性实战案例。这些案例从零开始,最终实现了一个完整的企业级应用,内容具有很高的应用价值和参考性。

4.附赠资源

本书提供了书中涉及的所有实例的源文件。读者可以一边阅读本书,一边参照源文件动手练习,这样不仅提高了学习的效率,而且可以对书中的内容有更加直观的认识,从而逐渐培养自己的编程能力。

源代码

本书提供的素材和源代码可从以下网址下载: https://github.com/waylau/harmonyos-tutorial

勘误和交流

本书如有勘误,会在以下网址发布: https://github.com/waylau/harmonyos-tutorial/issues

参考引用