《纯血鸿蒙HarmonyOS NEXT原生开发之旅》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
作者
杨春鹏
分类
科技技术
出版年份
2025
出版社
清华大学出版社
语言
中文

《纯血鸿蒙HarmonyOS NEXT原生开发之旅》内容简介

《纯血鸿蒙HarmonyOS NEXT原生开发之旅》全面系统地介绍了基于HarmonyOS NEXT系统进行原生应用开发的实用技巧。全书共12章,内容涵盖从基础工具使用到高级功能实现的各个方面。第1章详细介绍了开发环境的搭建、ArkTS语言基础及UI描述。第2章深入探讨了Ability组件和信息传递机制。第3章和第4章分别讲解了UI开发的基础知识和进阶技巧,包括ArkUI框架和自定义组件。第5章探讨了一次开发多端部署的策略。第6章介绍了多媒体应用的开发方法。第7章讨论了进程间通信和任务管理。第8章涉及窗口管理和通知功能。第9章讲解了网络编程的基本方法。第10章关注于应用安全管理。第11章详细介绍了服务卡片的开发流程。第12章通过一个购物应用案例,将前面章节的知识综合运用,展示了一个完整的项目实战过程。

《纯血鸿蒙HarmonyOS NEXT原生开发之旅》书籍信息摘要

《纯血鸿蒙HarmonyOS NEXT原生开发之旅》内容简介与阅读建议,作者 杨春鹏,科技技术,2025年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:鸿蒙、ArkTS、原生开发、计算机类。

《纯血鸿蒙HarmonyOS NEXT原生开发之旅》适合哪些读者?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

获取建议

《纯血鸿蒙HarmonyOS NEXT原生开发之旅》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 第 1 章 初识鸿蒙HarmonyOS NEXT 1
  2. 1.1 DevEco Studio开发工具 1
  3. 1.1.1 下载和安装DevEco Studio 1
  4. 1.1.2 DevEco Studio的基本使用 4
  5. 1.1.3 手机运行Hello World应用 6
  6. 1.1.4 了解基本工程目录 7
  7. 1.2 ArkTS语言之基本UI描述 8
  8. 1.2.1 基本概念 9
展开全部(共 282 章节)
  1. 1.2.2 创建组件 9
  2. 1.2.3 属性配置 11
  3. 1.2.4 事件配置 14
  4. 1.2.5 子组件配置 15
  5. 1.3 ArkTS语言之状态管理 16
  6. 1.3.1 @State 16
  7. 1.3.2 @Prop 22
  8. 1.3.3 @Link 26
  9. 1.3.4 @Observed和@ObjectLink 28
  10. 1.3.5 @Consume和@Provide 30
  11. 1.3.6 @Watch 32
  12. 1.4 ArkTS语言之状态管理进阶 33
  13. 1.4.1 LocalStorage:页面级UI状态存储 34
  14. 1.4.2 AppStorage:应用全局的UI状态存储 36
  15. 1.4.3 PersistentStorage:持久化存储UI状态 38
  16. 1.5 ArkTS语言之动态构建UI元素 39
  17. 1.5.1 @Builder 39
  18. 1.5.2 @BuilderParam 41
  19. 1.5.3 @Styles 42
  20. 1.5.4 @Extend 44
  21. 1.6 实战:自定义导航 45
  22. 1.7 本章小结 47
  23. 第 2 章 Ability开发 48
  24. 2.1 Stage模型的概述 48
  25. 2.1.1 重要概念 48
  26. 2.1.2 应用/组件级配置 49
  27. 2.2 UIAbility组件 53
  28. 2.2.1 UlAbility组件的概述 54
  29. 2.2.2 UIAbility组件的生命周期 54
  30. 2.2.3 UIAbility组件的启动模式 57
  31. 2.2.4 UIAbility组件的基本用法 63
  32. 2.2.5 UlAbility组件与UI的数据同步 65
  33. 2.3 信息传递的载体want 67
  34. 2.3.1 want的概述 67
  35. 2.3.2 显式want与隐式want的匹配规则 68
  36. 2.4 实战:显示want启动Ability 71
  37. 2.5 实战:隐式want打开浏览器 73
  38. 2.6 本章小结 75
  39. 第 3 章 UI开发基础 76
  40. 3.1 ArkUI概述 76
  41. 3.2 ArkTS的声明式开发范式 77
  42. 3.3 常用组件 78
  43. 3.4 基础组件详解 80
  44. 3.4.1 AlphabetIndexer 82
  45. 3.4.2 Blank 84
  46. 3.4.3 Button 85
  47. 3.4.4 CalendarPicker 89
  48. 3.4.5 Checkbox 90
  49. 3.4.6 CheckboxGroup 91
  50. 3.4.7 ContainerSpan 92
  51. 3.4.8 DataPanel 92
  52. 3.4.9 DatePicker 93
  53. 3.4.10 Divider 94
  54. 3.4.11 Gauge 95
  55. 3.4.12 Image 97
  56. 3.4.13 ImageAnimator 99
  57. 3.4.14 ImageSpan 101
  58. 3.4.15 LoadingProgress 101
  59. 3.4.16 Marquee 102
  60. 3.4.17 Menu 103
  61. 3.4.18 MenuItem 103
  62. 3.4.19 MenuItemGroup 105
  63. 3.4.20 Radio 106
  64. 3.4.21 Rating 107
  65. 3.4.22 RichText 108
  66. 3.4.23 Select 109
  67. 3.4.24 Slider 110
  68. 3.4.25 Text 112
  69. 3.4.26 TextArea 114
  70. 3.4.27 TextClock 114
  71. 3.4.28 TextInput 115
  72. 3.4.29 TextPicker 116
  73. 3.4.30 TextTimer 117
  74. 3.4.31 TimePicker 118
  75. 3.4.32 Toggle 119
  76. 3.5 实战:城市列表选择案例 121
  77. 3.5.1 数据模块的定义 122
  78. 3.5.2 主页布局 123
  79. 3.5.3 实现城市列表组件 125
  80. 3.5.4 实现搜索组件 127
  81. 3.5.5 项目小结 128
  82. 3.6 本章小结 128
  83. 第 4 章 UI开发进阶 129
  84. 4.1 容器组件详解 129
  85. 4.1.1 Badge 130
  86. 4.1.2 Column和Row 132
  87. 4.1.3 ColumnSplit和RowSplit 135
  88. 4.1.4 Counter 136
  89. 4.1.5 Flex 137
  90. 4.1.6 WaterFlow和FlowItem 148
  91. 4.1.7 Stack 153
  92. 4.1.8 GridRow和GridCol 153
  93. 4.1.9 Grid和GridItem 156
  94. 4.1.10 Hyperlink 161
  95. 4.1.11 List、ListItem和
  96. ListItemGroup 162
  97. 4.1.12 Navigator 166
  98. 4.1.13 Panel 169
  99. 4.1.14 Refresh 170
  100. 4.1.15 RelativeContainer 173
  101. 4.1.16 Scroll 175
  102. 4.1.17 SideBarContainer 178
  103. 4.1.18 Swiper 180
  104. 4.1.19 Tabs和TabContent 184
  105. 4.2 绘制组件详解 188
  106. 4.2.1 Circle 188
  107. 4.2.2 Ellipse 189
  108. 4.2.3 Line 189
  109. 4.2.4 Polyline 191
  110. 4.2.5 Polygon 192
  111. 4.2.6 Path 192
  112. 4.2.7 Rect 194
  113. 4.2.8 Shape 195
  114. 4.3 画布组件Canvas 199
  115. 4.3.1 画布组件及对象 199
  116. 4.3.2 Canvas组件示例 202
  117. 4.4 弹窗详解 207
  118. 4.4.1 警告弹窗(AlertDialog) 208
  119. 4.4.2 列表选择弹窗(ActionSheet) 209
  120. 4.4.3 自定义弹窗(CustomDialog) 211
  121. 4.4.4 日历选择器弹窗(CalendarPickerDialog) 214
  122. 4.4.5 日期滑动选择器弹窗(DatePickerDialog) 215
  123. 4.4.6 时间滑动选择器弹窗(TimePickerDialog) 217
  124. 4.4.7 文本滑动选择器弹窗(TextPickerDialog) 219
  125. 4.5 自定义组件生命周期 220
  126. 4.5.1 自定义组件生命周期概述 220
  127. 4.5.2 自定义组件生命周期示例 221
  128. 4.6 实战:待办列表案例 223
  129. 4.6.1 TODO类定义 223
  130. 4.6.2 常量数据 224
  131. 4.6.3 列表项页面 224
  132. 4.6.4 列表项增删功能页面 228
  133. 4.7 本章小结 232
  134. 第 5 章 一次开发多端部署 233
  135. 5.1 “一多”开发工程目录管理 233
  136. 5.1.1 创建工程 233
  137. 5.1.2 新建Module 233
  138. 5.1.3 修改Module配置 235
  139. 5.1.4 调整目录结构,修改依赖关系 240
  140. 5.1.5 引用ohpm包中的代码 241
  141. 5.2 自适应布局 244
  142. 5.2.1 拉伸能力 245
  143. 5.2.2 均分能力 247
  144. 5.2.3 占比能力 249
  145. 5.2.4 缩放能力 252
  146. 5.2.5 延伸能力 254
  147. 5.2.6 隐藏能力 258
  148. 5.2.7 折行能力 261
  149. 5.3 响应式布局 262
  150. 5.3.1 断点 263
  151. 5.3.2 媒体查询 265
  152. 5.3.3 栅格布局 268
  153. 5.4 实战:页签栏布局 270
  154. 5.4.1 案例准备 271
  155. 5.4.2 案例实现 271
  156. 5.5 本章小结 274
  157. 第 6 章 多媒体应用开发 275
  158. 6.1 音频开发 275
  159. 6.1.1 音频开发概述 275
  160. 6.1.2 音频播放示例 278
  161. 6.1.3 音频录制示例 282
  162. 6.2 视频开发 284
  163. 6.3 实战:语音录制和声音动效的实现 288
  164. 6.3.1 案例要求与工程结构 288
  165. 6.3.2 案例实现 288
  166. 6.4 本章小结 292
  167. 第 7 章 进程通信 293
  168. 7.1 ExtensionAbility组件 293
  169. 7.1.1 ExtensionAbility组件概述 293
  170. 7.1.2 FormExtensionAbility组件 294
  171. 7.2 进程间通信 295
  172. 7.2.1 进程模型 295
  173. 7.2.2 公共事件简介 296
  174. 7.2.3 订阅公共事件 297
  175. 7.2.4 发布公共事件 299
  176. 7.3 线程间通信 300
  177. 7.3.1 线程模型 300
  178. 7.3.2 使用Emitter进行线程间通信 300
  179. 7.4 任务管理 301
  180. 7.4.1 Background Tasks Kit简介 301
  181. 7.4.2 短时任务的开发 302
  182. 7.4.3 长时任务的开发 303
  183. 7.4.4 延迟任务的开发 305
  184. 7.5 Stage模型的应用配置文件 307
  185. 7.6 实战:在Worker子线程中解压文件 309
  186. 7.6.1 工程结构和模块类型 309
  187. 7.6.2 实现思路 310
  188. 7.6.3 效果演示 311
  189. 7.7 本章小结 311
  190. 第 8 章 窗口管理 312
  191. 8.1 窗口开发概述 312
  192. 8.2 管理应用窗口 313
  193. 8.2.1 设置应用主窗口 313
  194. 8.2.2 设置应用子窗口 314
  195. 8.2.3 窗口的沉浸式能力 316
  196. 8.2.4 设置悬浮窗口 317
  197. 8.2.5 监听窗口不可交互与可交互事件 319
  198. 8.3 通知 320
  199. 8.3.1 通知概述 320
  200. 8.3.2 通知消息样式 326
  201. 8.3.3 撤回通知消息 327
  202. 8.4 实战:窗口管理应用 328
  203. 8.4.1 窗口管理应用功能说明 328
  204. 8.4.2 窗口管理应用的实现 328
  205. 8.5 本章小结 330
  206. 第 9 章 网络编程 331
  207. 9.1 HTTP数据请求 331
  208. 9.1.1 request接口开发 332
  209. 9.1.2 requestInStream接口开发 336
  210. 9.1.3 引入第三方库ohos_axios 337
  211. 9.2 Web组件的页面加载 339
  212. 9.2.1 加载网络页面 340
  213. 9.2.2 加载本地页面 341
  214. 9.2.3 加载HTML格式的文本数据 343
  215. 9.3 实战:通过HTTP请求数据 344
  216. 9.3.1 准备一个HTTP服务接口 344
  217. 9.3.2 使用List组件进行卡片布局 344
  218. 9.3.3 通过生命周期发起HTTP请求 345
  219. 9.3.4 通过生命周期使用第三方库发起HTTP请求 345
  220. 9.3.5 Web组件加载详情页面 346
  221. 9.4 本章小结 346
  222. 第 10 章 安全管理 347
  223. 10.1 访问控制概述 347
  224. 10.1.1 应用沙箱 347
  225. 10.1.2 应用权限等级和授权方法 347
  226. 10.1.3 系统控件 349
  227. 10.2 访问控制开发流程 349
  228. 10.2.1 权限列表 349
  229. 10.2.2 申请权限 351
  230. 10.2.3 授予权限 352
  231. 10.3 实战:获取位置授权 356
  232. 10.3.1 场景描述 356
  233. 10.3.2 声明访问的权限 356
  234. 10.3.3 申请授权 356
  235. 10.3.4 获取地理位置 357
  236. 10.4 本章小结 357
  237. 第 11 章 服务卡片开发 358
  238. 11.1 服务卡片概述 358
  239. 11.1.1 服务卡片架构 358
  240. 11.1.2 服务卡片的开发模式 360
  241. 11.1.3 服务卡片的制约 360
  242. 11.2 ArkTS卡片运行机制 361
  243. 11.3 ArkTS卡片相关模块 362
  244. 11.4 ArkTS卡片的开发 364
  245. 11.4.1 创建一个ArkTS卡片 364
  246. 11.4.2 配置卡片参数 368
  247. 11.4.3 卡片生命周期管理 370
  248. 11.5 实战:电子相册案例 372
  249. 11.5.1 项目概述 372
  250. 11.5.2 项目页面代码解读 372
  251. 11.5.3 添加卡片事件 379
  252. 11.6 本章小结 381
  253. 第 12 章 项目实战:多端部署之购物应用 382
  254. 12.1 项目概述 382
  255. 12.1.1 购物应用的功能 382
  256. 12.1.2 应用效果演示 383
  257. 12.2 代码结构 383
  258. 12.3 页面结构 385
  259. 12.3.1 启动页 385
  260. 12.3.2 主页 386
  261. 12.3.3 首页标签页 387
  262. 12.3.4 新品标签页 388
  263. 12.3.5 购物车标签页 388
  264. 12.3.6 我的标签页 389
  265. 12.3.7 商品详情页 390
  266. 12.3.8 订单确认页 391
  267. 12.3.9 订单支付页 393
  268. 12.3.10 订单列表页 395
  269. 12.4 本章小结 396
  270. 附录A ArkTS语言基础 397
  271. A.1 编程语言 397
  272. A.2 TypeScript语法 398
  273. A.3 语法进阶 402
  274. A.4 类 406

常见问题

《纯血鸿蒙HarmonyOS NEXT原生开发之旅》适合谁读?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

《纯血鸿蒙HarmonyOS NEXT原生开发之旅》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《纯血鸿蒙HarmonyOS NEXT原生开发之旅》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《纯血鸿蒙HarmonyOS NEXT原生开发之旅》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《纯血鸿蒙HarmonyOS NEXT原生开发之旅》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《纯血鸿蒙HarmonyOS NEXT原生开发之旅》相关书籍?

可以进入 杨春鹏 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。