新書推薦:
《
古典的回響:溪客舊廬藏明清文人繪畫
》
售價:NT$
1990.0
《
掌故家的心事
》
售價:NT$
390.0
《
孤独传:一种现代情感的历史
》
售價:NT$
390.0
《
家、金钱和孩子
》
售價:NT$
295.0
《
量价关系——透视股票涨跌脉络
》
售價:NT$
340.0
《
二十四节气生活美学
》
售價:NT$
340.0
《
西班牙内战:秩序崩溃与激荡的世界格局:1936-1939
》
售價:NT$
990.0
《
基于鲲鹏的分布式图分析算法实战
》
售價:NT$
495.0
|
編輯推薦: |
本书依据移动应用开发岗位能力需求编写基于职业工作过程、模块化课程设置和项目化教学实施的需要融入移动应用开发技能大赛和职业技能等级证书要求通过将该系统分解成14个任务来支持项目化、模块化教学的需求本书引入了Git版本管理系统,帮助读者提前培养正规的开发流程和习惯,熟悉企业开发的过程
|
內容簡介: |
本书以物联网智慧农业移动端应用系统的开发为例,讲解了在HarmonyOS中进行移动开发的方法,将开发过程拆解成14个任务,模拟类似敏捷开发的流程,任务的设计既遵循HarmonyOS知识点的学习路径,又尽量符合移动应用开发的教学过程。通过增量迭代来开发各个功能模块,读者完成每个任务后都可以编译、运行,并且每个任务都可以在前一任务的基础上进行拓展,最终完成整个应用的开发。读者可通过重构、复原该系统来掌握物联网应用开发的常用技术。同时,本书还引入了Git版本管理系统,可帮助读者熟悉企业开发的过程。本书适合作为高职院校电子信息类、计算机类相关专业的教材,也适合对物联网移动应用开发感兴趣的读者阅读学习。
|
關於作者: |
季云峰,江苏无锡人,教授、高级工程师,研究生学历,软件技术、计算机应用技术硕士。江苏省品牌专业物联网应用技术专业负责人,江苏省“333高层次人才”第三层次培养对象,省“青蓝工程”优秀骨干教师培养对象。近五年来,主持江苏省高等教育教改重点课题、江苏省教育科学“十三五”规划重点资助课题等9项,主持企业横向课题7项,科研经费200余万元。以物联网技术等为主要研究方向发表SCI、EI、中文核心论文10篇,授权发明专利2项。主持江苏省在线开放课程《移动应用开发》,主编出版“十三五”江苏省高校重点教材《物联网移动应用开发》。指导学生连续四年(2016-2019)获得全国职业院校技能大赛(物联网技术应用赛项)一等奖,担任山东省职业院校技能大赛(物联网技术应用赛项)、江苏省职业院校技能大赛(中职)物联网技术应用与维护赛项专家组长。获江苏省教学成果一等奖1项(2017),获评2017-2019无锡市优秀教育工作者。
|
目錄:
|
二维码清单前言 绪论 智慧农业项目概述及设计10.1 项目背景10.2 项目方案10.3 系统部署20.4 系统功能30.4.1 Splash欢迎界面40.4.2 系统登录界面40.4.3 大气环境监控界面40.4.4 土壤环境监控界面40.4.5 水阀控制界面50.4.6 参数设置界面6任务1 开发环境搭建和创建工程71.1 初识HarmonyOS71.2 HarmonyOS 平台架构71.2.1 HarmonyOS的三大特征81.2.2 HarmonyOS系统架构81.3 创建开发环境和HelloWorld工程101.3.1 开发准备101.3.2 开发应用101.3.3 运行应用121.3.4 发布应用131.4 更改应用的启动图标和应用名称131.4.1 复制logo.png图片131.4.2 配置图标131.4.3 配置应用名称14任务2 认识Git版本管理162.1 版本管理162.1.1 本地版本管理系统162.1.2 集中化版本管理系统162.1.3 分布式版本管理系统172.2 Git的初识与安装172.2.1 Git的安装182.2.2 Git快照流182.2.3 Git的三个区192.2.4 Git基本配置192.3 实践Git基本功能202.3.1 初始化Git仓库202.3.2 查看当前状态212.3.3 增加文件212.3.4 查看log242.4 Git版本回退242.4.1 commit id242.4.2 reset命令252.5 Git内容对比262.5.1 对比工作目录与暂存区262.5.2 对比仓库不同版本272.5.3 对比工作目录与仓库282.5.4 对比暂存区与仓库282.6 Git分支与查看292.6.1 分支创建292.6.2 分支切换312.6.3 分支合并322.7 Git标签管理322.7.1 查看标签322.7.2 创建标签322.7.3 指定版本打标签332.7.4 检出标签342.7.5 删除标签352.8 将工程加入Git版本控制352.8.1 初始化工作目录352.8.2 提交代码到本地仓库382.8.3 将该版本代码打上标签40任务3 创建Splash界面413.1 HarmonyOS应用的基础知识413.1.1 用户应用程序423.1.2 用户应用程序包结构423.1.3 关键术语433.2 HarmonyOS应用的配置文件433.2.1 配置文件的组成443.2.2 配置文件的元素443.2.3 配置文件内部结构453.2.4 app对象的内部结构453.2.5 deviceConfig对象的内部结构463.2.6 module对象的内部结构483.3 HarmonyOS应用的资源文件543.3.1 resources目录543.3.2 限定词目录553.3.3 资源组目录563.4 创建Splash界面563.4.1 了解项目工程563.4.2 了解Ability基础573.4.3 创建Splash Ability和布局583.4.4 编辑配置文件593.4.5 编辑Splash布局613.4.6 编辑Splash Ability663.5 提交代码到仓库73任务4 创建新大陆云平台“智慧农业”项目764.1 创建云平台项目764.1.1 了解新大陆物联网云平台774.1.2 创建新大陆物联网云平台“智慧草坪”项目774.1.3 创建传感器794.1.4 创建执行器794.2 创建物联网行业实训仿真项目804.2.1 创建仿真项目804.2.2 调试智慧农业数据采集和控制804.3 使用新大陆物联网云平台数据模拟器814.4 使用新大陆1+X传感网设备设计原型824.4.1 认识新大陆1+X传感网设备体系824.4.2 搭建感知层原型82任务5 RESTful API调试845.1 HTTP基础845.1.1 HTTP消息结构845.1.2 HTTP方法865.1.3 HTTP 常用方法GET和POST865.1.4 HTTP常见请求头部875.1.5 HTTP常见响应报头875.1.6 HTTP状态码885.2 RESTful架构885.2.1 REST概述885.2.2 资源与URI885.2.3 统一资源接口895.3 使用Postman调试API接口895.3.1 Postman安装895.3.2 Postman基本使用905.4 调试新大陆物联网云平台API接口915.4.1 归纳新大陆物联网云平台RESTful API915.4.2 调试用户登录API925.4.3 查询设备最新数据945.4.4 模糊查询传感器1015.4.5 发送命令控制设备103任务6 创建登录功能1066.1 编辑登录界面ability_login.xml1066.2 编辑登录逻辑LoginAbilitySlice.java1116.3 引入网络库蒹葭(JianJia)1146.3.1 添加mavenCentral()仓库1146.3.2 添加依赖1146.3.3 增加网络权限和HTTP访问1156.4 登录云平台1156.4.1 创建Wan接口1166.4.2 创建Account Bean1166.4.3 登录逻辑1176.4.4 编译运行1206.5 提交代码到仓库120任务7 创建底部标签导航栏1217.1 不同Page Ability的切换1217.1.1 掌握Intent意图1227.1.2 根据Ability的全称启动应用1227.1.3 根据Operation的其他属性启动应用1237.1.4 LoginAbilitySlice切换到MainAbilitySlice1247.1.5 编译运行1257.1.6 提交代码到仓库1267.2 使用TabList设置多标签1267.2.1 Component1267.2.2 StackLayout1287.2.3 ScrollView1287.2.4 TabList1287.2.5 实现TabList功能1307.2.6 编译运行1337.3 提交代码到仓库134任务8 创建大气环境监控界面1358.1 使用PageSlider组件切换页面1358.1.1 增加PageSlider1368.1.2 创建PageSliderProvider子类1368.2 大气监控界面设计1378.3 更新MainAbilitySlice.java138
|
內容試閱:
|
2019年8月9日,在华为开发者大会上,HarmonyOS(鸿蒙操作系统)正式发布,并实行开源,自此,面向未来的国产操作系统正式诞生。为适应技术的未来发展趋势和国产化浪潮,本书尝试基于HarmonyOS开发一个物联网智慧农业应用系统,来覆盖整个移动应用开发课程的教学过程。本书依据移动应用开发岗位能力需求,基于职业工作过程、模块化课程设置和项目化教学实施的需要,融入移动应用开发技能大赛和职业技能等级证书要求,通过将该系统分解成14个任务来支持项目化、模块化教学的需求。每个任务都设定了知识目标和技能目标,实现了对HarmonyOS应用开发知识点和技能点的覆盖,并将“构建国产自主可控的信息系统”这一科技强国理念融入教学全过程。系统使用华为的DevEco Studio工具来开发,模拟类似敏捷开发的流程,通过增量迭代来开发各个功能模块,读者完成每个任务后都可以编译、部署、运行应用,可以直观地看到学习效果,每个任务都在前一任务的基础上进行拓展,最终完成整个系统的开发。本书同时引入了Git版本管理系统,帮助读者提前培养正规的开发流程和习惯,熟悉企业开发的过程。本书的代码同时托管于Gitee平台上,每个任务都打上了标签,读者可以根据具体章节下载对应的代码,每个标签的代码都是完整、可以运行的,且与任务化、项目化一 一对应。本书是一本介绍物联网方向HarmonyOS移动应用开发的教材,因此在教材中对部分常用的HarmonyOS开发知识点没有介绍,如分布式、服务卡片、流转、多编程语言开发等,读者可以根据自己的需求进行拓展学习。本书由江苏信息职业技术学院季云峰、李涛、高云、刘丽、徐威、匡亮、平震宇编写,季云峰、李涛、高云担任主编,刘丽、徐威、匡亮、平震宇参与编写。由于编者水平有限,编写时间仓促,尽管我们尽了最大的努力,但书中仍难免有不妥和错误之处,恳请读者批评指正。编 者2022年5月
|
|