电子工业出版社精品店店铺主页二维码
电子工业出版社精品店
微信扫描二维码,访问我们的微信店铺

官方正版 HarmonyOS NEXT启程 零基础构建纯血鸿蒙应用 HarmonyOS NEXT开发教程 ArkTS和ArkUI HarmonyOS元服务书籍

59.00
运费: 免运费
官方正版 HarmonyOS NEXT启程 零基础构建纯血鸿蒙应用 HarmonyOS NEXT开发教程 ArkTS和ArkUI HarmonyOS元服务书籍  商品图0
官方正版 HarmonyOS NEXT启程 零基础构建纯血鸿蒙应用 HarmonyOS NEXT开发教程 ArkTS和ArkUI HarmonyOS元服务书籍  商品图1
官方正版 HarmonyOS NEXT启程 零基础构建纯血鸿蒙应用 HarmonyOS NEXT开发教程 ArkTS和ArkUI HarmonyOS元服务书籍  商品图2
官方正版 HarmonyOS NEXT启程 零基础构建纯血鸿蒙应用 HarmonyOS NEXT开发教程 ArkTS和ArkUI HarmonyOS元服务书籍  商品缩略图0 官方正版 HarmonyOS NEXT启程 零基础构建纯血鸿蒙应用 HarmonyOS NEXT开发教程 ArkTS和ArkUI HarmonyOS元服务书籍  商品缩略图1 官方正版 HarmonyOS NEXT启程 零基础构建纯血鸿蒙应用 HarmonyOS NEXT开发教程 ArkTS和ArkUI HarmonyOS元服务书籍  商品缩略图2

商品详情

书名:HarmonyOS NEXT启程:零基础构建纯血鸿蒙应用
定价:108.0
ISBN:9787121488320
版次:1

内容提要:

HarmonyOS NEXT操作系统被誉为“纯血鸿蒙”,是操作系统领域的重大突破。该系统采用全新的底层架构和API,为*发者带来了全新的机遇和挑战。

HarmonyOS NEXT启程:零基础构建纯血鸿蒙应用》从初学者的角度出发,通过系统的讲解和丰富的实例,引导读者逐步掌握HarmonyOS NEXT的开发精髓。本书首先介绍HarmonyOS的背景知识,讲解如何配置环境,运行*一个HelloWorld项目程序。然后讲解HarmonyOS开发的核心技能,包括ArkTSArkUI,帮助读者完成一个简单的应用。之后着重讲解UIAbility、网络、数据、多媒体等内容,以丰富应用功能。此外,本书提供进阶知识,如HarmonyOS元服务、工具技巧、ArkTS多线程和多设备适配。*后通过开发一个综合性的App,将所讲知识融会贯通。

无论是初入HarmonyOS开发领域的新手,还是已经有一定开发经验的*发者,抑或希望深入了解HarmonyOS内部原理的*级*发者,都将从中获得有价值的参考和指导。






作者简介:

KFive启程小组是一个充满探索精神和创新活力的开发小组,小组成员都是热衷于技术探索和实践的年轻*发者。每一位*发者既具备扎实的技术功底,又不拘泥于传统思维,且乐于挑战和尝试新的技术工具和开发模式。纯血鸿蒙开放给*发者之后,小组成员*一时间进行工程实践,将经验沉淀下来汇聚到了这本书中。希望通过这本书,帮助更多的技术爱好者轻松上手鸿蒙系统,掌握纯血鸿蒙开发的核心技能,推动这一新技术在更广泛的领域内实现应用和普及。




媒体评论:

1



目录:

1  初识HarmonyOS,开启探索之旅  / 1

1.1  HarmonyOS简介  / 1

1.1.1  HarmonyOS系统  / 2

1.1.2  HarmonyOS系统架构  / 2

1.1.3  HarmonyOS应用  / 4

1.2  一览应用包组成  / 4

1.2.1  应用包组成  / 4

1.2.2  应用包开发调试与发布部署流程  / 5

1.3  开始运行*一行HarmonyOS代码  / 6

1.3.1  环境搭建  / 6

1.3.2  运行HarmonyOS项目  / 7

1.3.3  HarmonyOS项目结构分析  / 12

1.4  本章小结  / 14

2  ArkTS语言快速入门  / 15

2.1  什么是ArkTS  / 15

2.1.1  ArkTS简介  / 15

2.1.2  ArkTSTypeScriptJavaScript的不同  / 16

2.2  基本数据类型  / 16

2.2.1  布尔值  / 16

2.2.2  数字  / 17

2.2.3  字符串  / 18

2.2.4  数组 / 19

2.2.5  枚举  / 19

2.2.6  对象  / 20

2.2.7  空值  / 22

2.2.8  联合类型  / 22

2.2.9  类型别名  / 23

2.2.10  其他类型  / 23

2.3  变量  / 25

2.3.1  声明  / 25

2.3.2  运算符  / 26

2.3.3  NullUndefined  / 26

2.4  接口  / 27

2.4.1  接口声明  / 27

2.4.2  接口属性  / 28

2.4.3  接口继承  / 29

2.5  函数  / 29

2.5.1  函数声明  / 29

2.5.2  可选参数  / 30

2.5.3  剩余参数  / 30

2.5.4  函数类型  / 31

2.5.5  箭头函数  / 31

2.5.6  闭包  / 31

2.6    / 32

2.6.1  类声明  / 32

2.6.2  字段  / 33

2.6.3  字段初始化  / 34

2.6.4  存取器  / 34

2.6.5  继承  / 35

2.6.6  方法重载  / 36

2.6.7  对象字面量  / 36

2.7  泛型类型  / 37

2.8  空安全  / 37

2.8.1  非空断言运算符  / 38

2.8.2  空值合并运算符  / 38

2.8.3  可选链  / 38

2.9  模块  / 39

2.9.1  导出  / 39

2.9.2  导入  / 39

2.10  JSON  / 40

2.11  其他问题  / 41

2.11.1  interfaceclass的区别  / 41

2.11.2  TypeScript写单例  / 41

2.12  本章小结  / 42

3  打造精美界面  / 43

3.1  ArkUI简介  / 43

3.2  ArkUI基本语法  / 43

3.2.1  ArkUI语法结构  / 43

3.2.2  状态变量  / 45

3.2.3  自定义构建函数  / 46

3.2.4  渲染控制  / 47

3.3  自定义组件及页面生命周期  / 49

3.4  布局  / 52

3.4.1  布局概述  / 52

3.4.2  线性布局  / 53

3.4.3  层叠布局  / 56

3.4.4  相对布局  / 57

3.4.5  列表  / 58

3.5  页面路由  / 61

3.5.1  页面跳转  / 61

3.5.2  页面返回  / 63

3.6  本章小结  / 63

4  深入探究UIAbility  / 64

4.1  UIAbility概述  / 64

4.1.1  Stage模型概述  / 64

4.1.2  UIAbility声明配置  / 65

4.2  UIAbility生命周期  / 66

4.2.1  Create状态  / 66

4.2.2  WindowStageCreateWindowStageDestroy状态  / 67

4.2.3  ForegroundBackground状态  / 68

4.2.4  Destroy状态  / 69

4.3  UIAbility间交互  / 69

4.3.1  启动应用内的UIAbility  / 69

4.3.2  启动应用内的UIAbility并获取返回结果  / 72

4.3.3  启动其他应用的UIAbility  / 73

4.4  UIAbility启动模式  / 75

4.4.1  singleton启动模式  / 75

4.4.2  multiton启动模式  / 75

4.4.3  specified启动模式  / 76

4.5  使用EventHub进行数据通信  / 78

4.6  本章小结  / 79

5  网络技术应用  / 80

5.1  Web组件的用法  / 80

5.1.1  加载网络HTML链接  / 80

5.1.2  加载本地网页  / 81

5.1.3  WebJavaScript交互  / 82

5.1.4  处理页面导航  / 85

5.1.5  拦截页面内请求  / 87

5.1.6  设置和获取cookie  / 88

5.2  使用HTTP访问网络  / 89

5.2.1  使用http模块  / 89

5.2.2  简单热榜示例  / 92

5.2.3  使用WebSocket  / 97

5.3  可用的网络库:axios  / 99

5.3.1  axios的基本用法  / 99

5.3.2  实战:使用axios重构简单热榜列表  / 100

5.4  本章小结  / 101

6  数据持久化技术详解  / 102

6.1  应用沙箱  / 102

6.1.1  应用文件目录  / 102

6.1.2  获取应用文件目录  / 105

6.2  数据持久化  / 107

6.2.1  普通文件存储  / 107

6.2.2  用户*选项  / 109

6.2.3  键值型数据库  / 114

6.2.4  关系数据库  / 119

6.3  本章小结  / 125

7  熟练运用手机多媒体  / 126

7.1  多媒体系统架构  / 126

7.2  音频  / 127

7.2.1  音频播放开发概述  / 127

7.2.2  使用AVPlayer播放音频  / 128

7.2.3  使用AudioRenderer播放音频  / 132

7.2.4  使用SoundPool播放音频  / 134

7.2.5  音频录制概述  / 136

7.2.6  使用AVRecorder录制音频  / 136

7.2.7  使用AudioCapturer录制音频  / 138

7.3  视频  / 140

7.3.1  视频播放开发概述  / 140

7.3.2  使用AVPlayer播放视频  / 140

7.3.3  使用Video组件播放视频  / 145

7.3.4  使用AVRecorder录制视频  / 148

7.4  相机  / 151

7.4.1  相机开发概述  / 151

7.4.2  预览  / 154

7.4.3  拍照  / 155

7.5  图片  / 157

7.5.1  图片开发概述  / 157

7.5.2  图片解码  / 158

7.5.3  图片编码  / 158

7.5.4  图像变换  / 159

7.6  媒体文件管理  / 162

7.6.1  媒体文件管理概述  / 162

7.6.2  查询和更新用户相册资源  / 162

7.6.3  查询系统相册资源  / 163

7.7  本章小结  / 164

8  HarmonyOS元服务

开发与应用  / 165

8.1  元服务  / 165

8.1.1  创建一个元服务项目  / 166

8.1.2  如何在桌面添加元服务  / 169

8.1.3  元服务基础知识  / 171

8.2  服务卡片  / 173

8.2.1  服务卡片的基础架构  / 173

8.2.2  服务卡片的开发方式  / 174

8.2.3  静态卡片和动态卡片  / 175

8.2.4  如何通过IDE创建一个服务卡片  / 176

8.3  服务卡片的生命周期与应用  / 179

8.3.1  生命周期  / 179

8.3.2  extensionAbilities配置  / 181

8.3.3  卡片相关的配置文件  / 182

8.3.4  手动触发下一次更新时间  / 183

8.3.5  数据操作  / 184

8.3.6  举例  / 185

8.4  服务卡片的交互与应用  / 187

8.4.1  actionrouter  / 188

8.4.2  actionmessage  / 192

8.4.3  actioncall  / 194

8.5  编写一个待办列表  / 197

8.5.1  目录结构  / 197

8.5.2  首页  / 198

8.5.3  服务卡片  / 200

8.5.4  数据操作类  / 203

8.6  本章小结  / 206

9  DevEco Studio调试技巧  / 207

9.1  一些*备的基础知识  / 207

9.1.1  HAP的安装流程  / 207

9.1.2  HDC简介  / 208

9.2  代码断点调试  / 209

9.2.1  添加和管理断点  / 209

9.2.2  启动调试  / 211

9.2.3  ArkUI逻辑调试  / 214

9.2.4  C/C++调试  / 218

9.3  使用ArkUI Inspector调试UI布局信息  / 222

9.4  WebView的调试  / 224

9.5  查看日志  / 225

9.5.1  HiLog  / 227

9.5.2  FaultLog  / 229

9.6  性能监测  / 230

9.7  常用的快捷键  / 233

9.8  本章小结  / 234

10  ArkTS多线程开发概览  / 235

10.1  ArkTS线程模型的特点  / 235

10.1.1  ArkTS线程模型的特点和比较  / 235

10.1.2  ArkTS线程设计的优缺点  / 237

10.2  ArkTS

电子工业出版社精品店店铺主页二维码
电子工业出版社精品店
扫描二维码,访问我们的微信店铺

官方正版 HarmonyOS NEXT启程 零基础构建纯血鸿蒙应用 HarmonyOS NEXT开发教程 ArkTS和ArkUI HarmonyOS元服务书籍

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏