移动应用开发
分享
课程详情
课程评价
spContent=本课程以物联网智慧工厂移动端应用系统开发为基础,将开发过程拆解成十五个任务,任务安排既遵循Android知识点的学习路径,又符合移动应用开发的逻辑过程,后续任务都是在前一任务基础上进行增量开发,最终完成整个应用的开发。学习者通过该课程可以重构该系统,掌握物联网移动应用开发的常用技术。
—— 课程团队
课程概述

本课程通过一个经过重新改造的物联网智慧工厂移动端应用系统来覆盖整个移动应用开发课程的教学过程,通过将该系统分解成为十五个任务来支持项目化、模块化教学的需求。每个任务都设定了知识目标和技能目标,实现对Android应用开发知识点和技能点的覆盖。读者完成每个任务后都可以编译和运行,可以直观的看到学习的成果,后续任务都是建立在前序任务完成的基础上,对前序任务的增量开发,完成十五个任务后,最终完成整个系统的开发。


课程的十五个任务为:

任务一 系统概述及设计

任务二 创建开发环境和项目

任务三 创建Splash界面

任务四 创建系统主界面

任务五 使用活动条导航到全局参数设置界面

任务六 创建全局参数设置界面

任务七 从云平台获取传感器数据并显示

任务八 通过云平台控制执行器

任务九 创建执行器状态动画

任务十 画传感器数据折线图

任务十一 存储报警信息至服务器并创建报警信息查看界面

任务十二 创建摄像头监控界面

任务十三 创建抽屉导航

任务十四 创建登录注册功能

任务十五 实现多语言切换


本课程中的物联网系统使用新大陆虚拟仿真软件和云平台来搭建(也可使用真实设备和云平台来搭建,项目代码通用),课程中使用的开发环境为Android Studio 3.2,服务端WebService开发使用Visual Studio 2017。

授课目标

物联网应用技术、移动互联应用技术、软件技术等专业三年制高职学生。

课程大纲
预备知识

 1.Java基础编程

  • 掌握Java基本语法、面向对象基本概念;

  • 熟悉Java I/O编程;

  • 了解多线程编程;

  • 了解网络编程,主要是Socket通讯、TCP IP通讯、以及WebService的使用;

2.物联网项目规划与组建

  • 熟悉物联网基本概念;

  • 了解物联网项目的架构和部署;

  • 了解Zigbee组网、物联网网关、物联网云平台。


参考资料

[1]  物联网移动应用开发“十三五”江苏省高校重点教材. 季云峰、刘丽. 机械工业出版社. 2020 

ISBN:978-7-111-64720-1  当当网、京东有售

[2] Android高级编程(第4版).雷托·梅尔著. 清华大学出版社. 2019

[3] Java完全参考手册(第8版).美施密特 著. 清华大学出版社. 2012


常见问题

Q:我需要什么样配置的计算机?

A:建议内存8G、i5处理器,安装windows 10操作系统。

Q:使用什么开发工具开发?

A:本课程使用的开发工具是Android Studio 3.2,服务器端WebService开发使用开发工具为Visual Studio 2017,服务器端数据库为SQL Server 2012。

Q:每周会发布多少时间的视频?我需要花多少时间来学习?

A:我们按照每周4个学时(180分钟)的授课时间来设计课程。

Q:学好本课程关键是什么?

A:实践、实践、再实践,提高动手能力。