鸿蒙HarmonyOS应用开发基础

分享 推荐 0 收藏 7 阅读 346
王法强 张丽林 (主编) 罗天宇 陶亮亮 凌明民 邓颀 (副主编) 黑马程序员 (组编) 978-7-115-66566-9

关于本书的内容有任何问题,请联系 范博涛

1.本书基于鸿蒙HarmonyOS操作系统的最新版本NEXT 5.0;
2.本书配套丰富的教学资源,包括教学PPT、教学大纲、教学设计、源代码、课后习题及答案等。
立即购买

内容摘要

本书是一本面向初学者的鸿蒙应用开发基础教材。全书共9章:第1章讲解鸿蒙的概念和开发环境搭建;第2~3章讲解鸿蒙开发语言ArkTS;第4~5章讲解鸿蒙UI框架ArkUI;第6章讲解路由和组件导航;第7章讲解生命周期和状态管理;第8章讲解动画和网络请求;第9章讲解项目实战——黑马云音乐。
本书配套丰富的教学资源,包括教学PPT、教学大纲、源代码、课后习题及答案等。为帮助读者更好地学习本书中的内容,编者团队还提供了在线答疑服务,希望能够帮助到更多读者。
本书既可作为高等教育本、专科院校计算机相关专业的教材,也可作为鸿蒙应用开发爱好者的自学参考书。

目录

第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

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

王法强,男,江西职业技术大学讲师,硕士研究生学历,江西省技术能手,高级双师型教师,全国职业院校技能大赛、江西省职业院校技能大赛“优秀指导教师”,首批国家级职业教育教师教学创新团队核心成员,江西省职业教育教师创新团队核心成员。

相关图书

  • openEuler系统管理

    华为技术有限公司 王飞 吴苑斌 张继发 张健 杨金锋 傅连仲 向科

    本书详细介绍openEuler的基本概念和基础操作。全书共11章,分别为绪论、认识openEuler、Shel...

    ¥59.80
  • 鲲鹏应用开发与迁移

    华为技术有限公司 胡文心 杨静 周清平 聂明 马力 李光荣

    本书以鲲鹏应用开发与迁移为主线,分为3篇,包括概述篇、开发篇和迁移篇。本书共8章,分别为鲲鹏生态与解决方案、应...

    ¥59.80
  • uni-app移动应用开发(微课版)

    赵丙秀

    本书是一本系统介绍热门前端多端框架uni-app的实用教程。全书共分7章,主要分为两个部分。第一部分 基础篇(...

    ¥69.80
  • Linux操作系统与云计算(基于华为openEuler)(微课版)

    程和侠

    本书明确将云计算系统纳入操作系统范畴,将Linux操作系统作为中间通用型操作系统进行介绍,操作系统以及主流应用...

    ¥69.80
  • 操作系统原理与实现

    吴帆

    操作系统是计算机系统的核心,是其他一切软件运行的基础。本书主要介绍操作系统的基本原理和实现方法。全书共12章,...

    ¥79.80
人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部