作品简介

本书以物联网智慧农业移动端应用系统的开发为例,讲解了在HarmonyOS中进行移动开发的方法,将开发过程拆解成14个任务,模拟类似敏捷开发的流程,任务的设计既遵循HarmonyOS知识点的学习路径,又尽量符合移动应用开发的教学过程。通过增量迭代来开发各个功能模块,读者完成每个任务后都可以编译、运行,并且每个任务都可以在前一任务的基础上进行拓展,最终完成整个应用的开发。读者可通过重构、复原该系统来掌握物联网应用开发的常用技术。同时,本书还引入了Git版本管理系统,可帮助读者熟悉企业开发的过程。

本书适合作为高职院校电子信息类、计算机类相关专业的教材,也适合对物联网移动应用开发感兴趣的读者阅读学习。

作品目录

  • 二维码清单
  • Preface 前言
  • 绪论 智慧农业项目概述及设计
  • 0.1 项目背景
  • 0.2 项目方案
  • 0.3 系统部署
  • 0.4 系统功能
  • 任务1 开发环境搭建和创建工程
  • 1.1 初识HarmonyOS
  • 1.2 HarmonyOS平台架构
  • 1.3 创建开发环境和HelloWorld工程
  • 1.4 更改应用的启动图标和应用名称
  • 任务2 认识Git版本管理
  • 2.1 版本管理
  • 2.2 Git的初识与安装
  • 2.3 实践Git基本功能
  • 2.4 Git版本回退
  • 2.5 Git内容对比
  • 2.6 Git分支与查看
  • 2.7 Git标签管理
  • 2.8 将工程加入Git版本控制
  • 任务3 创建Splash界面
  • 3.1 HarmonyOS应用的基础知识
  • 3.2 HarmonyOS应用的配置文件
  • 3.3 HarmonyOS应用的资源文件
  • 3.4 创建Splash界面
  • 3.5 提交代码到仓库
  • 任务4 创建新大陆云平台“智慧农业”项目
  • 4.1 创建云平台项目
  • 4.2 创建物联网行业实训仿真项目
  • 4.3 使用新大陆物联网云平台数据模拟器
  • 4.4 使用新大陆1+X传感网设备设计原型
  • 任务5 RESTful API调试
  • 5.1 HTTP基础
  • 5.2 RESTful架构
  • 5.3 使用Postman调试API接口
  • 5.4 调试新大陆物联网云平台API接口
  • 任务6 创建登录功能
  • 6.1 编辑登录界面ability_login.xml
  • 6.2 编辑登录逻辑LoginAbilitySlice.java
  • 6.3 引入网络库蒹葭(JianJia)
  • 6.4 登录云平台
  • 6.5 提交代码到仓库
  • 任务7 创建底部标签导航栏
  • 7.1 不同Page Ability的切换
  • 7.2 使用TabList设置多标签
  • 7.3 提交代码到仓库
  • 任务8 创建大气环境监控界面
  • 8.1 使用PageSlider组件切换页面
  • 8.2 大气监控界面设计
  • 8.3 更新MainAbilitySlice.java
  • 8.4 提交代码到仓库
  • 任务9 创建参数设置界面
  • 9.1 个人设置界面
  • 9.2 云平台参数设置界面
  • 9.3 提交代码到仓库
  • 任务10 参数持久化
  • 10.1 AbilityPackage类
  • 10.2 轻量级数据存储
  • 10.3 更新Java代码
  • 10.4 编译运行
  • 10.5 提交代码到仓库
  • 任务11 从云平台获取传感器数据
  • 11.1 设置蒹葭(JianJia)拦截器
  • 11.2 使用HiLog日志
  • 11.3 从云平台获取传感器数据
  • 11.4 提交代码到仓库
  • 任务12 创建土壤监控界面
  • 12.1 更新pageslider_soil.xml界面
  • 12.2 更新MainAbilitySlice.java代码
  • 12.3 更新string.json
  • 12.4 编译运行
  • 12.5 提交代码到仓库
  • 任务13 创建执行器控制
  • 13.1 使用Switch组件
  • 13.2 更新pageslider_control.xml文件
  • 13.3 更新java文件
  • 13.4 更新string.json文件
  • 13.5 编译运行
  • 13.6 提交代码到仓库
  • 任务14 创建多语言环境
  • 14.1 多语言设计
  • 14.2 全屏显示
  • 14.3 退出当前账号
  • 14.4 提交代码到仓库
  • 参考文献
展开全部