类似推荐
编辑推荐
本书为华为鸿蒙系统HarmonyOS开发图书,以JavaScript为开发语言,提供完整源代码。
内容简介
本书总计分为3章,内容涵盖了鸿蒙操作系统的简单介绍、开发鸿蒙App项目的准备工作,以及为鸿蒙操系统开发一个呼吸训练App的全过程。本书采用项目导向和任务导向的方式,总共分成了36个任务,每个任务都分成3部分进行讲解,包括运行效果、实现思路、代码详解。
作者简介
作者张荣超,华为官方授予的首批HarmonyOS(鸿蒙操作系统)课程开发人员,曾就职于HTC、联想、阿里巴巴,先后担任过资深软件开发工程师、项目经理、产品技术主管等职位。他是51CTO学院的金牌讲师,Sun公司认证的Java工程师和Java Web工程师,以及Scrum联盟认证的敏捷项目管理专家。此外,还是在线知名系列课程《图解Python》的作者。
章节目录
版权信息
内容提要
关于作者
致谢
前言
第1章 鸿蒙操作系统简介
1.1 1+8+N全场景
1.2 分布式
1.3 小结
第2章 项目准备工作
2.1 搭建开发环境
2.1.1 安装Node.js
2.1.2 安装及配置DevEco Studio
2.2 Hello World
第3章 呼吸训练实战项目
3.1 任务1:在主页面中添加一个按钮并响应其单击事件
3.1.1 运行效果
3.1.2 实现思路
3.1.3 代码详解
3.2 任务2:添加训练页面并实现其与主页面之间的相互跳转
3.2.1 运行效果
3.2.2 实现思路
3.2.3 代码详解
3.3 任务3:验证应用和每个页面的生命周期事件
3.3.1 运行效果
3.3.2 实现思路
3.3.3 代码详解
3.4 任务4:在主页面中显示logo和两个选择器
3.4.1 运行效果
3.4.2 实现思路
3.4.3 代码详解
3.5 任务5:指定选择器的默认选中项并获取选中项的值
3.5.1 运行效果
3.5.2 实现思路
3.5.3 代码详解
3.6 任务6:将主页面中选择器的值传递到训练页面
3.6.1 运行效果
3.6.2 实现思路
3.6.3 代码详解
3.7 任务7:修改主页面和训练页面中按钮的文本及样式
3.7.1 运行效果
3.7.2 实现思路
3.7.3 代码详解
3.8 任务8:在训练页面显示总共需要坚持的秒数
3.8.1 运行效果
3.8.2 实现思路
3.8.3 代码详解
3.9 任务9:在训练页面倒计时显示再坚持的秒数
3.9.1 运行效果
3.9.2 实现思路
3.9.3 代码详解
3.10 任务10:再坚持的秒数在倒计时结束时隐藏显示的文本
3.10.1 运行效果
3.10.2 实现思路
3.10.3 代码详解
3.11 任务11:在训练页面根据呼吸节奏交替显示“吸气”和“呼气”
3.11.1 运行效果
3.11.2 实现思路
3.11.3 代码详解
3.12 任务12:每次吸气或呼气时都实时显示进度百分比
3.12.1 运行效果
3.12.2 实现思路
3.12.3 代码详解
3.13 任务13:每次吸气或呼气时logo都顺时针转动一周
3.13.1 运行效果
3.13.2 实现思路
3.13.3 代码详解
3.14 任务14:添加倒计时页面并实现由主页面向其跳转
3.14.1 运行效果
3.14.2 实现思路
3.14.3 代码详解
3.15 任务15:在倒计时页面进行训练指引的3秒倒计时
3.15.1 运行效果
3.15.2 实现思路
3.15.3 代码详解
3.16 任务16:3秒倒计时结束后跳转到训练页面并传递主页面的数据
3.16.1 运行效果
3.16.2 实现思路
3.16.3 代码详解
3.17 任务17:呼吸训练结束后右滑查看训练报告
3.17.1 运行效果
3.17.2 实现思路
3.17.3 代码详解
3.18 任务18:将第1个训练报告页面的标题修改为压力占比
3.18.1 运行效果
3.18.2 实现思路
3.18.3 代码详解
3.19 任务19:在压力占比页面的标题下方显示压力分类的列表
3.19.1 运行效果
3.19.2 实现思路
3.19.3 代码详解
3.20 任务20:在压力分类的右边显示对应的压力占比
3.20.1 运行效果
3.20.2 实现思路
3.20.3 代码详解
3.21 任务21:在每个列表项的下方显示压力占比的进度条
3.21.1 运行效果
3.21.2 实现思路
3.21.3 代码详解
3.22 任务22:添加第2个训练报告页面并响应滑动事件
3.22.1 运行效果
3.22.2 实现思路
3.22.3 代码详解
3.23 任务23:在第2个训练报告页面中显示除心率曲线之外的所有内容
3.23.1 运行效果
3.23.2 实现思路
3.23.3 代码详解
3.24 任务24:在心率曲线页面中显示绘制的心率曲线
3.24.1 运行效果
3.24.2 实现思路
3.24.3 代码详解
3.25 任务25:添加第3个训练报告页面并响应滑动事件
3.25.1 运行效果
3.25.2 实现思路
3.25.3 代码详解
3.26 任务26:在第3个训练报告页面中显示除活动分布图之外的所有内容
3.26.1 运行效果
3.26.2 实现思路
3.26.3 代码详解
3.27 任务27:在今日活动分布页面中显示绘制的今日活动分布图
3.27.1 运行效果
3.27.2 实现思路
3.27.3 代码详解
3.28 任务28:添加第4个训练报告页面并响应滑动事件
3.28.1 运行效果
3.28.2 实现思路
3.28.3 代码详解
3.29 任务29:在第4个训练报告页面中显示除压力分布图之外的所有内容
3.29.1 运行效果
3.29.2 实现思路
3.29.3 代码详解
3.30 任务30:在压力分布页面中显示绘制的压力分布图
3.30.1 运行效果
3.30.2 实现思路
3.30.3 代码详解
3.31 任务31:添加第5个训练报告页面并响应滑动事件
3.31.1 运行效果
3.31.2 实现思路
3.31.3 代码详解
3.32 任务32:在第5个训练报告页面中显示除弧形和星号之外的所有内容
3.32.1 运行效果
3.32.2 实现思路
3.32.3 代码详解
3.33 任务33:在最大摄氧量页面显示绘制的弧形
3.33.1 运行效果
3.33.2 实现思路
3.33.3 代码详解
3.34 任务34:在最大摄氧量界面的对应弧形和角度上显示星号
3.34.1 运行效果
3.34.2 实现思路
3.34.3 代码详解
3.35 任务35:添加学习交流联系方式页面并响应滑动事件
3.35.1 运行效果
3.35.2 实现思路
3.35.3 代码详解
3.36 任务36:在学习交流联系方式页面中显示二维码并完成项目收尾工作
3.36.1 运行效果
3.36.2 实现思路
3.36.3 代码详解
鸿蒙应用开发实战是2021年由人民邮电出版社出版,作者张荣超。
得书感谢您对《鸿蒙应用开发实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。