注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2015年9月

出版社:清华大学出版社

以下为《Android高级开发技术案例教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302406167
  • 1-1
  • 76862
  • 0045168000-3
  • 平装
  • 16开
  • 2015年9月
  • 工学
  • 软件工程
  • TN929.53
  • 计算机
  • 本科
内容简介
本书从Android基础开始,由浅入深,采用”项目导向”的内容组织模式,理论和实践结合,通过完整的移动Android系统项目和Android物联网系统项目全方位地介绍了Android应用开发高级技术中的理论和方法。全书共10章,可分为三大部分,第一部分介绍4G智能手机发展、Android开发基础、Android开发环境搭建、Android NDK开发环境搭建及开发、Android应用程序、Fragement与Activity、Android界面设计基础、Android界面基础控件;第二部分介绍Android界面系统高级控件、Android界面菜单及对话框、Android组件消息通信及服务、Android数据存储及应用、Google位置应用服务开发;第三部分介绍Android物联网应用开发基础及综合应用。  本书作为Android应用开发原理与技术应用的教材,内容全面且通俗易懂,对Android技术应用及其与物联网结合应用所涉及的关键核心技术进行了全面的详解,提供了详细的实例进行学习导引,通过真实的系统应用项目有机地组织Android技术开发、物联网应用开发所涉及的知识内容,着重于对应用开发能力的渐进式培养。
本书可作为有Java基础的高等院校计算机、物联网、移动软件开发专业本、专科相关专业的教材,也可作为Android开发人员的参考书。
目录
第1章 Android开发基础 1

1.1 4G智能手机发展 1

1.2 Android简介 6

1.3 搭建Android开发环境 11

1.3.1 Android开发环境系统要求 12

1.3.2 Windows系统平台下搭建开发环境 12

1.3.3 Linux系统平台下搭建开发环境 19

1.4 搭建Android NDK开发环境 21

1.5 Android Studio 和SDK概述 24

1.5.1 Android Studio简介 24

1.5.2 Android SDK简介 24

1.5.3 Android 常用开发工具 25

1.6 创建Android程序和Android NDK程序 27

1.6.1 创建和使用虚拟设备 27

1.6.2 在Eclipse下创建Android程序 30

1.6.3 命令行创建Android程序 33

1.6.4 调试Android程序 40

1.6.5 创建Android NDK程序 45

1.6.6 Android应用程序签名、打包、发布 48

习题 51

第2章 Android项目及程序 52

2.1 Android项目构成 52

2.1.1 目录结构 52

2.1.2 l文件简介 54

2.1.3 gen目录 56

2.1.4 res目录 57

2.1.5 layout目录 58

2.1.6 values目录 59

2.1.7 perties文件 59

2.2 Android应用程序组成 60

2.2.1 Android应用程序概述 60

2.2.2 Activity组件 60

2.2.3 Service组件 61

2.2.4 Intent和Intent Filter组件 61

2.2.5 BroadcastReceiver组件 63

2.2.6 ContentProvider组件 63

2.3 Fragement与Activity 64

2.3.1 Fragment简介 64

2.3.2 Fragment的生命周期 65

2.3.3 Fragment继承 67

2.3.4 Fragment创建方式 67

2.3.5 Fragment应用 69

2.4 Android生命周期 73

2.4.1 程序生命周期 73

2.4.2 组件生命周期 74

2.5 项目案例 87

习题 91

第3章 Android界面设计基础 92

3.1 Android界面设计简介 92

3.1.1 移动和触摸设备设计原则 93

3.1.2 触摸屏与物理按键设计 93

3.2 Android界面框架及部件 93

3.2.1 Android用户界面结构 94

3.2.2 Android与MVC设计 95

3.2.3 视图树模型 96

3.3 Android界面控件类简介 96

3.3.1 View类 96

3.3.2 ViewGroup类 97

3.3.3 界面控件 98

3.4 Android界面布局 98

3.4.1 Android布局策略 98

3.4.2 线性布局LinearLayout及应用 99

3.4.3 相对布局RelativeLayout及应用 103

3.4.4 表格布局TableLayout及应用 106

3.4.5 帧布局FrameLayout及应用 109

3.4.6 绝对布局AbsoluteLayout及应用 113

3.4.7 网格布局GridLayout及应用 115

3.5 项目案例 120

习题 125

第4章 Android 界面基础控件 126

4.1 文本控件简介 126

4.1.1 文本框TextView及应用 127

4.1.2 编辑框EditText及应用 130

4.2 按钮控件简介 132

4.2.1 按钮Button及应用 132

4.2.2 图片按钮ImageButton及应用 135

4.3 单选与复选按钮简介 139

4.3.1 单选按钮RadioButton 139

4.3.2 复选按钮CheckBox 141

4.3.3 RadioButton和CheckBox综合应用 143

4.4 时间与日期控件简介 145

4.4.1 时间选择器TimePicker 145

4.4.2 日期选择器DatePicker 146

4.4.3 时间与日期控件综合应用 147

4.5 图片控件简介 151

4.5.1 图片控件ImageView及应用 151

4.5.2 切换图片控件ImageSwitcher、Gallery应用 156

4.6 时钟控件简介 162

4.6.1 模拟时钟AnalogClock与数字时钟DigitalClock 162

4.6.2 AnalogClock和DigitalClock应用 163

4.7 项目案例 167

习题 171

第5章 Android 界面系统高级控件 172

5.1 列表控件简介 172

5.1.1 列表控件ListView及应用 172

5.1.2 下拉列表控件Spinner及应用 176

5.2 进度条与滑块控件简介 181

5.2.1 进度条ProgressBar及应用 181

5.2.2 滑块SeekBar及应用 184

5.3 评分控件及应用 187

5.4 自动完成文本控件及应用 188

5.5 Tabhost控件及应用 191

5.6 视图控件应用 194

5.6.1 滚动视图控件ScrollView及应用 194

5.6.2 网格视图控件GridView及应用 196

5.7 Android 事件处理 200

5.7.1 Android事件和监听器 200

5.7.2 Android事件处理机制 201

5.7.3 Android事件处理机制应用 205

5.7.4 按键事件应用 210

5.7.5 触摸事件应用 213

5.8 Android消息传递机制 217

5.8.1 异步任务 217

5.8.2 Handler类应用 224

5.9 Android音视频播录应用 227

5.9.1 音频播放应用 227

5.9.2 视频播放应用 231

5.9.3 音视频录制应用 235

5.10 Android图形应用 239

5.10.1 Canavas组件图形应用 239

5.10.2 OpenGL ES包组件图形应用 240

5.11 项目案例 242

习题 251

第6章 Android界面菜单、对话框 253

6.1 菜单控件Menu 253

6.1.1 Menu概述 253

6.1.2 选项菜单及应用 254

6.1.3 子菜单及应用 259

6.1.4 快捷菜单及应用 262

6.2 对话框控件Dialog 267

6.2.1 对话框Dialog简介 267

6.2.2 警告(提示)对话框AlertDialog及应用 268

6.2.3 日期选择对话框DatePickerDialog及应用 271

6.2.4 时间选择对话框TimePickerDialog及应用 274

6.2.5 进度对话框ProgressDialog及应用 278

6.3 信息提示控件 281

6.3.1 Toast控件及应用 281

6.3.2 Notification控件及应用 284

6.4 项目案例 289

习题 294

第7章 Android 组件消息通信与服务 296

7.1 Intent消息通信 296

7.1.1 Intent组件及通信 296

7.1.2 使用Intent启动Activity 299

7.1.3 获取Activity返回值 306

7.1.4 Intent Filter原理与匹配机制 309

7.2 Intent广播消息 313

7.2.1 广播消息 313

7.2.2 BroadcastReceiver监听广播消息及应用 313

7.3 E-mail邮件应用 319

7.4 手机短信发送应用 328

7.5 网络访问及通信 336

7.5.1 使用URL读取网络资源及应用 337

7.5.2 使用HTTP访问网络资源及应用 341

7.6 电话拨打服务及应用 351

7.7 Service组件服务 355

7.8 项目案例 356

习题 366

第8章 Android数据存储及应用 367

8.1 SharedPreferences存储及访问 368

8.1.1 SharedPreferences简介 368

8.1.2 访问本程序数据 371

8.1.3 读取其他应用程序数据 374

8.2 SQLite数据库存储及操作 376

8.2.1 SQLite数据库简介 376

8.2.2 创建SQLite数据库方式 377

8.2.3 SQLite数据库操作 380

8.2.4 SQLite数据库管理及应用 383

8.3 文件存储及读写 395

8.3.1 文件存储及应用 395

8.3.2 SD卡存储及应用 405

8.4 数据共享访问 412

8.4.1 ContentProvider简介 412

8.4.2 Uri、UriMatcher和ContentUris简介 413

8.4.3 创建ContentProvider 416

8.4.4 ContentResolver操作数据 417

8.4.5 ContentProvider应用 418

8.5 网络存储应用 421

8.6 数据存储项目案例 424

习题 437

第9章 Google位置应用服务开发 438

9.1 地理位置定位服务 438

9.1.1 Android Location API简介 439

9.1.2 获取位置定位 442

9.2 Google Map应用 445

9.2.1 Google Map API简介 445

9.2.2 申请Map API KEY和创建AVD 446

9.3 项目案例 449

习题 452

第10章 Android物联网应用开发基础 453

10.1 物联网概述 453

10.1.1 物联网简介 453

10.1.2 物联网体系框架及应用协议 454

10.1.3 物联网关键技术 455

10.1.4 物联网操作系统与移动互联网 456

10.1.5 物联网未来发展 457

10.2 物联网设备 458

10.2.1 物联网终端 458

10.2.2 物联网网关 459

10.3 Android硬件传感器 460

10.4 物联网终端数据采集应用开发 463

10.5 物联网传感数据图形应用 475

10.6 项目案例 482

习题 489