View on GitHub

2016移动计算(物联网移动应用)课程--厦门大学

Download this project as a .zip file Download this project as a tar.gz file

2016移动计算(物联网移动应用)课程--厦门大学

课程内容

课程将移动智能终端定位于人—机—物三者之间无缝的交互和联接的入口,根据物联网的架构进行教学内容的简化,考虑到物联网云端、传感器端及手机端 三者的关系,以室内外天气预报为例,进行项目为导向的教学。课程根据物联网三层架构,将手机定位为信息门户和交互中心,连接传感器与云端服务。 云端部分主完成利用天气预报API获取天气数据的功能,以及firebase相关数据的处理。传感器端主要用于测量采集室内环境温度。

课程大纲与讲议

  1. 绪论 移动平台的发展概况,物联网系统架构,及近年来移动互联网与物联网融合发展的创新趋势
  2. Android 应用开发入门 基于 Android 介绍移动应用开发的入门知识
  3. 纸上原型系统 引入谷歌设计挑战模板,进行纸上原型设计
  4. Android 进程与服务编程 介绍 Android 多线程、后台服务等
  5. Android WiFi编程 介绍 WiFi 及相关的网络编程 API
  6. Android 蓝牙编程 介绍蓝牙、蓝牙 BLE 以及相关的 Android API
  7. MBaaS & Firebase 介绍移动后端即服务 MBaaS 及开发,介绍物联网中 MBaaS 的概况,以及 Android Firebase开发
  8. Arduino 及其程序设计 介绍 Arduino 平台构成、特点、种类及 Arduino 程序开发的方法

实验讲义

  1. Android开发环境搭建
  2. Android Activity生命周期
  3. Android UI设计
  4. Android控件介绍之对话框
  5. Android控件介绍之listview
  6. Android控件介绍之sqlitedatabase
  7. Service生命周期
  8. ContentProvider实验
  9. Loaders实验
  10. Android Sensor实验
  11. Android Http-Json 实验
  12. Firebase实验
  13. INTEL Galileo开发板实验
  14. BLE实验
  15. Android性能优化实验
  16. Google Map实验