目录
第1章物联网与开发技术概述1
1.1物联网的概念1
1.1.1物联网的定义1
1.1.2物联网的发展过程2
1.1.3物联网的特征3
1.2物联网系统结构4
1.3物联网应用开发技术5
习题8
第2章智能家居Android应用分析9
2.1智能家居行业分析9
2.1.1智能家居概述9
2.1.2智能家居发展状况10
2.1.3智能家居应用前景12
2.2系统方案分析设计12
2.2.1系统总体框架设计12
2.2.2系统功能需求分析12
2.3智能家居功能模块分析16
2.3.1环境监测功能模块分析16
2.3.2安全防护功能模块分析18
2.3.3电器控制功能模块分析20
2.3.4门禁管理功能模块分析22
2.4系统部署与运行测试24
2.4.1系统软硬件部署24
2.4.2系统操作与测试24
习题28
第3章Android开发环境29
3.1Android系统开发环境29
3.1.1Android系统与平台架构29
3.1.2Android开发框架313.1.3Android开发环境的搭建33
3.2Android工程的创建与调试40
3.2.1Android工程框架40
3.2.2Android工程创建43
3.2.3Android工程调试45
3.2.4Android生命周期47
3.3项目案例53
3.3.1项目目标53
3.3.2案例描述53
3.3.3案例要点53
3.3.4案例实施54
习题60
第4章Android应用界面61
4.1Android界面布局61
4.1.1Android用户界面框架62
4.1.2Android视图树62
4.1.3Android线性布局62
4.1.4Android相对布局66
4.1.5Android表格布局68
4.1.6Android帧布局71
4.1.7Android绝对布局73
4.2Android界面控件基础74
4.2.1文本框TextView74
4.2.2编辑框EditText76
4.2.3按钮控件Button78
4.2.4图片按钮ImageButton80
4.2.5单选按钮RadioButton81
4.2.6复选框CheckBox82
4.2.7列表控件ListView84
4.3Android菜单设计86
4.3.1Android选项菜单86
4.3.2Android子菜单88
4.3.3Android上下文菜单89
4.4项目案例91
4.4.1项目目标91
4.4.2案例描述914.4.3案例要点92
4.4.4案例实施92
习题98
第5章Android组件与事件99
5.1Android组件99
5.1.1Android组件Activity99
5.1.2Android组件Service105
5.1.3BroadcastReceiver组件108
5.1.4ContentProvider组件111
5.1.5Intent组件112
5.2系统界面事件130
5.2.1控件监听器130
5.2.2Android事件和监听器131
5.2.3Android按键事件处理132
5.2.4Android屏幕触摸事件处理133
5.3Fragment基础及使用134
5.3.1Fragment生命周期136
5.3.2Fragment使用方式136
5.3.3Fragment通信141
5.4项目案例143
5.4.1项目目标143
5.4.2案例描述143
5.4.3案例要点144
5.4.4案例实施146
习题161
第6章Android应用存储机制163
6.1简单存储及文件存储164
6.1.1简单存储164
6.1.2文件存储170
6.2SQLite数据库操作173
6.2.1SQLite数据库173
6.2.2创建SQLite数据库的方式176
6.2.3SQLite数据库操作179
6.2.4SQLite简单例程182
6.3数据共享1876.3.1ContentProvider类简介187
6.3.2Uri、UriMatcher和ContentUris简介188
6.3.3创建ContentProvider 191
6.3.4ContentResolver操作数据192
6.4项目案例193
6.4.1项目目标193
6.4.2案例描述193
6.4.3案例要点194
6.4.4案例实施194
习题206
第7章Android图形与网络207
7.1动态图形绘制及图形特效207
7.1.1系统动态图形绘制207
7.1.2图形特效214
7.1.3Android自绘控件217
7.2Android网络编程219
7.2.1Socket传输模式219
7.2.2Socket编程原理220
7.2.3Socket编程实例221
7.2.4Socket与HTTP通信的区别225
7.3项目案例225
7.3.1项目目标225
7.3.2案例描述226
7.3.3案例要点226
7.3.4案例实施228
习题238
第8章Android应用物联网中间件239
8.1物联网Android应用框架239
8.1.1物联网项目架构239
8.1.2ZXBee数据通信协议245
8.1.3智云开发调试工具250
8.2智云框架Android编程接口255
8.2.1智云Android应用接口255
8.2.2智云Android应用实例261
8.3项目案例2698.3.1项目目标269
8.3.2案例描述270
8.3.3案例要点270
8.3.4案例实施272
习题286