书籍详情

鸿蒙HarmonyOS手机应用开发实战

鸿蒙HarmonyOS手机应用开发实战

作者:柳伟卫 著

出版社:清华大学出版社

出版时间:2022-01-01

ISBN:9787302596424

定价:¥149.00

购买这本书可以去
内容简介
  华为自主研发的HarmonyOS(鸿蒙系统)是一款面向未来、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。借助HarmonyOS全场景分布式系统和设备生态定义全新的硬件、交互和服务体验。《鸿蒙HarmonyOS手机应用开发实战》采用新的HarmonyOS2版本作为基石,详细介绍如何基于HarmonyOS进行手机应用的开发,内容涵盖HarmonyOS架构、DevEcoStudio、应用结构、Ability、任务调度、公共事件、通知、剪切板、JavaUI、JSUI、多模输入、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理、原子化服务、流转等多个主题。《鸿蒙HarmonyOS手机应用开发实战》列举了大量解决实际问题的案例,具有很强的前瞻性、应用性、趣味性。《鸿蒙HarmonyOS手机应用开发实战》主要面向的是对移动应用或HarmonyOS应用感兴趣的学生、开发人员、架构师。华为自主研发的HarmonyOS(鸿蒙系统)是一款面向未来、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统,借助HarmonyOS全场景分布式系统和设备生态,定义全新的硬件、交互和服务体验。《鸿蒙HarmonyOS手机应用开发实战》以HarmonyOS2版本为基础,详细介绍了如何在HarmonyOS环境下进行手机应用的开发。《鸿蒙HarmonyOS手机应用开发实战》内容涵盖HarmonyOS架构、DevEcoStudio、应用结构、Ability、任务调度、公共事件、通知、剪贴板、JavaUI、JSUI、多模输入、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理、原子化服务、流转等多个主题。《鸿蒙HarmonyOS手机应用开发实战》辅以大量的解决实际问题的开发案例,具有很强的实用性、趣味性。《鸿蒙HarmonyOS手机应用开发实战》内容可分为以下三部分:入门(第1-4章)介绍HarmonyOS的背景及开发环境搭建,并创建了一个简单的HarmonyOS应用。进阶(第5-29章)介绍HarmonyOS的核心功能的开发,内容包括Ability、UI开发、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理等。实战(第30章)演示HarmonyOS在游戏领域的综合实战案例——俄罗斯方块游戏。《鸿蒙HarmonyOS手机应用开发实战》面向对移动应用或HarmonyOS应用感兴趣的学生、开发人员、系统架构师。
作者简介
  柳伟卫,网名老卫、waylau,在IT公司担任过项目经理、架构师、高级技术顾问等职位,拥有十余年开发经验,具有丰富的软件开发管理及系统架构经验。曾主导过多个省、***大型分布式系统的设计与研发,参与过面向全球的供应链系统服务化改造。在工作实践中,积累了大量的分布式系统、微服务架构以及性能调优经验。喜欢开源,长期活跃于各大开源社区,编著了《Netty4。x用户指南》《Netty实战(精髓)》等30余本开源技术教程,广受网友好评,是CSDN、开源中国、阿里云开发者、华为开发者等技术社区专家。
目录
第1章 HarmonyOS简介
1.1 HarmonyOS产生的背景
1.1.1 为什么需要HarmonyOS
1.1.2 什么是HarmonyOS
1.1.3 鸿蒙生态、OpenHarmony、HarmonyOS的区别与联系
1.1.4 HarmonyOS应用开发
1.2 特性介绍
1.2.1 硬件互助,资源共享
1.2.2 一次开发,多端部署
1.2.3 统一OS,弹性部署
1.3 架构介绍
1.3.1 内核层
1.3.2 系统服务层
1.3.3 框架层
1.3.4 应用层
1.4 获取开发支持
第2章 开发环境搭建
2.1 注册华为开发者联盟账号
2.1.1 开发者享受的权益
2.1.2 注册、认证准备的资料
2.1.3 注册账号
2.1.4 登录账号
2.1.5 实名认证
2.2 DevEcoStudio下载安装
2.2.1 运行环境要求
2.2.2 下载和安装Node.js
2.2.3 下载和安装DevEcoStudio
2.3 设置DevEcoStudio(可选)
2.3.1 npm设置
2.3.2 设置Gradle代理
2.3.3 设置DevEcoStudio代理
2.3.4 下载HarmonyOSSDK
2.4 DevEcoStudio功能介绍
2.4.1 创建新的工程
2.4.2 添加Module
2.4.3 删除Module
2.5 DevEcoStudio常见问题小结
2.5.1 问题1:访问Gradle仓库慢
2.5.2 问题2:模拟器端口被占用无法启动
第3章 开发第一个HarmonyOS应用
3.1 创建一个新工程
3.1.1 选择创建新工程
3.1.2 选择设备应用类型的模板
3.1.3 配置项目的信息
3.1.4 自动生成工程代码
3.2 运行工程
3.2.1 单击“运行”按钮
3.2.2 选择模拟器
3.2.3 启动模拟器
3.2.4 再次运行工程
3.3 在本地真机中运行应用
3.3.1 连接真实的设备
3.3.2 运行应用
3.4 使用远程真机运行应用
3.4.1 启动远程真机设备
3.4.2 运行应用
3.4.3 对应用进行签名
3.4.4 再次运行应用
3.5 使用DevEcoStudio预览器
3.5.1 如何安装预览器
3.5.2 如何使用预览器
……
第4章 探索HarmonyOS应用
第5章 Ability基础知识
第6章 Ability任务调度
第7章 Ability公共事件与通知
第8章 剪贴板
第9章 用Java开发UI
第10章 用JS开发UI
第11章 多模输入UI开发
第12章 线程管理
第13章 视频
第14章 图像
第15章 相机
第16章 音频
第17章 媒体会话管理
第18章 媒体数据管理
第19章 安全管理
第20章 二维码
第21章 通用文字识别
第22章 蓝牙
第23章 WLAN
第24章 网络管理
第25章 电话服务
第26章 设备管理
第27章 数据管理
第28章 原子化服务
第29章 流转
第30章 综合案例:俄罗斯方块游戏
参考文献
猜您喜欢

读书导航