《Android应用开发教程》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:张冬玲,杨宁编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302306832
  • 页数:456 页
图书介绍:本书以循序渐进的方式,逐步深入地介绍使用Android系统开发手机应用程序。全书共分10章,对Android应用程序构成的各部分进行详细的解释。介绍Android应用程序的控制机制,界面设计及常用的控件应用、事件处理等知识。介绍Android应用程序开发的数据存储,多媒体应用,后台服务,网络及地理位置定位,以及手机基本功能的开发应用。Androidr的综合实例设计开发。

第1章Android开发起步 1

1.1 Android移动开发平台概述 1

1.1.1认识Android 1

1.1.2 Android的发展历史 1

1.1.3 Android主要应用 3

1.2 Android框架简介 4

1.2.1 Android平台特点 4

1.2.2 Android平台架构 5

1.3 Android环境搭建 7

1.3.1下载Android开发工具 7

1.3.2开发环境的安装与配置 10

1.4 Android的第一个应用 22

1.4.1创建一个Android应用项目 22

1.4.2运行Android的第一个应用 24

小结 25

练习 25

第2章Android应用程序的构成 26

2.1 Android应用程序目录结构 26

2.2 Android应用程序解析 28

2.2.1资源及其描述文件 29

2.2.2逻辑代码文件 32

2.3 Android的基本组件 33

2.4 AndroidManifest.xml文件 37

2.4.1 AndroidManifest.xml的主要构成 38

2.4.2应用程序的权限 41

2.4.3范例 42

小结 45

练习 45

第3章Android应用程序的控制机制 46

3.1 Android应用程序的界面 46

3.2 Android应用程序的任务、进程和线程 47

3.2.1任务 47

3.2.2进程 48

3.2.3线程 50

3.3 Android应用程序生命周期 51

3.3.1 Activity的生命周期 51

3.3.2 Activity生命周期中的方法 52

3.4 Android组件间的通信 54

3.4.1 Intent对象 55

3.4.2 Intent过滤器 58

3.4.3 Intent解析 58

3.4.4 Intent使用案例 61

3.5用户界面状态保存 66

3.5.1使用SharedPreferences对象 66

3.5.2使用Bundle对象 67

3.5.3 SharedPreferences与Bundle的区别 68

小结 68

练习 69

第4章Android常用基本控件 70

4.1 View类概述 70

4.1.1关于View 70

4.1.2关于ViewGroup 71

4.2常见布局 71

4.2.1帧布局 71

4.2.2线性布局 71

4.2.3表格布局 75

4.2.4相对布局 77

4.2.5绝对布局 79

4.3 Android常见的基本控件 80

4.3.1 TextView 80

4.3.2 EditText 81

4.3.3 Button 82

4.3.4 ImageButton 82

4.3.5 Checkbox和RadioButton 84

4.3.6 ImageView 86

4.3.7 AnalogClock和DigitalClock 88

4.3.8 DatePicker和TimePicker 89

4.4简单的UI设计案例 90

小结 94

练习 94

第5章Android高级控件及事件处理应用 95

5.1 Android事件处理机制 95

5.1.1基于回调机制的事件处理 95

5.1.2基于监听接口的事件处理 100

5.2 Android常用高级控件 110

5.2.1与适配器相关的控件 110

5.2.2其他与视图相关的控件 138

5.2.3进度条与滑块控件 146

5.3 UI设计及应用案例 149

小结 156

练习 156

第6章 菜单与对话框 157

6.1菜单 157

6.1.1选项菜单 157

6.1.2子菜单 161

6.1.3上下文菜单 166

6.2对话框 167

6.2.1对话框简介 167

6.2.2对话框案例 168

6.3 Android应用案例 177

小结 188

练习 188

第7章Android数据存储 189

7.1 Preference存储 189

7.2文件存储 194

7.3 SQLite数据库 195

7.3.1 SQLite数据库相关的类与接口 195

7.3.2管理SQLite数据库相关的方法及编程 195

7.3.3 SQLite应用案例 199

7.4 ContentProvider 207

7.4.1实现数据共享的相关类、接口与权限 207

7.4.2 ContentProvider应用案例 209

7.5访问SD卡简介 211

小结 214

练习 215

第8章 多媒体应用开发 216

8.1 2D、 3D图形 216

8.1.1 2D图形相关类 216

8.1.2绘制2D图形案例 219

8.1.3 3D图形编程 221

8.2动画播放 237

8.2.1帧动画 237

8.2.2补间动画 241

8.3音频与视频播放 245

8.3.1播放音频 245

8.3.2播放视频 250

8.4声音与图像数据采集 256

8.4.1声音采集 256

8.4.2图像采集 265

小结 281

练习 281

第9章Android后台处理 282

9.1消息提示 282

9.1.1 Toast 282

9.1.2 Notification 283

9.2 Broadcast Receiver组件 287

9.2.1 Broadcast Receiver的运行机制 287

9.2.2 BroadcastReceiver的应用案例 289

9.3 Android后台线程 294

9.3.1 Handler消息传递机制 294

9.3.2 AsyncTask 300

9.4 Service组件 306

9.4.1 Service的生命周期 306

9.4.2使用Service 307

9.5 Android应用开发步骤及应用案例 313

9.5.1应用开发的前期准备 313

9.5.2应用开发步骤 314

9.5.3音乐播放器案例 315

小结 323

练习 323

第10章 网络与位置地图 324

10.1使用Socket进行通信 324

10.1.1 Socket编程模型 324

10.1.2使用Socket应用实例 327

10.2获取网络数据资源 331

10.2.1 Eclipse下的Tomcat设置 331

10.2.2通过URL获取网络资源 333

10.2.3通过HTTP获取网络资源 337

10.3浏览网页 343

10.3.1使用Intent组件浏览网页 343

10.3.2使用WebView控件浏览网页 346

10.4定位与Google地图 348

10.4.1 Google位置服务 348

10.4.2 Google Map应用 356

10.5应用项目签名与打包 367

10.5.1 Android应用项目的签名文件 367

10.5.2 Android应用项目的打包 368

10.5.3 Android应用项目的打包签名 370

小结 371

练习 371

第11章 手机基本功能开发 373

11.1短信控制 373

11.1.1发送短信 373

11.1.2群发短信 377

11.1.3接收短信 378

11.1.4查询发送状态 379

11.2电话控制 385

11.2.1拨打电话 385

11.2.2监听电话的状态 386

11.3 E-mail功能开发 389

11.4手机特有特性开发 389

11.4.1系统设置更改事件 389

11.4.2振动设置 394

11.4.3音量调节 395

11.4.4获取手机信息 396

11.4.5获取手机电池电量 398

11.5手机传感器开发 401

11.5.1传感器管理器 401

11.5.2 Android常用传感器 402

11.5.3传感器应用的开发 404

小结 421

练习 421

第12章 应用项目开发实例 422

12.1手机微博的功能 422

12.1.1手机微博功能介绍 422

12.1.2开发环境和目标平台 423

12.2数据库服务器及Web端应用程序相关说明 423

12.2.1数据库表说明 423

12.2.2 MySQL安装配置和微博系统数据库创建 426

12.2.3 Web应用服务器的配置和部署 432

12.3手机客户端的编程实现 432

12.3.1用户界面设计及资源准备 432

12.3.2应用项目 433

12.3.3功能实现解析 435

12.4手机客户端的测试运行 450

12.5项目打包、签名和发布 453

小结 455

练习 455

参考文献 456