展开全部

主编推荐语

一本介绍物联网方向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、科普以及教材、教辅等领域。