欢迎来到传智教育旗下图书库

鸿蒙HarmonyOS应用开发基础

黑马程序员/组编
定价:¥69.80(预估)

出版社:人民邮电出版社

ISBN:978-7-115-66566-9

图书种类:高校教材

出版日期:2025-06(预估)

所属学科:鸿蒙

页数:288(预估)

咨询客服 查看配套资源

关注获取新书发布信息

内容简介

本书是一本面向初学者的鸿蒙应用开发基础教材。全书共9章:第1章讲解鸿蒙的概念和开发环境搭建;第2~3章讲解鸿蒙开发语言ArkTS;第4~5章讲解鸿蒙UI框架ArkUI;第6章讲解路由和组件导航;第7章讲解生命周期和状态管理;第8章讲解动画和网络请求;第9章讲解项目实战——黑马云音乐。

本书配套丰富的教学资源,包括教学PPT、教学大纲、源代码、课后习题及答案等。为帮助读者更好地学习本书中的内容,编者团队还提供了在线答疑服务,希望能够帮助到更多读者。

本书既可作为高等教育本、专科院校计算机相关专业的教材,也可作为鸿蒙应用开发爱好者的自学参考书。

图书特色

本书面向零基础读者,由浅入深详细讲解鸿蒙应用开发的相关技术,包括ArkTS、ArkUI、路由、组件导航、生命周期、状态管理、动画和网络请求等内容,并通过“知识讲解+阶段案例”的方式培养读者分析问题和解决问题的能力,最后通过项目实战——黑马云音乐,提高读者综合运用各方面技术的能力。

配套资源
图书目录
第1章  初识鸿蒙 1 
1.1  鸿蒙概述 1 
1.1.1  鸿蒙的发展历程 1 
1.1.2  鸿蒙的特点 2 
1.1.3  鸿蒙的开发技术 2 
1.1.4  鸿蒙开发的适用人群 3 
1.2  搭建鸿蒙开发环境 4 
1.2.1  下载和安装DevEco Studio 4 
1.2.2  使用DevEco Studio创建项目 8 
1.2.3  将DevEco Studio界面设置为 中文 11 
1.2.4  安装和使用模拟器 12 
1.3  鸿蒙项目的目录结构 18 
本章小结 20 
课后练习 20 
第2章  ArkTS(上) 22 
2.1  初识ArkTS 22 
2.2  调试输出和注释 24 
2.2.1  调试输出 24 
2.2.2  注释 24 
2.3  变量、常量和数据类型 25 
2.3.1  变量 25 
2.3.2  常量 26 
2.3.3  数据类型 27 
2.4  运算符 30 
2.4.1  算术运算符 30 
2.4.2  字符串运算符 31 
2.4.3  赋值运算符 32 
2.4.4  比较运算符 32 
2.4.5  逻辑运算符 33 
2.4.6  三元运算符 34 
2.4.7  数据类型检测运算符 35 
2.4.8  运算符的优先级 35 
2.5  流程控制 36 
2.5.1  选择结构 36 
2.5.2  循环结构 40 
2.5.3  跳转语句 43 
2.6  数组和枚举 45 
2.6.1  数组 45 
2.6.2  枚举 46 
2.7  函数 47 
2.7.1  初识函数 47 
2.7.2  自定义函数 47 
2.7.3  将函数作为值使用 48 
2.7.4  箭头函数 50 
2.7.5  常用的内置函数 50 
2.8  变量的作用域和闭包 51 
2.8.1  变量的作用域 51 
2.8.2  闭包 52 
2.9  阶段案例——统计每个学生的 总成绩 53 
本章小结 53 
课后练习 53 
第3章  ArkTS(下) 55 
3.1  面向过程和面向对象 55 
3.2  创建对象 56 
3.2.1  通过字面量创建对象 56 
3.2.2  通过类创建对象 57 
3.3  实例成员和静态成员 58 
3.3.1  实例成员 58 
3.3.2  静态成员 59 
3.4  类与接口的语法细节 60 
3.4.1  构造方法 60 
3.4.2  类的继承 61 
3.4.3  子类调用父类的方法 62 
3.4.4  访问控制修饰符 63 
3.4.5  类实现接口 64 
3.4.6  接口的继承 65 
3.5  泛型 65 
3.6  常用的内置对象 66 
3.6.1  Math对象 67 
3.6.2  Number对象 68 
3.6.3  Date对象 69 
3.6.4  Array对象 71 
3.6.5  String对象 77 
3.6.6  JSON对象 80 
3.7  导出和导入 81 
3.8  错误处理 82 
3.9  ArkTS API 83 
3.10  阶段案例——计算时间差 86 
本章小结 86 
课后练习 86 
第4章  ArkUI(上) 88 
4.1  初识组件 88 
4.1.1  什么是组件 88 
4.1.2  组件的基本使用方法 89 
4.2  自定义组件 92 
4.3  ArkUI中的常用组件 94 
4.3.1  Column组件 94 
4.3.2  Row组件 97 
4.3.3  Image组件 100 
4.3.4  Text组件 102 
4.3.5  TextInput组件 105 
4.3.6  Button组件 107 
4.3.7  Slider组件 108 
4.3.8  Scroll组件 109 
4.3.9  List组件 113 
4.3.10  Flex组件 115 
4.3.11  Grid组件 119 
4.3.12  Stack组件 121 
4.4  组件多态样式 123 
4.5  双向数据绑定 125 
4.6  阶段案例——华为登录页面 127 
本章小结 128 
课后练习 128 
第5章  ArkUI(下) 130 
5.1  渲染语句 130 
5.1.1  条件渲染语句 130 
5.1.2  循环渲染语句 131 
5.2  组件导出和导入 134 
5.3  组件代码复用 136 
5.3.1  @Styles装饰器 136 
5.3.2  @Extend装饰器 139 
5.3.3  @Builder装饰器 140 
5.4  组件代码定制 144 
5.4.1  @BuilderParam装饰器 144 
5.4.2  尾随闭包 145 
5.5  阶段案例——评论回复页面 148 
本章小结 148 
课后练习 148 
第6章  路由和组件导航 150 
6.1  路由 150 
6.1.1  页面跳转 150 
6.1.2  页面返回 155 
6.1.3  在页面返回前询问 156 
6.1.4  跨模块的页面跳转 158 
6.2  组件导航 162 
6.2.1  初识组件导航 163 
6.2.2  Navigation组件 164 
6.2.3  NavPathStack对象 167 
6.2.4  路由表 171 
6.2.5  拦截器 174 
6.3  阶段案例——设置中心页面 175 
本章小结 176 
课后练习 176 
第7章  生命周期和状态管理 178 
7.1  生命周期方法 178 
7.1.1  自定义组件的生命周期方法 179 
7.1.2  UIAbility的生命周期方法 181 
7.2  状态管理概述 184 
7.3  组件状态共享 184 
7.3.1  @Prop装饰器 184 
7.3.2  @Link装饰器 186 
7.3.3  @Provide和@Consume 装饰器 187 
7.3.4  @Observed和@ObjectLink 装饰器 189 
7.3.5  @Require装饰器 192 
7.3.6  @Track装饰器 193 
7.4  应用状态共享 194 
7.4.1  LocalStorage 194 
7.4.2  AppStorage 196 
7.4.3  PersistentStorage 197 
7.5  状态监听器 198 
7.6  UIAbilityContext实例 201 
7.7  阶段案例——评论列表页面 205 
本章小结 205 
课后练习 205 
第8章  动画和网络请求 207 
8.1  动画 207 
8.1.1  属性动画 207 
8.1.2  图像帧动画 214 
8.1.3  转场动画 216 
8.2  网络请求 224 
8.2.1  申请网络权限 224 
8.2.2  启动服务器 225 
8.2.3  使用Network Kit发送网络 请求 226 
8.2.4  使用Remote Communication  Kit发送网络请求 229 
8.2.5  使用axios发送网络请求 231 
8.3  阶段案例——外卖点餐页面 234 
本章小结 236 
课后练习 236 
第9章  项目实战——黑马云音乐 238 
9.1  项目介绍 238 
9.2  页面制作 241 
9.2.1  启动页 241 
9.2.2  首页-Tab栏 242 
9.2.3  首页-推荐页 249 
9.2.4  首页-发现页 256 
9.2.5  首页-动态页 258 
9.2.6  首页-我的页 260 
9.2.7  播放页 263 
9.3  播放功能开发 273 
9.3.1  创建AVPlayer实例 273 
9.3.2  实现播放功能 275 
9.3.3  实现在播放页中显示歌曲 信息 278 
9.3.4  实现上一首和下一首切换 功能 279 
9.3.5  实现播放列表的切换和删除 功能 281 
9.4  接入音视频播控服务 283 
9.4.1  创建AVSession实例 283 
9.4.2  实现在播控中心中显示歌曲 信息 286 
本章小结 288
展开全部内容

热销图书推荐

HTML5+CSS3网页设计与制作(第2版)

人民邮电出版社

定价:¥69.80 咨询客服

Spark大数据分析与应用(Python版)

清华大学出版社

定价:¥48.00 咨询客服

大数据项目实战(第2版)

清华大学出版社

定价:¥39.00 咨询客服

Spark项目实训(Python版)

清华大学出版社

定价:¥39.00 咨询客服