





作者:柳伟卫
定价:149元
印次:1-2
ISBN:9787302596424
出版日期:2022.01.01
印刷日期:2023.06.05
图书责编:王金柱
图书分类:零售
华为自主研发的HarmonyOS(鸿蒙系统)是一款面向未来、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。借助HarmonyOS全场景分布式系统和设备生态定义全新的硬件、交互和服务体验。本书采用新的HarmonyOS 2版本作为基石,详细介绍如何基于HarmonyOS进行手机应用的开发,内容涵盖HarmonyOS架构、DevEco Studio、应用结构、Ability、任务调度、公共事件、通知、剪切板、Java UI、JS UI、多模输入、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理、原子化服务、流转等多个主题。本书列举了大量解决实际问题的案例,具有很强的前瞻性、应用性、趣味性。 本书主要面向的是对移动应用或HarmonyOS应用感兴趣的学生、开发人员、架构师。
柳伟卫,网名老卫、waylau,在IT公司担任过项目经理、架构师、高级技术顾问等职位,拥有十余年开发经验,具有丰富的软件开发管理及系统架构经验。曾主导过多个省、国家级大型分布式系统的设计与研发,参与过面向全球的供应链系统服务化改造。在工作实践中,积累了大量的分布式系统、微服务架构以及性能调优经验。喜欢开源,长期活跃于各大开源社区,编著了《Netty 4.x用户指南》《Netty实战 ( 精髓 ) 》等30余本开源技术教程,广受网友好评,是CSDN、 开源中国、阿里云开发者、华为开发者等技术社区专家。
前 言 写作背景 中国信息产业一直是“缺芯少魂”,其中的“芯”指的是芯片,而“魂”则是指操作系统。而自2019年5月15日起,美国陆续把包括华为在内的中国高科技企业列入其所谓的“实体清单”(Entities List),标志着科技再次成为中美博弈的核心领域。 随着谷歌暂停与华为的部分合作,包括软件和技术服务的转让,华为在国外市场已经面临着升级Android版本、搭载谷歌服务等方面的困境。在这样的背景下,华为顺势推出HarmonyOS,以求在操作系统领域不受制于人。 HarmonyOS是一款面向未来、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的全新的分布式操作系统。作为操作系统领域的新成员,HarmonyOS势必会面临bug多、学习资源缺乏等众多困难。为此,笔者在开源社区以开源方式推出了免费系列学习教程《跟老卫学HarmonyOS开发》 ,以帮助HarmonyOS爱好者入门。同时,为了让更多的人了解并使用HarmonyOS,笔者将自身工作、学习中遇到的问题、难题进行了总结,形成了本书,以补市场空白。 内容介绍 全书大致分为3部分: ? 入门(第1~4章):介绍HarmonyOS的背景、开发环境搭建,并创建一个简单的HarmonyOS应用。 ? 进阶(第5~29章):介绍HarmonyOS的核心功能的开发,内容包括Ability、UI开发、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理等。 ? 实战(第30章):演示HarmonyOS在游戏领域的...
第1章 HarmonyOS简介 1
1.1 HarmonyOS产生的背景 1
1.1.1 为什么需要HarmonyOS 1
1.1.2 什么是HarmonyOS 3
1.1.3 鸿蒙生态、OpenHarmony、HarmonyOS的区别与联系 4
1.1.4 HarmonyOS应用开发 4
1.2 特性介绍 5
1.2.1 硬件互助,资源共享 5
1.2.2 一次开发,多端部署 8
1.2.3 统一OS,弹性部署 8
1.3 架构介绍 8
1.3.1 内核层 9
1.3.2 系统服务层 9
1.3.3 框架层 10
1.3.4 应用层 11
1.4 获取开发支持 12
第2章 开发环境搭建 13
2.1 注册华为开发者联盟账号 13
2.1.1 开发者享受的权益 13
2.1.2 注册、认证准备的资料 14
2.1.3 注册账号 14
2.1.4 登录账号 15
2.1.5 实名认证 15
2.2 DevEco Studio下载安装 19
2.2.1 运行环境要求 20
2.2.2 下载和安装Node.js 20
2.2.3 下载和安装DevEco Studio 20
2.3 设置DevEco Studio(可选) 21
2.3.1 npm设置 21
2.3.2 设置Gradle代理 22
2.3.3 设置DevEco Studio代理 23
2.3.4 下载HarmonyOS SDK 24
2.4 DevEco Studio功能介绍...