基于ArkTS的鸿蒙应用开发
书 号:9787113327194
丛 书 名:
作 者:刘鹤鸣,肖云锐,池瑞楠,裴沛
译 者:
开 本:大16开
装 帧:平装
正文语种:汉文
出 版 社:中国铁道出版社
定 价:59.8元
-
内容简介
本书是基于鸿蒙主力开发语言ArkTS编写的教材,旨在帮助学生系统掌握鸿蒙应用开发技能。本书借鉴了建构主义与项目化学习(project-basedlearning)的教育理念,通过“以学生为中心”的教学设计,倡导“做中学、学中做”,在真实项目情境中构建知识体系与能力架构。本书围绕一个贯穿全书的项目案例——智题通应用,通过循序渐进的递进式任务组成,设计了9个项目,内容涵盖开发环境搭建及项目初探、ArkUI常用基础组件及简单界面开发、ArkUI高级组件及复杂界面开发、组件状态管理与组件导航、UIAbility开发与应用级状态管理、保存应用数据、网络数据交互、ArkTS服务卡片开发以及一次开发多端部署等。本书采用理论讲解与实践操作紧密结合的方式,强调实际开发技能的培养,注重学生自主解决问题能力的提升,项目案例丰富且贴合实际,内容与较新的鸿蒙应用开发技术保持一致。本书适合作为职业教育本科和应用型本科计算机及相关专业64学时或48学时“移动应用开发”课程教材,也可作为高职高专计算机等专业教材,还可供鸿蒙应用开发人员参考。 -
前言
操作系统是整个数字经济的底座,随着万物互联时代的开启,华为公司推出的鸿蒙操作系统正逐渐在手机、智能家居、可穿戴设备、车载系统等众多领域占据重要的市场份额,相关技术人才市场需求广阔。与此同时,培养基于自主可控操作系统下的应用开发人才,也已逐渐成为各大高校的重要共识与人才培养战略方向。
深圳职业技术大学积极顺应这一发展趋势,并于 2023 年 2 月立项了名为“基于 Java 的鸿蒙应用开发”的金课建设项目,在课程建设过程中,结合鸿蒙的最新发展,将课程开发语言由 Java变更为鸿蒙主力开发语言 ArkTS,课程名称也变更为“基于 ArkTS 的鸿蒙应用开发”,并面向软件技术专业 22 级学生开展了教学实践。
在课程建设过程中,深感缺少一本合适的授课教材。课程任课教师与深圳讯方技术股份有限公司的鸿蒙开发专家肖云锐共同组成教材编写团队,开展了本教材的编写工作。
深圳讯方技术股份有限公司作为华为领先级合作伙伴,具备丰富的鸿蒙开发经验与资源,肖云锐是华为认证的 HDE 开发者专家。在深圳讯方技术股份有限公司的大力支持下,教材编写组初步确立了本教材的整体框架,并设计了贯穿全书的项目案例——“智题通”应用。在编写本书的过程中,鸿蒙版本已从最初的 API 9 更新至当前的 API 17,为此,教材编写组也对教材内容进行了多轮调整与修订,以保持与鸿蒙版本同步演进。
本教材紧密围绕鸿蒙应用开发基础知识和核心概念,共包含 9 个项目,主要包括:开发环境搭建及项目初探、ArkUI 常用基础组件及简单界面开发、ArkUI 高级组件及复杂界面开发、组件状态管理与组件导航、UIAbility 开发与应用级状态管理、保存应用数据、网络数据交互、ArkTS服务卡片开发以及一次开发多端部署等内容。
基于本教材的初稿,编者在 2025 年春季学期面向深圳职业技术大学软件技术专业 2023 级学生进行了教学实践,并根据实际教学反馈对教材内容进行了进一步的梳理与优化。
本书提供 PPT 教学课件、教学计划、项目案例源码、微课视频等数字化授课资源,适用于高等职业教育本科和应用型本科院校计算机等专业鸿蒙应用开发课程 48 学时或 64 学时的教学使用,也可作为高等职业教育专科教学使用,还可供鸿蒙技术开发者借鉴参考。读者可登录中国铁道出版社教育资源数字化平台(https://www.tdpress.com/51eds)下载,扫描书中二维码可观看微课视频。
通过课程和教材的建设,课程团队成员先后取得华为 HDE 开发者专家、华为布道师等荣誉称号,并受邀在华为官方主办的鸿蒙生态训练营授课。本课程也获得了 2025 年度中国软件行业协会“国产软件进课堂”优秀教改金奖课程。课程的视频资源在本书中以二维码的形式体现(具体位置见下表),视频内容仅供学习者参考,以方便学习者自主学习。随着深圳职业技术大学开启职业本科的建设征程,课程和教材也开始面向职业本科软件工程技术等专业“移动应用开发”课程的转型升级,并于 2025 年 9 月立项华为公司 - 教育部产学协同合作育人项目“新工科背景下移动应用开发课程体系建设”。
序号 视频名称 页码 序号 视频名称 页码
1 应用开发环境搭建 6 2 开发第一个鸿蒙应用 11
3 Text 组件 29 4 Button 组件 31
5 Image 组件 32 6 TextInput 组件 34
7 线性容器组件 50 8 ArkTS 的渲染控制(上) 81
9 ArkTS 的渲染控制(下) 81 10 List 组件 83
11 自定义组件(上) 87 12 自定义组件(下) 87
13 Tabs 组件 101 14 状态管理 1(上) 121
15 状态管理 1(下) 121 16 状态管理 2 124
17 状态管理 3 127 18 UIAbility 的创建和使用(上) 154
19 UIAbility 的创建和使用(下) 154 20 保存应用数据(上) 198
21 保存应用数据(下) 198 22 HTTP 网络请求(上) 227
23 HTTP 网络请求(下) 227 24 使用第三方库 axios 234
25 响应式布局(上) 273 26 响应式布局(下) 286
本书由刘鹤鸣、肖云锐、池瑞楠、裴沛任主编,杨晨、刘国锋、王洪元任副主编。本书的顺利出版离不开深圳职业技术大学本科教育学院聂哲院长的细致指导和大力支持,以及中国铁道出版社有限公司编辑提出的宝贵修改建议和认真细致的编辑工作,在此一并表示感谢!
限于时间和编者的水平,书中难免存在不足与疏漏之处,恳请广大读者提出宝贵意见。我们真诚希望这本书能够为广大高校鸿蒙相关领域师生提供实用有效的帮助,助力鸿蒙应用开发人才的培养。
编 者
2025 年 7 月 -
目录
项目1开发环境搭建与项目初探11.1项目概要11.2知识与技能储备31.2.1注册华为开发者账号31.2.2实名认证41.2.3安装DevEcoStudio61.2.4安装配置Git(可选)91.2.5认识鸿蒙项目121.3项目实施25任务创建智题通项目.25项目小结27课后讨论 -
作者介绍
刘鹤鸣,博士,深圳职业技术大学讲师。 肖云税,深圳市讯方技术股份有限公司鸿蒙资深讲师。池瑞楠,教授,深圳职业技术大学人工智能学院教学副院长。裴沛,副教授,高级实验师,国家计算机系统分析师。 -
编辑推荐
本书围绕一个贯穿全书的项目案例——智题通应用,通过递进式任务介绍鸿蒙主力开发语言ArkTS。
本书提供 PPT 教学课件、教学计划、项目案例源码、微课视频等数字化授课资源。 -
书评书荐
-
附件下载
图书推荐



