新書推薦:
《
中国古代妇女生活(中国古代生活丛书)
》
售價:NT$
214.0
《
你的认知正在阻碍你
》
售價:NT$
296.0
《
我们身边的小鸟朋友:手绘观鸟笔记
》
售價:NT$
356.0
《
拯救免疫失衡
》
售價:NT$
254.0
《
收尸人
》
售價:NT$
332.0
《
大模型应用开发:RAG入门与实战
》
售價:NT$
407.0
《
不挨饿快速瘦的减脂餐
》
售價:NT$
305.0
《
形而上学与存在论之间:费希特知识学研究(守望者)(德国古典哲学研究译丛)
》
售價:NT$
504.0
|
編輯推薦: |
中国大学MOOC“移动应用开发”在线开放课程
“十三五”江苏省高等学校重点教材
|
內容簡介: |
《物联网移动应用开发》以物联网智慧工厂移动端应用系统开发为基础,将开发过程拆解成15个任务,任务安排既遵循Android知识点的学习路径,又尽量符合移动应用开发的逻辑过程,每个任务完成后都可以编译、运行,后续任务在前一任务的基础上进行扩展,最终完成整个应用的开发。读者通过重构、复原该系统来掌握物联网移动应用开发的常用技术,熟悉开发的过程。
《物联网移动应用开发》适合作为高职院校电子信息类、计算机类相关专业的教材,也适合对物联网移动应用开发感兴趣的读者阅读学习。
|
目錄:
|
出版说明
前言
任务1系统概述及设计
1.1项目背景
1.2项目方案
1.3系统部署
1.4系统功能
1.4.1系统登录和注册
1.4.2系统主界面
1.4.3全局参数设置
1.4.4传感器历史数据显示
1.4.5禁入区域警报数据
1.4.6禁入区域摄像监控
1.4.7抽屉导航菜单
任务2创建开发环境和项目
2.1初识Android
2.2Android平台架构
2.3创建开发环境和工程
2.3.1创建开发环境
2.3.2创建工程
2.4运行应用
2.5更改应用的启动图标和应用名称
任务3创建Splash界面
3.1创建Splash活动和布局
3.2编辑Splash布局
3.3编辑Splash活动
3.4修改活动及其生命周期
任务4创建系统主界面
4.1选择主界面布局方式
4.2创建线性布局
4.2.1添加环境监控布局
4.2.2添加禁入区域监控布局
4.2.3添加设备控制布局
任务5使用活动条导航到全局参数设置界面
5.1添加活动条和主题
5.2创建动作项
5.2.1在菜单资源文件中定义动作项
5.2.2在活动中实现onCreateOptionsMenu方法
5.2.3用onOptionsItemSelected方法响应活动条单击
任务6创建全局参数设置界面
6.1添加网格布局
6.2添加按钮单击事件
6.2.1通过匿名内部类实现
6.2.2通过独立类实现
6.2.3通过OnClickListener接口实现
6.3保存全局参数
6.3.1使用SharedPreference保存参数
6.3.2使用用户自定义Application保存全局参数
任务7从云平台获取传感器数据并显示
7.1使用第三方提供的jar包
7.2添加网络权限
7.3创建CloudHelper帮助类
7.4从云平台获取传感器数据并在主界面更新
7.4.1通过Handler机制实现线程消息传递
7.4.2使用定时器定时更新主界面数据
任务8通过云平台控制执行器
8.1创建执行器控制方法
8.2使用适配器设置执行器控制状态
8.3使用setResult和onActivityResult机制实现返回
任务9创建执行器状态动画
9.1创建通风控制系统风扇动画
9.2创建空调控制系统送风动画
9.3创建照明控制系统灯光动画
任务10绘制传感器数据折线图
10.1使用SQLite数据库保存数据
10.2创建SQLite帮助器
10.3使用MPAndroidChart来绘制传感器数据折线图
10.3.1导入MPAndroidChart图表库
10.3.2创建活动DataChartActivity
任务11存储报警信息至服务器并创建警报数据界面
11.1创建和部署WebService
11.1.1创建WebService
11.1.2部署WebService
11.2创建WebServiceHelper类
11.3更新活动MainActivity中的定时器任务
11.4查看历史报警信息
11.4.1为ListView创建布局
11.4.2创建自定义适配器WarnAdapter
11.4.3创建活动WarnListActivity
任务12创建摄像头监控界面
12.1创建摄像头监控布局文件
12.1.1创建摄像头布局文件
12.1.2创建摄像头控制按钮布局文件
12.2创建HTTP访问类HttpRequest
12.3实现摄像头访问
任务13创建抽屉导航
13.1使用ToolBar、DrawLayout和NavigationView创建抽屉导航
13.1.1使用ToolBar组件
13.1.2创建导航栏
13.2创建抽屉导航界面中各功能模块
任务14创建登录和注册功能
14.1创建并部署WebService
14.2在WebServiceHelper类中添加登录和注册功能
14.3创建登录和注册界面
14.3.1创建登录界面
14.3.2创建注册界面
14.4创建LoginActivity活动实现登录功能
14.5创建RegisterActivity活动实现注册功能
任务15实现多语言切换
15.1更新语言选择界面
15.1.1创建语言选择界面
15.1.2创建ListView适配器
15.2简体中文和繁体中文语言适配
15.3实现Android应用内切换语言
参考文献
|
內容試閱:
|
前言
为适应当前高职院校师生教学项目化和任务化的需求,《物联网移动应用开发》尝试用一个经过改造的物联网智慧工厂移动端应用系统来覆盖整个移动应用开发课程的教学过程,通过将该系统分解成15个任务来支持项目化、模块化教学的需求。每个任务都设定了知识目标和技能目标,实现对Android应用开发知识点和技能点的覆盖。系统使用Android Studio来开发,读者完成每个任务后都可以编译、部署、运行应用,可以直观地看到学习的成果,后续任务在前一任务的基础上进行扩展,最终完成整个系统的开发。
《物联网移动应用开发》是一本介绍物联网方向Android移动应用开发的教材,不是一本系统介绍Android应用开发的教材,因此在教材中部分常用的Android开发知识点没有介绍,如Fragment、Service、ContentProvider等,读者可以根据自己的需求进行拓展学习。
《物联网移动应用开发》是“移动应用开发”在线开放课程的配套教材,读者可以通过中国大学MOOC网站加入在线开放课程的学习。
《物联网移动应用开发》是“十三五”江苏省高等学校重点教材,由江苏信息职业技术学院季云峰、刘丽、冯立元、匡亮、高云编写,季云峰、刘丽任主编,冯立元任副主编,匡亮、高云参编。
在教材编写的过程中,得到了众多同行老师的关心和指导,得到了北京新大陆时代教育科技有限公司和高等职业教育系列教材计算机专业编委会的鼎力帮助和支持。
由于编者水平有限,时间仓促,尽管我们尽了最大的努力,但书中仍难免有不妥和错误之处,恳请读者批评指正。
编者
|
|