内容简介
华为自主研发的HarmonyOS(鸿蒙系统)是一款面向未来、面向景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。借助HarmonyOS景分布式系统和设备生态定义的硬件、交互和服务体验。本书采用新的HarmonyOS 2版本作为基石,详细介绍如何基于HarmonyOS进行手机应用的开发,内容涵盖HarmonyOS架构、DevEco Studio、应用结构、Ability、任务调度、公共事件、通知、剪切板、Java UI、JS UI、多模输入、线程管理、、图像、相机、音频、媒体会话管理、媒体数据管理、管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理、原子化服务、流转等多个主题。本书列举了大量解决实际问题的案例,具有很强的前瞻、应用、趣味。本书主要面向的是对移动应用或HarmonyOS应用感兴趣的学人员、架构师。
目录
第1章 HarmonyOS简介1.1 HarmonyOS产生的背景1.1.1 为什么需要HarmonyOS1.1.2 什么是HarmonyOS1.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.js2.2.3 下载和安装DevEcoStudio2.3 设置DevEcoStudio(可选)2.3.1 npm设置2.3.2 设置Gradle代理2.3.3 设置DevEcoStudio代理2.3.4 下载HarmonyOSSDK2.4 DevEcoStudi能介绍2.4.1 创建新的工程2.4.2 添加Module2.4.3 删除Module2.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章 综合案例:俄罗斯方块游戏参考文献



VIP会员