当前位置:网站首页>推荐书籍 > 正文 >>

鸿蒙应用开发案例实战(ArkTS版)(AI助学)

图书信息

作者:叶奇江,韦海清主编编

出版社:人民邮电出版社

定价:69.80

ISBN:9787115676054

出版时间:2025-08-01

分类:图书,行业职业,计算机,教材和读物

商品介绍

目录

项目1

初探HarmonyOS开发——个性化设置应用1

【项目引言】1

【学习目标】1

【思维导图】1

【学习任务】2

任务1.1认识HarmonyOS2

1.1.1了解HarmonyOS发展史2

1.1.2了解HarmonyOS核心技术理念3

任务1.2开启HarmonyOS开发之旅5

1.2.1下载并安装集成开发环境DevEcoStudio5

1.2.2创建第一个鸿蒙应用7

1.2.3使用模拟器运行工程9

1.2.4初窥HarmonyOS(ArkTS)工程目录结构11

1.2.5熟悉DevEcoStudio的功能区域12

任务1.3综合案例:个性化设置应用16

【项目小结】17

【技能提升】17

【AIGC实验室】CodeGenie+DeepSeek:双擎驱动HarmonyOS开发新范式17

【项目评价】19

项目2

夯实ArkTS语言基础——学生成绩管理系统20

【项目引言】20

【学习目标】20

【思维导图】20

【学习任务】21

任务2.1ArkTS开发入门21

2.1.1ArkTS介绍21

2.1.2利用DevEcoStudio编写ArkTS代码21

任务2.2掌握ArkTS基础语法22

2.2.1声明变量和常量22

2.2.2类型23

2.2.3运算符27

2.2.4控制语句29

2.2.5函数33

任务2.3综合案例:学生成绩管理系统35

【项目小结】38

【技能提升】38

【AIGC实验室】CodeGenie代码智能解读38

【项目评价】39

项目3

深入ArkTS高级特性——模拟田忌赛马41

【项目引言】41

【学习目标】41

【思维导图】41

【学习任务】42

任务3.1了解面向对象相关概念42

3.1.1封装42

3.1.2继承42

3.1.3多态42

任务3.2类42

3.2.1类的结构43

3.2.2访问修饰符46

3.2.3继承机制47

任务3.3抽象类和接口50

3.3.1抽象类50

3.3.2接口52

任务3.4特殊操作符54

3.4.1可选操作符()54

3.4.2空值合并操作符()55

3.4.3空值赋值操作符(=)55

3.4.4非空断言操作符(!)56

任务3.5异步执行57

3.5.1Promise57

3.5.2async/await58

任务3.6导入和导出模块58

3.6.1使用import和export实现模块化58

3.6.2重导出59

任务3.7综合案例:模拟田忌赛马60

【项目小结】62

【技能提升】62

【AIGC实验室】CodeGenie代码自动生成63

【项目评价】65

项目4

参透ArkUI开发智慧——字号字体适老化67

【项目引言】67

【学习目标】67

【思维导图】67

【学习任务】68

任务4.1了解ArkUI开发基本概念68

4.1.1ArkUI关键特性68

4.1.2声明式开发范式69

任务4.2了解ArkUI不同像素单位71

4.2.1影响屏幕显示的关键因素71

4.2.2自适应屏幕的像素单位72

任务4.3应用资源的管理和访问73

4.3.1应用资源的管理73

4.3.2应用资源的访问74

任务4.4综合案例:字号字体适老化75

【项目小结】77

【技能提升】77

【AIGC实验室】IntentsKit:构建智慧分发的基石77

【项目评价】78

项目5

把握组件通用信息——随手而动的小球79

【项目引言】79

【学习目标】79

【思维导图】79

【学习任务】80

任务5.1掌握组件常见属性80

5.1.1尺寸属性80

5.1.2边框属性86

5.1.3背景属性89

5.1.4颜色渐变属性94

5.1.5形状裁剪属性98

5.1.6动态交互属性100

任务5.2学习组件手势事件103

5.2.1手势事件原理103

5.2.2绑定手势103

5.2.3点击手势105

5.2.4长按手势107

5.2.5组合手势108

任务5.3综合案例:随手而动的小球110

【项目小结】111

【技能提升】111

【AIGC实验室】MindSporeLiteKit:HarmonyOS的轻量化AI引擎112

【项目评价】113

项目6

精通ArkUI组件构建——模仿美团App消息列表页面115

【项目引言】115

【学习目标】115

【思维导图】115

【学习任务】116

任务6.1利用容器组件巧妙布局116

6.1.1线性布局(LinearLayout)116

6.1.2弹性布局(FlexLayout)121

6.1.3层叠布局(StackLayout)125

6.1.4相对布局(RelativeLayout)127

6.1.5网格布局(GridLayout)133

6.1.6列表布局(ListLayout)138

任务6.2学会使用基础组件144

6.2.1文本显示与输入组件144

6.2.2图片与视频组件155

6.2.3按钮与选择组件169

任务6.3综合案例:模仿美团App消息列表页面177

【项目小结】180

【技能提升】181

【AIGC实验室】VisionKit:场景化视觉服务181

【项目评价】183

项目7

融会贯通——七彩天气App开发之旅184

【项目引言】184

【学习目标】184

【思维导图】185

【学习任务】185

任务7.1搭建开发工程185

7.1.1快速创建工程185

7.1.2工程中模块的设计186

7.1.3七彩天气应用配置187

任务7.2应用开屏页191

7.2.1创建开屏页191

7.2.2了解UIAbility192

7.2.3沉浸式用户体验194

7.2.4即将开始跳转194

7.2.5将文字作为资源使用197

7.2.6自定义组件的生命周期197

任务7.3应用主页199

7.3.1路由根容器组件:Navigation199

7.3.2搭建七彩天气App主页201

任务7.4“我的”页面204

7.4.1国际化支持i18n204

7.4.2“关于”弹窗206

7.4.3登录拦截208

任务7.5登录页面214

7.5.1登录页面UI实现215

7.5.2网络服务216

7.5.3完成接口部署217

7.5.4对接登录接口218

7.5.5个人页面数据共享223

任务7.6个人信息页面232

7.6.1自定义页面标题组件232

7.6.2模态弹窗完成信息编辑234

7.6.3多媒体库获取图片240

7.6.4个人信息的获取与更新241

任务7.7天气详情页面247

7.7.1实时定位247

7.7.2获取实时天气251

7.7.3语音播报天气255

任务7.8新闻模块261

7.8.1分页新闻列表261

7.8.2Web组件展示详情263

【项目小结】265

【技能提升】265

【AIGC实验室】CodeGenie为七彩

天气App生成服务

卡片266

【项目评价】268

内容简介

本书深入浅出地介绍了鸿蒙应用开发的基础知识、核心技术和实战案例,旨在帮助读者掌握鸿蒙应用开发的全流程。全书共7个项目,分别为初探HarmonyOS开发——个性化设置应用、夯实ArkTS语言基础——学生成绩管理系统、深入ArkTS高级特性——模拟田忌赛马、参透ArkUI开发智慧——字号字体适老化、把握组件通用信息——随手而动的小球、精通ArkUI组件构建——模仿美团App消息列表页面、融会贯通——七彩天气App开发之旅。每个项目都配有“技能提升”模块,帮助读者巩固所学的内容。每个项目还配有“AIGC实验室”模块,帮助读者提高开发效率。

本书可以作为高职高专、职业本科、应用型本科等院校计算机相关专业鸿蒙应用开发课程的教材,也可以作为鸿蒙应用开发培训班的教材,同时还适合有一定编程基础的开发者自学使用。

作者简介

叶奇江,男,讲师,硕士,主讲《程序设计基础(Java)》《Java后端框架技术》《Unity设计与开发》《HarmonyOS鸿蒙开发》等课程,担任绍兴职业技术学院信息工程学院计算机应用技术专业专业助理,获课堂教学优秀、先进工作者等荣誉。主编校级重点规划教材《HarmonyOS鸿蒙应用开发》,参编浙江省十四五重点教材《Vue.js前端项目开发实战》,校级重点规划教材《C#程序设计案例教程》。曾在IT上市公司担任一线软件开发工程师10年,任公司移动开发部经理。

主编推荐

1.基础知识与实战案例结合:本书围绕鸿蒙开发的基础知识点和实战案例两个主题穿插进行,包括HarmonyOS系统介绍、开发环境搭建、ArkTS基础语法、常用布局、组件、动画等基础知识。最后以一个综合应用“七彩天气”来巩固前面所学基础知识,以及学习新的知识:开发APP必须的国际化、状态共享、网络请求、通知开发、语音开发、卡片开发等各个知识模块。

2.项目实战:本书的实战部分包括HarmonyOS项目实战、应用性能分析与优化以及应用打包与发布等内容,帮助读者将基础知识综合运用,具备独立开发上架HarmonyOS商业应用的能力。

3.系统全面性:本书内容涵盖鸿蒙应用开发主要内容,包括开发准备、基础知识、原型制作、应用开发等。

4.易学易用:本书适合有一定编程基础的读者,技术内容通俗易懂,循序渐进,并包含丰富的代码讲解和应用实例。

推荐书籍