# smartHome **Repository Path**: qiaozhididi/smartHome ## Basic Information - **Project Name**: smartHome - **Description**: 《物联网移动APP设计与开发》实验代码------SmartPhone - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-08 - **Last Updated**: 2023-11-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 《物联网移动APP设计及开发》课程实验+实训代码-----SmartPhone 更新时间:2023年11月14日 11点21分 ## 实验课 课程资源:[《物联网移动APP设计及开发》 课程资源汇总 | Heis (gitee.io)](https://heis.gitee.io/docs/iot-android/) ##### Part 3 - 物联网移动App架构设计 文档地址:https://heis.gitee.io/docs/iot-android/iot-android-03 实验3.3 MVVM架构实现 ##### Part 4 - 网络层和数据模型的封装 文档地址:https://heis.gitee.io/docs/iot-android/iot-android-04 ==注意:==部分代码使用了实验5的某些功能。 实验4.1 使用 Handler 实现多线程模拟登录 实验4.3 SmartHome 项目使用 Retrofit 框架实现通过云平台 API 登录 实验4.4 改进 SmartHome 项目的 MainActivity 实验4.5 实现 SmartHome 项目访问云平台 API 获取用户个人信息和头像 #### Part 5 - 安卓数据存储 文档地址:https://heis.gitee.io/docs/iot-android/iot-android-05/ 实验5.1 SmartHome 项目使用 Intent 传递用户名给 MainActivity 实验5.2 SmartHome 项目实现登录以后使用 SharedPreferences 保存用户信息 实验5.3 SmartHome 项目使用 LitePal 保存当前用户信息到设备(还没实现连接SQLite并保存,只验证了litepal的功能) 实验5.4 SmartHome 项目保存当前登录用户的头像到设备 #### Part 6 - 开发设备数据可视化 文档地址:https://heis.gitee.io/docs/iot-android/iot-android-06/ 实验6.1 开发最近气温变化曲线图界面 实验6.2 升级最近气温变化曲线图界面(选做) 实验6.3 实现多种图组合界面(选做) #### Part 7 - APP的设备适配与发布 实验7 打包 SmartHome 项目 ## 实训课 ==注意:==本代码是不是使用的实训课程资源里面的代码,只是将实验课程的代码增加上了实训项目的基础代码及部分文件。 课程资源:[《物联网移动APP设计及开发实训》课程资源汇总 | Heis (gitee.io)](https://heis.gitee.io/docs/iot-android-training/) #### Part 2 - 完善登录和退出功能 文档地址:https://heis.gitee.io/docs/iot-android-training/iot-android-training-02/ 实验2.1 完善 Smart Home 项目登录功能 实验2.2 完善 Smart Home 项目退出功能 #### Part 3 - 完善获取用户设备功能 文档地址:https://heis.gitee.io/docs/iot-android-training/iot-android-training-03/ 实验3.1 Smart Home 实现获取用户设备列表功能 实验3.2 Smart Home 实现设备信息绑定到 RecyclerView 实验3.3 Smart Home 实现保存用户设备信息到Sqlite #### Part 4 - 完善 MQTT 控制设备功能 文档地址:https://heis.gitee.io/docs/iot-android-training/iot-android-training-04/ 实验4.1 Smart Home 实现 MQTT 客户端功能 实验4.2 Smart Home 实现 LightBulbActivity(智能灯设备控制界面) 实验4.3 通过 LightBulbActivity 发送 MQTT 消息控制智能灯开关状态。