《安卓编程指南及物联网开发实践》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:陈志德等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2016
  • ISBN:9787121274275
  • 页数:258 页
图书介绍:本书涵盖了最新核心内容,是学习使用Android 编程开发实践的指导图书。本书系统讲解了Android开发的基础知识,也可作为一本以实用性为目的的指导图书,带领读者逐步完成复杂程度越来越高的Android项目,并结合物联网开发实践,着重指出有助于编写引人入胜的应用程序的技术和最佳实践。

第1章 Android开发基础 1

1.1 Android系统简介 1

1.1.1 Android系统的发展 1

1.1.2 Android系统的框架 2

1.2 搭建开发环境 4

1.2.1 开发环境搭建准备 4

1.2.2 开发环境配置 5

1.3 Android应用程序的构成 9

1.3.1 四大组件之Activity 9

1.3.2 四大组件之BroadcastReceiver 10

1.3.3 四大组件之Service 10

1.3.4 四大组件之ContentProvider 10

1.4 第一个Android项目 11

1.4.1 创建Android项目 11

1.4.2 Android工程文件解析 12

1.4.3 生成Android应用程序 17

1.5 小结 20

第2章 用户界面设计 21

2.1 View与ViewGroup简介 21

2.1.1 View 22

2.1.2 ViewGroup 22

2.2 简单的控件 23

2.2.1 TextView 23

2.2.2 EditText 24

2.2.3 Button 26

2.3 布局 27

2.3.1 线性布局 30

2.3.2 相对布局 33

2.3.3 帧布局 36

2.3.4 表格布局 38

2.3.5 网格布局 40

2.4 Android的事件 41

2.4.1 事件概述 41

2.4.2 按钮事件 42

2.4.3 按键事件 44

2.4.4 触摸事件 47

2.5 小结 49

第3章 常用界面组件 50

3.1 常用控件 50

3.1.1 ImageView 50

3.1.2 CheckBox 52

3.1.3 RadioButton 54

3.1.4 SeekBar 57

3.1.5 ListView 60

3.2 Android菜单 64

3.2.1 选项菜单 64

3.2.2 上下文菜单 68

3.2.3 子菜单 69

3.3 信息提示类 71

3.3.1 Toast 71

3.3.2 AlertDialog 72

3.4 小结 73

第4章 Activity组件 74

4.1 Activity简介 74

4.1.1 Activity的生命周期 74

4.1.2 Activity的回调方法 76

4.2 界面切换 81

4.2.1 不带返回值的启动Activity 83

4.2.2 带返回值的启动Activity 86

4.3 查看与输出日志信息 92

4.4 小结 93

第5章 Intent与BroadCastReceiver组件 94

5.1 Intent简介 94

5.1.1 Intent的属性 94

5.1.2 Intent过滤器 95

5.2 隐式启动Activity 97

5.2.1 不含返回值的隐式启动 97

5.2.2 含返回值的隐式启动 100

5.3 BroadcastReceiver组件 103

5.3.1 无序广播 103

5.3.2 有序广播 107

5.4 小结 110

第6章 Service组件 111

6.1 Service简介 111

6.1.1 Service的生命周期 111

6.1.2 Service生命周期的描述 113

6.2 本地Service 119

6.2.1 本地直接启动Service 119

6.2.2 本地绑定Service 122

6.3 远程Service 125

6.3.1 提供Service 126

6.3.2 调用Service 131

6.4 小结 133

第7章 数据存储与数据共享 134

7.1 SharedPreferences存储 134

7.1.1 SharedPreferences简介 134

7.1.2 SharedPreferences的使用 135

7.2 文件存储 138

7.2.1 内部存储 138

7.2.2 外部存储 141

7.2.3 XML文件存储 144

7.3 SQLite数据库存储 147

7.3.1 SQLite数据库简介 147

7.3.2 代码创建数据库 148

7.3.3 数据操作实现 152

7.4 ContentProvider的使用 156

7 4 1 URI 157

7.4.2 ContentProvider 158

7.4.3 ContentResolver 162

7.5 小结 166

第8章 网络编程 167

8.1 网络编程简介 167

8.2 基于HTTP的网络编程 168

8.2.1 GET方法 168

8.2.2 POST方法 175

8.2.3 HttpClient方法 178

8.3 基于Socket的网络编程 183

8.3.1 Socket服务器端 184

8.3.2 Socket客户端 187

8.4 客户端与服务器端通信实现 190

8.5 小结 191

第9章 Android物联网应用编程 192

9.1 Android手机传感器 192

9.1.1 Android手机常见传感器 192

9.1.2 加速度传感器 196

9.1.3 方向传感器 200

9.2 其他物联网部件 203

9.2.1 麦克风 204

9.2.2 摄像头 207

9.2.3 GPS 212

9.2.4 二维码 215

9.3 小结 222

第10章 设备巡检实例 223

10.1 设备巡检案例 223

10.1.1 案例背景概述 223

10.1.2 客户端使用 223

10.1.3 服务器端使用 225

10.1.4 案例代码结构 226

10.2 移动端主界面 227

10.3 移动端今日巡检 231

10.4 数据库存储 236

10.4.1 MachineBean实体类 236

10.4.2 数据库帮助类DBHelper 237

10.4.3 数据库操作类DBAdapter 238

10.4.4 设备信息操作辅助类MachineDao 241

10.5 移动端网络提交 243

10.6 移动端设备巡检 244

10.7 移动端数据展示 249

10.7.1 某设备巡检展示 249

10.7.2 设备巡检信息 252

10.8 其他相关文件 254

10.8.1 Strings.xml文件 254

10.8.2 AndroidManifest.xml文件 254

10.9 服务器端ServerDemo项目 256

参考文献 258