《Android开发与应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张荣主编;宋辉,曹小鹏副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2014
  • ISBN:9787115338099
  • 页数:275 页
图书介绍:本教材主要介绍Android平台上的开发与调试技术,其中包含Android系统特性及架构,模拟器、SDK等部件使用方法,Android软件构成及工程元素,用户界面的定义和使用,多媒体开发,以及嵌入式数据库SQLite的接口及开发技巧,网络访问、Google地图服务等,使学生能够根据本教材掌握移动平台的系统资源、开发/调试工具的使用方法以及Android系统的特点和常用API使用方法。

第1章Android简介 1

1.1手机操作系统 1

1.2 Android起源 3

1.3 Android特征 4

1.4 Android体系结构 5

1.4.1应用层 6

1.4.2应用框架层 6

1.4.3系统库层 7

1.4.4内核层 9

1.5小结 9

练习 9

第2章Android开发环境 10

2.1 Java开发环境安装 10

2.1.1安装JDK 10

2.1.2安装Eclipse 14

2.1.3 Eclipse中文包的安装 15

2.2 Android SDK 18

2.2.1安装ADT 19

2.2.2安装Android SDK 20

2.3 Android模拟器 24

2.3.1创建AVD 24

2.3.2开发环境测试 27

2.3.3模拟器的使用 29

2.4 SDK中的常用命令 32

2.4.1 adb命令 32

2.4.2 Android命令 33

2.5小结 34

练习 35

第3章Android应用程序框架 36

3.1第一个Android应用程序 36

3.2 Android项目结构 38

3.3 APK文件结构 41

3.4 Android应用程序权限 42

3.5 Activity及其生命周期 45

3.5.1什么是Activity 45

3.5.2 Activity生命周期 47

3.6 Intent简介 54

3.6.1 Intent属性与过滤器 54

3.6.2 Intent启动系统Activity 56

3.7小结 58

练习 58

第4章 视图组件 60

4.1视图组件的使用模式 60

4.1.1视图组件的定义 60

4.1.2资源的访问 62

4.1.3生成视图组件资源标识 64

4.1.4视图组件的引用 65

4.1.5视图组件的事件响应 65

4.1.6组件的常用属性 68

4.2常用组件 68

4.2.1文本框 69

4.2.2编辑框 72

4.2.3图片按钮 74

4.2.4图片视图 75

4.2.5单选按钮 76

4.2.6复选按钮 78

4.2.7下拉列表 80

4.2.8自动完成文本框 83

4.2.9日期、时间选择器 84

4.3高级组件 86

4.3.1进度条 86

4.3.2拖动条 88

4.3.3评分条 90

4.3.4选项卡 92

4.4提示框与警告对话框 96

4.4.1消息提示框 96

4.4.2警告对话框 100

4.5小结 106

练习 106

第5章 视图界面布局 107

5.1界面布局设计 107

5.1.1线性布局 108

5.1.2表格布局 110

5.1.3帧布局 114

5.1.4相对布局 116

5.1.5绝对布局 120

5.1.6复用XML布局文件 120

5.2控制视图界面的其他方法 126

5.2.1代码控制视图界面 126

5.2.2代码和XML联合控制视图界面 128

5.3多界面的使用 131

5.3.1使用Intent封装数据 132

5.3.2使用Bundle封装数据 135

5.3.3获取另一个界面返回结果 136

5.4小结 139

练习 140

第6章Android数据存储与共享 141

6.1数据存储与共享方式概述 141

6.2首选项信息 141

6.2.1私有数据存储 142

6.2.2公有数据存储与共享 146

6.3数据文件 147

6.3.1内存数据文件 147

6.3.2 SD卡数据文件 150

6.4 SQLite数据库 151

6.4.1 SQLite基本操作 152

6.4.2 SQLiteOpenHelper 156

6.5 Content Provider 159

6.5.1使用Content Provider发布数据 160

6.5.2使用Content Resolver获取数据 162

6.6小结 163

练习 164

第7章 多线程及消息处理 165

7.1 Android多线程概述 165

7.1.1创建线程 165

7.1.2操作线程 166

7.2 UI线程与非UI线程 167

7.3多线程中的常用类 169

7.3.1 Handler类 169

7.3.2 AsyncTask类 173

7.3.3 Timer定时器 177

7.4 Android多线程通信机制 180

7.5小结 182

练习 182

第8章 网络通信 183

8.1通过HTTP访问网络 183

8.1.1测试用Web服务器 183

8.1.2 WebView组件 185

8.1.3 HttpURLConnection 187

8.2 Socket编程 189

8.3数据的解析 194

8.3.1 JSON数据解析 194

8.3.2 XML数据解析 196

8.4 Web Service访问 201

8.5小结 206

练习 206

第9章 多媒体应用 208

9.1音频与视频的播放 208

9.1.1 MediaPlayer 208

9.1.2 SoundPool 216

9.1.3 Video View 220

9.1.4 SurfaceView 221

9.2摄像头的使用 225

9.2.1摄像头意图Intent 225

9.2.2 Camera类 228

9.3小结 234

练习 235

实验一Android开发环境搭建 236

实验二 界面设计:基本组件 242

实验三 界面设计:布局管理器 247

实验四 多线程应用 251

实验五 基于文件的日程安排 255

实验六 基于SQLite的通信录 260

实验七 天气预报应用 265

实验八 音乐播放器及相机拍摄 271

参考文献 275