- ISBN:9787302659754
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:272
- 出版时间:2024-03-01
- 条形码:9787302659754 ; 978-7-302-65975-4
本书特色
《OpenHarmony程序设计任务驱动式教程》力求做到每个任务都有可见的结果,给学生以成就感,激发学生继续学习的热情。每个任务的内
容适合一次课程完成。《OpenHarmony程序设计任务驱动式教程》注重实践,突出应用与操作,既可作为高职高专院校、计算机培训学校相关课程的教材
内容简介
《OpenHarmony程序设计任务驱动式教程》从初学者的角度出发,通过通俗易懂的语言、丰富多彩的实战型案例,详细地介绍了使用 OpenHarmony 进行程序设计需要掌握的知识。以任务驱动的方式,系统地讲解了OpenHarmony 应用开发 基础与实战的全栈技术内容。全书共分为9 章,包括OpenHarmony 开发环境、身体质量指数(BMI)指 示器实现、旋转风车实现、二维码生成器、学生抽奖系统、手机计算器实现、仿微信界面、在线考试系统、 智能电子时钟。主要内容包括OpenHarmony 相关知识概述、开发软件的安装及IDE 介绍、应用程序结构 介绍、常用组件的使用、自定义组件、路由的配置与使用、页面布局、Flex 布局、滑动组件Swiper、滚动 组件Scroll、二维码组件、日志调试与查看、第三方文件引入、计时器、转场动画、蜂鸣器、温湿度传感 器、HTTP 网络请求等。 《OpenHarmony程序设计任务驱动式教程》既可作为普通高等职业院校移动应用开发、OpenHarmony 开发、移动互联应用技术等相关专业 的教学用书,也可作为相关从业人员的参考用书。
目录
任务1 认识OpenHarmony 2
任务目标 2
任务陈述 2
知识准备 2
任务实施 3
课堂实训 9
任务2 安装DevEco Studio for OpenHarmony 10
任务目标 10
任务陈述 10
知识准备 10
任务实施 11
课堂实训 16
任务3 创建并运行**个OpenHarmony 应用程序 19
任务目标 19
任务陈述 19
知识准备 20
任务实施 20
课堂实训 36
项目小结 41
习题 41
项目2 身体质量指数(BMI)指示器实现 42
任务1 使用容器组件Column 与Row 实现主页布局 43
任务目标 43
任务陈述 44
知识准备 44
任务实施 48
任务2 添加显示组件实现页面布局 51
任务目标 51
任务陈述 52
知识准备 52
任务实施 57
VI
¤ OpenHarmony 程序设计任务驱动式教程
任务3 计算并显示结果 59
任务目标 59
任务陈述 59
知识准备 60
任务实施 62
项目小结 65
习题 65
项目3 旋转风车实现 66
任务1 使用Image 组件显示风车图片 67
任务目标 67
任务陈述 67
知识准备 68
任务实施 71
任务2 实现拖动进度条控制风车的旋转速度与缩放比例 73
任务目标 73
任务陈述 74
知识准备 74
任务实施 76
任务3 使用@Builder 装饰器封装组件 83
任务目标 83
任务陈述 83
知识准备 83
任务实施 83
任务4 应用程序生命周期 85
任务目标 85
任务陈述 85
知识准备 85
任务实施 87
项目小结 88
习题 89
项目4 二维码生成器 90
任务1 初始页面布局 91
任务目标 91
任务陈述 91
知识准备 92
任务实施 105
VII
目 录 ¤
任务2 实现二维码生成控制逻辑 110
任务目标 110
任务陈述 110
知识准备 110
任务实施 111
项目小结 112
习题 113
项目5 学生抽奖系统 114
任务1 初始页面布局 115
任务目标 115
任务陈述 115
知识准备 116
任务实施 124
任务2 实现抽奖控制逻辑 126
任务目标 126
任务陈述 126
知识准备 127
任务实施 131
项目小结 134
习题 134
项目6 手机计算器实现 136
任务1 使用Grid 组件实现计算器布局 137
任务目标 137
任务陈述 137
知识准备 138
任务实施 140
任务2 定义并引入第三方文件 144
任务目标 144
任务陈述 144
任务实施 144
任务3 定义自定义组件TextButton 与Index 150
任务目标 150
任务陈述 151
任务实施 151
项目小结 152
习题 153
VIII
¤ OpenHarmony 程序设计任务驱动式教程
项目7 仿微信页面 154
任务1 “消息”页面 156
任务目标 156
任务陈述 156
知识准备 156
任务实施 162
任务2 “通讯录”页面 171
任务目标 171
任务陈述 171
知识准备 171
任务实施 176
任务3 “发现”页面 178
任务目标 178
任务陈述 178
任务实施 179
任务4 “我”页面 180
任务目标 180
任务陈述 180
任务实施 181
任务5 底部导航栏页面切换 182
任务目标 182
任务陈述 182
知识准备 183
任务实施 187
项目小结 190
习题 190
项目8 在线考试系统 192
任务1 实现页面顶部导航 193
任务目标 193
任务陈述 194
知识准备 194
任务实施 196
任务2 实现页面底部工具栏 201
任务目标 201
任务陈述 201
知识准备 202
任务实施 204
IX
目 录 ¤
任务3 内容页功能实现 206
任务目标 206
任务陈述 206
知识准备 207
任务实施 209
项目小结 215
习题 216
项目9 智能电子时钟 218
任务1 显示当前时间的公历与农历信息 219
任务目标 219
任务陈述 219
知识准备 220
任务实施 221
任务2 显示当前时间的时、分、秒并同步到硬件设备 230
任务目标 230
任务陈述 230
知识准备 231
任务实施 233
任务3 闹钟 240
任务目标 240
任务陈述 240
知识准备 241
任务实施 242
任务4 显示室内温度、湿度和当前天气信息 247
任务目标 247
任务陈述 247
知识准备 248
任务实施 249
项目小结 254
习题 254
参考文献 257
作者简介
李雄,男,汉族,1979.9,湖南嘉禾人,硕士,高级工程师,信息系统项目管理师,湖南省科技厅评审专家,专业带头人,主要研究方向为软件工程、移动应用开发、人工智能等,主讲Java、数据库应用技术、OpenHarmony应用开发等课程,主持或参与省级以上课题4项,主编教材5本,核心期刊发表论文6篇,发明专利1项。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0