简单聊聊《鸿蒙HarmonyOS应用开发从入门到精通》这本书

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

《鸿蒙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

参考引用

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
目录
相关文章
|
5月前
|
开发者 容器
鸿蒙应用开发从入门到实战(十四):ArkUI组件Column&Row&线性布局
ArkUI提供了丰富的系统组件,用于制作鸿蒙原生应用APP的UI,本文主要讲解Column和Row组件的使用以及线性布局的方法。
422 12
|
5月前
|
API 数据处理
鸿蒙应用开发从入门到实战(十三):ArkUI组件Slider&Progress
ArkUI提供了丰富的系统组件,用于制作鸿蒙原生应用APP的UI,本文主要讲解滑块Slider和进度条Progress组件的使用。
243 1
|
5月前
|
JavaScript 开发者 索引
鸿蒙应用开发从入门到实战(九):ArkTS渲染控制
ArkTS拓展了TypeScript,可以结合ArkUI进行渲染控制,是的界面设计具有可编程性。本文简要描述鸿蒙应用开发中的条件渲染和循环渲染。
247 5
|
5月前
|
数据安全/隐私保护 开发者
鸿蒙应用开发从入门到实战(十一):ArkUI组件Text&TextInput
ArkUI提供了丰富的系统组件,用于制作鸿蒙原生应用APP的UI,本文主要讲解文本组件Text和TextInput的使用。
375 3
|
5月前
|
存储 缓存 5G
鸿蒙 HarmonyOS NEXT端云一体化开发-云存储篇
本文介绍用户登录后获取昵称、头像的方法,包括通过云端API和AppStorage两种方式,并实现上传头像至云存储及更新用户信息。同时解决图片缓存问题,添加上传进度提示,支持自动登录判断,提升用户体验。
233 1
|
5月前
|
存储 负载均衡 数据库
鸿蒙 HarmonyOS NEXT端云一体化开发-云函数篇
本文介绍基于华为AGC的端云一体化开发流程,涵盖项目创建、云函数开通、应用配置及DevEco集成。重点讲解云函数的编写、部署、调用与传参,并涉及环境变量设置、负载均衡、重试机制与熔断策略等高阶特性,助力开发者高效构建稳定云端服务。
525 1
鸿蒙 HarmonyOS NEXT端云一体化开发-云函数篇
|
5月前
|
存储 JSON 数据建模
鸿蒙 HarmonyOS NEXT端云一体化开发-云数据库篇
云数据库采用存储区、对象类型、对象三级结构,支持灵活的数据建模与权限管理,可通过AGC平台或本地项目初始化,实现数据的增删改查及端侧高效调用。
254 1
|
5月前
鸿蒙应用开发从入门到实战(十六):线性布局案例
ArkUI提供了丰富的系统组件,用于制作鸿蒙原生应用APP的UI,本文通过简单案例演示如何使用Column和Row组件实现线性布局。
207 1
|
5月前
|
API 数据处理
鸿蒙应用开发从入门到实战(十三):ArkUI组件Slider&Progress
ArkUI提供滑块Slider与进度条Progress组件,用于鸿蒙原生APP开发。Slider支持拖动调节音量、亮度等,可设步长、方向及提示气泡;Progress支持线性、环形等多种样式,可自定义颜色、宽度与刻度,实时显示任务进度。
339 2
|
5月前
|
JavaScript
鸿蒙应用开发从入门到实战(八):ArkTS自定义组件语法
ArkUI除系统预置的组件外,还支持自定义组件。使用自定义组件,可使代码的结构更加清晰,并且能提高代码的复用性。
266 7

热门文章

最新文章