![]()
内容推荐 本书主要阐述运用Android Studio开发环境、MySQL数据库管理系统和智能家居套件实现Android智能家居系统,共分为5个教学项目:项目1智能家居项目规划、分析与设计,主要阐述智能家居项目的功能设计、架构设计、数据库设计、资源设计;项目2智能家居项目界面设计,主要阐述登录界面设计、主界面设计、环境数据监测界面设计、视频监控界面设计、系统设置界面设计、设备控制界面设计;项目3智能家居系统登录及注册功能的设计与实现,主要阐述登录及注册功能的实现过程,包括事件处理、用户注册、系统登录;项目4智能家居环境监测功能的设计与实现,主要阐述网络通信、云平台数据监测、ZigBee数据监测、视频监控功能;项目5智能家居设备控制功能的设计与实现,主要阐述多媒体效果处理、系统参数设置、设备控制的方法。 本书主要面向三年制高职高专院校、应用型本科院校,以及五年制高职院校。每个项目拆分为若干任务,每个任务按照“任务目标→任务描述→任务分析→任务实施→任务评价”的顺序展开,环环相扣,层层递进。每个项目结束前,设置项目总结与评价,给出了详细的评分标准,教师可以引导学生根据测评标准进行自我测评与小组互评。 目录 项目1 智能家居项目规划、分析与设计 1.1 智能家居系统功能设计 1.1.1 智能家居项目背景 1.1.2 智能家居系统功能设计 1.1.3 Android Studio开发工具 1.1.4 任务实战:Android Studio安装、配置 1.1.5 任务拓展:IP地址方式连接Android设备 1.2 智能家居项目架构设计 1.2.1 智能家居项目结构 1.2.2 Android界面文件 1.2.3 Android中的R文件 1.2.4 配置文件 1.2.5 第三方库文件 1.2.6 任务实战:搭建智能家居项目框架结构 1.2.7 任务拓展:jar库文件的制作与打包 1.3 智能家居项目数据库设计 1.3.1 MySQL数据库安装、配置与使用 1.3.2 设计智能家居系统数据库 1.3.3 使用智能家居数据库smarthome 1.3.4 任务实战:智能家居数据库设计 1.3.5 任务拓展:Android Studio动态管理智能家居数据库 1.4 智能家居系统项目资源设计 1.4.1 Android资源类型及使用方法 1.4.2 智能家居项目各类资源的使用 1.4.3 任务实战:设置智能家居项目资源 1.4.4 任务拓展:设置字符串资源的格式 1.5 项目总结与评价 1.5.1 项目总结 1.5.2 项目评价 项目2 智能家居项目界面设计 2.1 智能家居系统登录界面设计 2.1.1 Activity与Intent组件 2.1.2 Android系统线性布局 2.1.3 登录界面常用组件 2.1.4 任务实战:智能家居系统登录界面设计 2.1.5 任务拓展:运用Fragment组件设计界面 2.2 智能家居系统主界面设计 2.2.1 ContentProvider组件 2.2.2 Android系统帧布局 2.2.3 主界面组件设计 2.2.4 任务实战:智能家居系统主界面设计 2.2.5 任务拓展:使用视频作为主界面的背景 2.3 智能家居环境数据监测界面设计 2.3.1 Service组件 2.3.2 Android系统表格布局 2.3.3 家居环境监测界面组件设计 2.3.4 任务实战:智能家居环境数据监测界面设计 2.3.5 任务拓展:自定义AlertDialog组件显示智能家居设备 2.4 智能家居视频监控界面设计 2.4.1 SharedPreferences组件 2.4.2 Android系统约束布局 2.4.3 视频监控界面组件设计 2.4.4 任务实战:智能家居视频监控界面设计 2.4.5 任务拓展:使用Notification组件查看监控图片 2.5 智能家居系统设置界面设计 2.5.1 BroadCastReceiver组件 2.5.2 Android系统相对布局 2.5.3 系统设置界面组件设计 2.5.4 任务实战:智能家居系统设置界面设计 2.5.5 任务拓展:自定义表示传感器类型的单选按钮样式 2.6 智能家居设备控制界面设计 2.6.1 Android系统网格布局 2.6.2 设备控制界面组件设计 2.6.3 任务实战:智能家居设备控制界面设计 2.6.4 任务拓展:使用评分条评价智能家居设备使用 2.7 项目总结与评价 2.7.1 项目总结 2.7.2 项目评价 项目3 智能家居系统登录及注册功能的设计与实现 3.1 智能家居系统事件处理 3.1.1 事件监听类 3.1.2 基于回调的事件处理 3.1.3 Handler消息传递机制 3.1.4 任务实战:建立智能家居系统事件监听类 3.1.5 任务拓展:匿名内部类作为事件监听器 3.2 智能家居系统用户注册 3.2.1 用户身份信息注册 3.2.2 人脸拍照注册 3.2.3 任务实战:实现智能家居系统用户注册功能 3.2.4 任务拓展:实现多个人脸识别功能 3.3 智能家居系统登录 3.3.1 用户名及密码登录 3.3.2 手机短信验证登录 3.3.3 微信验证登录 3.3.4 QQ验证登录 3.3.5 任务实战:实现智能家居系统用户登录功能 3.3.6 任务拓展:实现指纹识别登录功能 3.4 项目总结与评价 3.4.1 项目总结 3.4.2 项目评价 项目4 智能家居环境监测功能的设计与实现 4.1 智能家居系统网络通信 4.1.1 智能家居网络通信方式 4.1.2 使用URL访问网络资源 4.1.3 使用HTTP方式通信 4.1.4 任务实战:实现智能家居系统网络通信功能 4.1.5 任务拓展:WebService实现天气预报功能 4.2 智能家居云平台数据监测 4.2.1 智能家居云平台项目设置 4.2.2 温湿度数据监测 4.2.3 光照度数据监测 4.2.4 人体运动状态数据监测 4.2.5 任务实战:实现智能家居云平台数据监测功能 4.2.6 任务拓展:实现云平台数据上报功能 4.3 智能家居ZigBee数据监测 4.3.1 智能家居ZigBee无线传感网 4.3.2 烟雾数据监测 4.3.3 火焰数据监测 4.3.4 二氧化碳数据监测 4.3.5 任务实战:智能家居ZigBee无线传感网数据采集 4.3.6 任务拓展:Android Studio通过串口与ZigBee底层通信 4.4 智能家居视频监控功能 4.4.1 家 |