计算机
类型
可以朗读
语音朗读
68千字
字数
2022-12-01
发行日期
展开全部
主编推荐语
一本介绍物联网方向HarmonyOS移动应用开发的教材。
内容简介
本书以物联网智慧农业移动端应用系统的开发为例,讲解了在HarmonyOS中进行移动开发的方法,将开发过程拆解成14个任务,模拟类似敏捷开发的流程,任务的设计既遵循HarmonyOS知识点的学习路径,又尽量符合移动应用开发的教学过程。
通过增量迭代来开发各个功能模块,读者完成每个任务后都可以编译、运行,并且每个任务都可以在前一任务的基础上进行拓展,最终完成整个应用的开发。
读者可通过重构、复原该系统来掌握物联网应用开发的常用技术。同时,本书还引入了Git版本管理系统,可帮助读者熟悉企业开发的过程。
目录
- 版权信息
- 二维码清单
- 前言
- 绪论 智慧农业项目概述及设计
- 0.1 项目背景
- 0.2 项目方案
- 0.3 系统部署
- 0.4 系统功能
- 0.4.1 Splash欢迎界面
- 0.4.2 系统登录界面
- 0.4.3 大气环境监控界面
- 0.4.4 土壤环境监控界面
- 0.4.5 水阀控制界面
- 0.4.6 参数设置界面
- 任务1 开发环境搭建和创建工程
- 1.1 初识HarmonyOS
- 1.2 HarmonyOS平台架构
- 1.2.1 HarmonyOS的三大特征
- 1.2.2 HarmonyOS系统架构
- 1.3 创建开发环境和HelloWorld工程
- 1.3.1 开发准备
- 1.3.2 开发应用
- 1.3.3 运行应用
- 1.3.4 发布应用
- 1.4 更改应用的启动图标和应用名称
- 1.4.1 复制logo.png图片
- 1.4.2 配置图标
- 1.4.3 配置应用名称
- 任务2 认识Git版本管理
- 2.1 版本管理
- 2.1.1 本地版本管理系统
- 2.1.2 集中化版本管理系统
- 2.1.3 分布式版本管理系统
- 2.2 Git的初识与安装
- 2.2.1 Git的安装
- 2.2.2 Git快照流
- 2.2.3 Git的三个区
- 2.2.4 Git基本配置
- 2.3 实践Git基本功能
- 2.3.1 初始化Git仓库
- 2.3.2 查看当前状态
- 2.3.3 增加文件
- 2.3.4 查看log
- 2.4 Git版本回退
- 2.4.1 commit id
- 2.4.2 reset命令
- 2.5 Git内容对比
- 2.5.1 对比工作目录与暂存区
- 2.5.2 对比仓库不同版本
- 2.5.3 对比工作目录与仓库
- 2.5.4 对比暂存区与仓库
- 2.6 Git分支与查看
- 2.6.1 分支创建
- 2.6.2 分支切换
- 2.6.3 分支合并
- 2.7 Git标签管理
- 2.7.1 查看标签
- 2.7.2 创建标签
- 2.7.3 指定版本打标签
- 2.7.4 检出标签
- 2.7.5 删除标签
- 2.8 将工程加入Git版本控制
- 2.8.1 初始化工作目录
- 2.8.2 提交代码到本地仓库
- 2.8.3 将该版本代码打上标签
- 任务3 创建Splash界面
- 3.1 HarmonyOS应用的基础知识
- 3.1.1 用户应用程序
- 3.1.2 用户应用程序包结构
- 3.1.3 关键术语
- 3.2 HarmonyOS应用的配置文件
- 3.2.1 配置文件的组成
- 3.2.2 配置文件的元素
- 3.2.3 配置文件内部结构
- 3.2.4 app对象的内部结构
- 3.2.5 deviceConfig对象的内部结构
- 3.2.6 module对象的内部结构
- 3.3 HarmonyOS应用的资源文件
- 3.3.1 resources目录
- 3.3.2 限定词目录
- 3.3.3 资源组目录
- 3.4 创建Splash界面
- 3.4.1 了解项目工程
- 3.4.2 了解Ability基础
- 3.4.3 创建Splash Ability和布局
- 3.4.4 编辑配置文件
- 3.4.5 编辑Splash布局
- 3.4.6 编辑Splash Ability
- 3.5 提交代码到仓库
- 任务4 创建新大陆云平台“智慧农业”项目
- 4.1 创建云平台项目
- 4.1.1 了解新大陆物联网云平台
- 4.1.2 创建新大陆物联网云平台“智慧草坪”项目
- 4.1.3 创建传感器
- 4.1.4 创建执行器
- 4.2 创建物联网行业实训仿真项目
- 4.2.1 创建仿真项目
- 4.2.2 调试智慧农业数据采集和控制
- 4.3 使用新大陆物联网云平台数据模拟器
- 4.4 使用新大陆1+X传感网设备设计原型
- 4.4.1 认识新大陆1+X传感网设备体系
- 4.4.2 搭建感知层原型
- 任务5 RESTful API调试
- 5.1 HTTP基础
- 5.1.1 HTTP消息结构
- 5.1.2 HTTP方法
- 5.1.3 HTTP常用方法GET和POST
- 5.1.4 HTTP常见请求头部
- 5.1.5 HTTP常见响应报头
- 5.1.6 HTTP状态码
- 5.2 RESTful架构
- 5.2.1 REST概述
- 5.2.2 资源与URI
- 5.2.3 统一资源接口
- 5.3 使用Postman调试API接口
- 5.3.1 Postman安装
- 5.3.2 Postman基本使用
- 5.4 调试新大陆物联网云平台API接口
- 5.4.1 归纳新大陆物联网云平台RESTful API
- 5.4.2 调试用户登录API
- 5.4.3 查询设备最新数据
- 5.4.4 模糊查询传感器
- 5.4.5 发送命令控制设备
- 任务6 创建登录功能
- 6.1 编辑登录界面ability_login.xml
- 6.2 编辑登录逻辑LoginAbilitySlice.java
- 6.3 引入网络库蒹葭(JianJia)
- 6.3.1 添加mavenCentral()仓库
- 6.3.2 添加依赖
- 6.3.3 增加网络权限和HTTP访问
- 6.4 登录云平台
- 6.4.1 创建Wan接口
- 6.4.2 创建Account Bean
- 6.4.3 登录逻辑
- 6.4.4 编译运行
- 6.5 提交代码到仓库
- 任务7 创建底部标签导航栏
- 7.1 不同Page Ability的切换
- 7.1.1 掌握Intent意图
- 7.1.2 根据Ability的全称启动应用
- 7.1.3 根据Operation的其他属性启动应用
- 7.1.4 LoginAbilitySlice切换到MainAbilitySlice
- 7.1.5 编译运行
- 7.1.6 提交代码到仓库
- 7.2 使用TabList设置多标签
- 7.2.1 Component
- 7.2.2 StackLayout
- 7.2.3 ScrollView
- 7.2.4 TabList
- 7.2.5 实现TabList功能
- 7.2.6 编译运行
- 7.3 提交代码到仓库
- 任务8 创建大气环境监控界面
- 8.1 使用PageSlider组件切换页面
- 8.1.1 增加PageSlider
- 8.1.2 创建PageSliderProvider子类
- 8.2 大气监控界面设计
- 8.3 更新MainAbilitySlice.java
- 8.3.1 PageSlider常用方法
- 8.3.2 更新MainAbilitySlice.java代码
- 8.3.3 编译运行
- 8.4 提交代码到仓库
- 任务9 创建参数设置界面
- 9.1 个人设置界面
- 9.1.1 创建土壤界面
- 9.1.2 创建控制界面
- 9.1.3 创建我的界面
- 9.1.4 编辑MainAbilitySlice.java
- 9.1.5 编译运行
- 9.1.6 提交代码到仓库
- 9.2 云平台参数设置界面
- 9.2.1 创建云平台参数设置界面
- 9.2.2 创建AbilitySlice的Java文件
- 9.2.3 更新MainAbilitySlice.java
- 9.2.4 编译运行
- 9.3 提交代码到仓库
- 任务10 参数持久化
- 10.1 AbilityPackage类
- 10.2 轻量级数据存储
- 10.2.1 轻量级数据存储概述
- 10.2.2 轻量级数据存储开发
- 10.3 更新Java代码
- 10.3.1 更新MyApplication.java文件
- 10.3.2 更新CloudParameterSettingAbilitySlice.java
- 10.3.3 更新SplashAbilitySlice.java
- 10.3.4 更新LoginAbilitySlice.java
- 10.4 编译运行
- 10.5 提交代码到仓库
- 任务11 从云平台获取传感器数据
- 11.1 设置蒹葭(JianJia)拦截器
- 11.1.1 蒹葭(JianJia)拦截器
- 11.1.2 更新MyApplication.java文件
- 11.1.3 编译运行
- 11.1.4 提交代码到仓库
- 11.2 使用HiLog日志
- 11.2.1 HiLog日志基础
- 11.2.2 更新项目代码
- 11.2.3 编译运行
- 11.2.4 提交代码到仓库
- 11.3 从云平台获取传感器数据
- 11.3.1 更新MyApplication.java
- 11.3.2 创建SensorData.java
- 11.3.3 更新Wan.java
- 11.3.4 更新MainAbilitySlice.java
- 11.3.5 编译运行
- 11.3.6 调试解决Bug
- 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.3.1 创建CmdRsp.java bean文件
- 13.3.2 更新Wan.java
- 13.3.3 更新MainAbilitySlice.Java
- 13.4 更新string.json文件
- 13.5 编译运行
- 13.5.1 打开水阀
- 13.5.2 关闭水阀
- 13.5.3 设备未上线
- 13.6 提交代码到仓库
- 任务14 创建多语言环境
- 14.1 多语言设计
- 14.2 全屏显示
- 14.3 退出当前账号
- 14.3.1 更新MyApplication.java文件
- 14.3.2 更新SplashAbilitySlice.java文件
- 14.3.3 更新LoginAbilitySlice.java文件
- 14.3.4 更新SplashAbility.java文件
- 14.3.5 更新MainAbilitySlice.java文件
- 14.3.6 了解Page Ability生命周期
- 14.3.7 编译运行
- 14.4 提交代码到仓库
- 参考文献
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。