书籍详情

HarmonyOS应用开发与实践

HarmonyOS应用开发与实践

作者:季云峰,李涛,高云

出版社:机械工业出版社

出版时间:2023-02-01

ISBN:9787111718819

定价:¥59.00

购买这本书可以去
内容简介
  本书以物联网智慧农业移动端应用系统的开发为例,讲解了在HarmonyOS中进行移动开发的方法,将开发过程拆解成14个任务,模拟类似敏捷开发的流程,任务的设计既遵循HarmonyOS知识点的学习路径,又尽量符合移动应用开发的教学过程。通过增量迭代来开发各个功能模块,读者完成每个任务后都可以编译、运行,并且每个任务都可以在前一任务的基础上进行拓展,*终完成整个应用的开发。读者可通过重构、复原该系统来掌握物联网应用开发的常用技术。同时,本书还引入了Git版本管理系统,可帮助读者熟悉企业开发的过程。 \n本书适合作为高职院校电子信息类、计算机类相关专业的教材,也适合对物联网移动应用开发感兴趣的读者阅读学习。
作者简介
  季云峰,江苏无锡人,教授、高级工程师,研究生学历,软件技术、计算机应用技术硕士。江苏省品牌专业物联网应用技术专业负责人,江苏省“333高层次人才”第三层次培养对象,省“青蓝工程”优秀骨干教师培养对象。近五年来,主持江苏省高等教育教改重点课题、江苏省教育科学“十三五”规划重点资助课题等9项,主持企业横向课题7项,科研经费200余万元。以物联网技术等为主要研究方向发表SCI、EI、中文核心论文10篇,授权发明专利2项。主持江苏省在线开放课程《移动应用开发》,主编出版“十三五”江苏省高校重点教材《物联网移动应用开发》。指导学生连续四年(2016-2019)获得全国职业院校技能大赛(物联网技术应用赛项)一等奖,担任山东省职业院校技能大赛(物联网技术应用赛项)、江苏省职业院校技能大赛(中职)物联网技术应用与维护赛项专家组长。获江苏省教学成果一等奖1项(2017),获评2017-2019无锡市优秀教育工作者。
目录
二维码清单 \n
前言 \n
绪论 智慧农业项目概述及设计1 \n
0.1 项目背景1 \n
0.2 项目方案1 \n
0.3 系统部署2 \n
0.4 系统功能3 \n
0.4.1 Splash欢迎界面4 \n
0.4.2 系统登录界面4 \n
0.4.3 大气环境监控界面4 \n
0.4.4 土壤环境监控界面4 \n
0.4.5 水阀控制界面5 \n
0.4.6 参数设置界面6 \n
任务1 开发环境搭建和创建工程7 \n
1.1 初识HarmonyOS7 \n
1.2 HarmonyOS 平台架构7 \n
1.2.1 HarmonyOS的三大特征8 \n
1.2.2 HarmonyOS系统架构8 \n
1.3 创建开发环境和HelloWorld工程10 \n
1.3.1 开发准备10 \n
1.3.2 开发应用10 \n
1.3.3 运行应用12 \n
1.3.4 发布应用13 \n
1.4 更改应用的启动图标和应用名称13 \n
1.4.1 复制logo.png图片13 \n
1.4.2 配置图标13 \n
1.4.3 配置应用名称14 \n
任务2 认识Git版本管理16 \n
2.1 版本管理16 \n
2.1.1 本地版本管理系统16 \n
2.1.2 集中化版本管理系统16 \n
2.1.3 分布式版本管理系统17 \n
2.2 Git的初识与安装17 \n
2.2.1 Git的安装18 \n
2.2.2 Git快照流18 \n
2.2.3 Git的三个区19 \n
2.2.4 Git基本配置19 \n
2.3 实践Git基本功能20 \n
2.3.1 初始化Git仓库20 \n
2.3.2 查看当前状态21 \n
2.3.3 增加文件21 \n
2.3.4 查看log24 \n
2.4 Git版本回退24 \n
2.4.1 commit id24 \n
2.4.2 reset命令25 \n
2.5 Git内容对比26 \n
2.5.1 对比工作目录与暂存区26 \n
2.5.2 对比仓库不同版本27 \n
2.5.3 对比工作目录与仓库28 \n
2.5.4 对比暂存区与仓库28 \n
2.6 Git分支与查看29 \n
2.6.1 分支创建29 \n
2.6.2 分支切换31 \n
2.6.3 分支合并32 \n
2.7 Git标签管理32 \n
2.7.1 查看标签32 \n
2.7.2 创建标签32 \n
2.7.3 指定版本打标签33 \n
2.7.4 检出标签34 \n
2.7.5 删除标签35 \n
2.8 将工程加入Git版本控制35 \n
2.8.1 初始化工作目录35 \n
2.8.2 提交代码到本地仓库38 \n
2.8.3 将该版本代码打上标签40 \n
任务3 创建Splash界面41 \n
3.1 HarmonyOS应用的基础知识41 \n
3.1.1 用户应用程序42 \n
3.1.2 用户应用程序包结构42 \n
3.1.3 关键术语43 \n
3.2 HarmonyOS应用的配置文件43 \n
3.2.1 配置文件的组成44 \n
3.2.2 配置文件的元素44 \n
3.2.3 配置文件内部结构45 \n
3.2.4 app对象的内部结构45 \n
3.2.5 deviceConfig对象的内部结构46 \n
3.2.6 module对象的内部结构48 \n
3.3 HarmonyOS应用的资源文件54 \n
3.3.1 resources目录54 \n
3.3.2 限定词目录55 \n
3.3.3 资源组目录56 \n
3.4 创建Splash界面56 \n
3.4.1 了解项目工程56 \n
3.4.2 了解Ability基础57 \n
3.4.3 创建Splash Ability和布局58 \n
3.4.4 编辑配置文件59 \n
3.4.5 编辑Splash布局61 \n
3.4.6 编辑Splash Ability66 \n
3.5 提交代码到仓库73 \n
任务4 创建新大陆云平台“智慧农业”项目76 \n
4.1 创建云平台项目76 \n
4.1.1 了解新大陆物联网云平台77 \n
4.1.2 创建新大陆物联网云平台“智慧草坪”项目77 \n
4.1.3 创建传感器79 \n
4.1.4 创建执行器79 \n
4.2 创建物联网行业实训仿真项目80 \n
4.2.1 创建仿真项目80 \n
4.2.2 调试智慧农业数据采集和控制80 \n
4.3 使用新大陆物联网云平台数据模拟器81 \n
4.4 使用新大陆1+X传感网设备设计原型82 \n
4.4.1 认识新大陆1+X传感网设备体系82 \n
4.4.2 搭建感知层原型82 \n
任务5 RESTful API调试84 \n
5.1 HTTP基础84 \n
5.1.1 HTTP消息结构84 \n
5.1.2 HTTP方法86 \n
5.1.3 HTTP 常用方法GET和POST86 \n
5.1.4 HTTP常见请求头部87 \n
5.1.5 HTTP常见响应报头87 \n
5.1.6 HTTP状态码88 \n
5.2 RESTful架构88 \n
5.2.1 REST概述88 \n
5.2.2 资源与URI88 \n
5.2.3 统一资源接口89 \n
5.3 使用Postman调试API接口89 \n
5.3.1 Postman安装89 \n
5.3.2 Postman基本使用90 \n
5.4 调试新大陆物联网云平台API接口91 \n
5.4.1 归纳新大陆物联网云平台RESTful API91 \n
5.4.2 调试用户登录API92 \n
5.4.3 查询设备最新数据94 \n
5.4.4 模糊查询传感器101 \n
5.4.5 发送命令控制设备103 \n
任务6 创建登录功能106 \n
6.1 编辑登录界面 \n
ability_login.xml106 \n
6.2 编辑登录逻辑 \n
LoginAbilitySlice.java111 \n
6.3 引入网络库蒹葭(JianJia)114 \n
6.3.1 添加mavenCentral()仓库114 \n
6.3.2 添加依赖114 \n
6.3.3 增加网络权限和HTTP访问115 \n
6.4 登录云平台115 \n
6.4.1 创建Wan接口116 \n
6.4.2 创建Account Bean116 \n
6.4.3 登录逻辑117 \n
6.4.4 编译运行120 \n
6.5 提交代码到仓库120 \n
任务7 创建底部标签导航栏121 \n
7.1 不同Page Ability的切换121 \n
7.1.1 掌握Intent意图122 \n
7.1.2 根据Ability的全称启动应用122 \n
7.1.3 根据Operation的其他属性启动应用123 \n
7.1.4 LoginAbilitySlice切换到MainAbilitySlice124 \n
7.1.5 编译运行125 \n
7.1.6 提交代码到仓库126 \n
7.2 使用TabList设置多标签126 \n
7.2.1 Component126 \n
7.2.2 StackLayout128 \n
7.2.3 ScrollView128 \n
7.2.4 TabList128 \n
7.2.5 实现TabList功能130 \n
7.2.6 编译运行133 \n
7.3 提交代码到仓库134 \n
任务8 创建大气环境监控界面135 \n
8.1 使用PageSlider组件切换页面135 \n
8.1.1 增加PageSlider136 \n
8.1.2 创建PageSliderProvider子类136 \n
8.2 大气监控界面设计137 \n
8.3 更新MainAbilitySlice.java138
猜您喜欢

读书导航