首页 > 图书中心 >图书详情

鸿蒙HarmonyOS手机应用开发实战

本书基于HarmonyOS 2版本,开启万物互联的智慧新时代!

作者:柳伟卫
定价:149
印次:1-1
ISBN:9787302596424
出版日期:2022.01.01
印刷日期:2021.12.09

华为自主研发的HarmonyOS(鸿蒙系统)是一款面向未来、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。借助HarmonyOS全场景分布式系统和设备生态定义全新的硬件、交互和服务体验。本书采用新的HarmonyOS 2版本作为基石,详细介绍如何基于HarmonyOS进行手机应用的开发,内容涵盖HarmonyOS架构、DevEco Studio、应用结构、Ability、任务调度、公共事件、通知、剪切板、Java UI、JS UI、多模输入、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理、原子化服务、流转等多个主题。本书列举了大量解决实际问题的案例,具有很强的前瞻性、应用性、趣味性。 本书主要面向的是对移动应用或HarmonyOS应用感兴趣的学生、开发人员、架构师。

more >

前 言 写作背景 中国信息产业一直是“缺芯少魂”,其中的“芯”指的是芯片,而“魂”则是指操作系统。而自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在游戏领域的综合实战案例——俄罗斯方块游戏。 源代码下载 本书提供的素材和源代码可从以下网址下载: https://github.com/waylau/harmonyos-tutorial 也可扫描右侧的二维码下载。 如果你在下载过程中遇到问题,可发送邮件至booksaga@126.com获得帮助,邮件标题为“鸿蒙HarmonyOS手机应用开发实战”。 本书所采用的技术及相关版本 技术的版本是非常重要的,因为不同版本之间存在兼容性问题,而且不同版本的软件所对应的功能也是不同的。本书所列出的技术在版本上相对较新,都是经过笔者大量测试的。这样读者在自行编写代码时,可以参考本书所列出的版本,从而避免版本兼容性所产生的问题。建议读者将相关开发环境设置得跟本书一致,或者不低于本书所列的配置。本书所涉及的技术及相关版本: ? 操作系统:Windows10 64位。 ? 内存:8GB及以上。 ? 硬盘:100GB及以上。 ? 分辨率:1280×800像素及以上。 ? DevEco Studio 2.2 Beta1。 读者对象 本书主要面向的是对HarmonyOS应用开发感兴趣的学生、开发人员、架构师。 勘误和交流 本书如有勘误,会在以下网址发布: https://github.com/waylau/harmonyos-tutorial/issues 由于笔者能力有限、时间仓促,书中难免存在疏漏之处,欢迎读者通过GitHub:https://github.com/waylau与笔者联系。 致 谢 感谢清华大学出版社的各位工作人员为本书的出版所做的努力。 感谢我的父母、妻子和两个女儿。由于撰写本书,我牺牲了很多陪伴家人的时间,谢谢他们对我的理解和支持。 感谢关心和支持我的朋友、读者、网友。 柳伟卫 2021年9月

more >
扫描二维码
下载APP了解更多
图书分类全部图书
more >
  • 柳伟卫,网名老卫、waylau,在IT公司担任过项目经理、架构师、高级技术顾问等职位,拥有十余年开发经验,具有丰富的软件开发管理及系统架构经验。曾主导过多个省、国家级大型分布式系统的设计与研发,参与过面向全球的供应链系统服务化改造。在工作实践中,积累了大量的分布式系统、微服务架构以及性能调优经验。喜欢开源,长期活跃于各大开源社区,编著了《Netty 4.x用户指南》《Netty实战 ( 精髓 ) 》等30余本开源技术教程,广受网友好评,是CSDN、 开源中国、阿里云开发者、华为开发者等技术社区专家。
  • 本书以HarmonyOS 2版本为基础,详细介绍了如何在HarmonyOS环境下进行手机应用的开发。内容涵盖HarmonyOS架构、DevEco Studio、应用结构、Ability、任务调度、公共事件、通知、剪贴板、Java UI、JS UI、多模输入、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理、原子化服务、流转等多个主题。本书辅以大量的解决实际问题的开发案例,具有很强的实用性、趣味性。
more >
  • 目    录

    第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功能介绍...

精彩书评more >

标题

评论

版权所有(C)2019 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802013248号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘