标题：Android应用开发教程
《Android应用开发教程》出版信息
作者：钟元生 高成珍 编著
出版时间：2013年1月
书号：ISBN 9787549317066[1]
出版社：江西高校出版社[2]
《Android应用开发教程》内容提要
本书主要讲解了Android应用开发的基础知识，既介绍Android编程的基本语法与基本应用，又强化了直接运行案例的分析与介绍，使读者能理论联系实践，寓教于练、寓教于用。
通过对本书的学习，读者能全面了解Android应用程序的开发，可将自己生活中的一些小创意，通过手机应用的方式开发出来，方便自己的生活，也能从中寻找移动开发的新机会，适应新技术条件下的新生活。
本书内容分十三章，包括Android简介与环境搭建、Android界面编程基础、Android高级界面组件、事件处理、Activity与Intent、图形与图像处理、Android中的数据存取、Service分析、BroadcastReceiver的使用、GPS位置服务与地图编程、Android客户端与服务器端交互、综合案例—“校园通”以及基于竞赛的测试方案设计。
本书内容充实、材料新颖、案例丰富、条理清晰，适合于软件工程、计算机科学与技术、信息管理与信息系统等专业本科生和研究生作为教材使用，也可供对Android手机应用感兴趣的软件开发、应用推广和服务管理等方面从业人员参考。
《Android应用开发教程》图书目录
第1章 Android简介与环境搭建1
1.1 初识Android2
1.1.1 Android的概述2
1.1.2 Android的体系结构3
1.2 搭建Android开发环境4
1.2.1 安装JDK和配置Java开发环境5
1.2.2 Eclipse的安装9
1.2.3 ADT插件的安装10
1.2.4 Android SDK的安装及配置13
1.2.5 管理模拟器14
1.3 开发第一个Android应用18
1.3.1 创建Android项目18
1.3.2 运行Android应用21
1.4 Android应用结构分析21
1.4.1 Android应用程序的结构21
1.4.2 Android应用程序运行过程23
1.4.3 Android应用下载与安装26
1.4.4 Android四大基本组件介绍26
1.4.5 Android设计之MVC模式27
1.5 本章小结28
课后练习28
第2章 Android界面编程基础30
2.1 基础View组件简介31
2.1.1 文本显示框TextView32
2.1.2 文本编辑框EditText33
2.1.3 按钮Button33
2.2 布局管理器36
2.2.1 线性布局36
2.2.2 表格布局36
2.2.3 相对布局37
2.2.4 其他布局38
2.2.5 布局的综合运用38
2.3 开发自定义View43
2.4 本章小结44
课后练习44
第3章 Android高级界面组件46
3.1 图片组件47
3.1.1 ImageView图片视图47
3.1.2 ImageButton图片按钮48
3.1.3 ImageSwitcher图片切换器50
3.1.4 Gallery画廊视图51
3.2 列表视图53
3.2.1 AutoCompleteTextView自动提示53
3.2.2 Spinner列表55
3.2.3 ListView列表55
3.2.4 ExpandableListView扩展下拉列表58
3.3 对话框61
3.3.1 对话框简介61
3.3.2 创建对话框64
3.3.3 自定义对话框66
3.4 菜单67
3.4.1 选项菜单68
3.4.2 上下文菜单73
3.5 本章小结77
课后练习77
第4章 事件处理79
4.1 Android的事件处理机制80
4.1.1 基于监听的事件处理81
4.1.2 基于回调的事件处理88
4.1.3 直接绑定到标签91
4.2 Handler消息传递机制91
4.3 异步任务处理94
4.4 本章小结99
课后练习99
第5章 Activity与Intent100
5.1 Activity详解102
5.1.1 Activity概述102
5.1.2 创建和配置Activity103
5.1.3 启动和关闭Activity104
5.1.4 Activity的生命周期105
5.1.5 Activity间的数据传递111
5.2 Intent详解120
5.2.1 Intent概述120
5.2.2 Intent构成121
5.2.3 Intent解析123
5.3 本章小结127
课后练习127
第6章 图形与图像处理128
6.1 简单图片和逐帧动画129
6.1.1 简单图片131
6.1.2 逐帧动画134
6.1.3 示例讲解135
6.2 自定义绘图136
6.2.1 Canvas和Paint137
6.2.2 Shader138
6.2.3 Path和PathEffect139
6.2.4 示例讲解140
6.3 本章小结143
课后练习143
第7章 Android中的数据存取144
7.1文件存储146
7.1.1手机内部储空间文件的存取146
7.1.2 读写SD卡上的文件150
7.2 SharedPreferences153
7.2.1 SharedPreferences的存储位置和格式153
7.2.2 读写其他应用SharedPreferences158
7.3 SQLite数据库160
7.3.1 SQLite数据库简单介绍160
7.3.2 SQLite数据库相关类161
7.4 使用ContentProvider实现数据共享169
7.4.1 ContentProvider简单介绍169
7.4.2 ContentProvider操作常用类介绍171
7.4.3 ContentProvider应用实例173
7.5 获取网络资源179
7.6 本章小结182
课后练习183
第8章 Service解析184
8.1 Service概述185
8.1.1 Service介绍185
8.1.2 启动Service的两种方式185
8.1.3 Service中常用方法简介186
8.1.4 绑定Service过程189
8.1.5 Service生命周期194
8.2 跨进程调用Service195
8.2.1 什么是AIDL服务195
8.2.2 建立AIDL文件196
8.2.3建立AIDL服务端197
8.2.4建立AIDL客户端198
8.3 调用系统服务199
8.4本章小结201
课后练习201
第9章 BroadcastReceiver的使用202
9.1 BroadcastReceiver介绍203
9.2 发送广播的两种方式204
9.3 音乐播放器206
9.4 本章小结212
课后练习212
第10章 GPS位置服务与地图编程213
10.1 GPS位置服务编程214
10.1.1 支持位置服务的核心API214
10.1.2 简单位置服务应用216
10.2 Google Map服务编程219
10.2.1 使用Google地图的准备工作219
10.2.2 根据位置信息在地图上定位223
10.3 本章小结229
课后练习229
第11章 Android客户端与服务器端交互230
11.1 HTTP协议介绍232
11.2 Apache HttpClient介绍233
11.3 客户端发送请求和接收响应237
11.4 服务器端编程基础239
11.4.1 Tomcat服务器介绍239
11.4.2 Servlet简介241
11.4.3服务器端编程241
11.5 第一次交互244
11.6 高校信息查询平台245
11.6.1 登录功能247
11.6.2 注册功能249
11.6.3 文件上传252
11.6.4 资料下载257
11.6.5 信息查询261
11.7 本章小结263
课后练习263
第12章 综合案例——“校园通”264
12.1 “校园通”概述265
12.2 “校园通”应用程序结构266
12.3 “校园通”应用程序功能模块266
12.3.1学校生活模块269
12.3.2出行指南模块274
12.3.3游玩南昌模块284
12.3.4号码百事通285
12.4 注意事项290
12.5 本章小结291
课后习题291
第13章 基于竞赛的测试方案设计292
13.1 Android软件开发技能测试背景293
13.1.1 竞赛目的293
13.1.2 竞赛项目293
13.2 Android手机软件开发技能赛考核知识点及要求296
13.2.1 Java程序设计296
13.2.2 Android程序设计298
13.3 Android软件开发技能竞赛测试方法301
13.3.1 测试形式301
13.3.2 测试分数权重302
13.3.3 机试注意事项302
13.4 Android软件开发技能竞赛组织过程设计303
13.4.1 开发技能赛机试流程303
13.4.2 手机软件开发技能赛评审标准306
13.4.3 手机软件开发技能赛评审安排307
13.5 本章小结309
附录1：Android开发工具及书中所用代码310
附录2：手机软件开发技能赛—本科笔试样卷312
附录3：手机软件开发技能赛—本科机试样卷及评分标准318
附录4：手机软件开发技能赛—专科笔试样卷324
附录5：手机软件开发技能赛—专科机试样卷及评分标准329
参考文献335
《Android应用开发教程》作者介绍
钟元生，江西财经大学软件与通信工程学院教授，电子商务专业博士生导师，教育技术学研究生导师组组长，浙江大学博士毕业，美国加州大学访问学者，江西省计算机学会理事，江西省政府学位委员会学科评议组成员，江西省中青年学科带头人。曾任江西财经大学评建创优专家组副组长、用友软件学院副院长，江西省教学成果奖评审专家。
主持全国教育科学规划教育部重点课题2项、江西省科技型中小企业技术创新基金项目1项，其他省级以上项目多项。获江西省优秀教学成果奖一等奖。出版专著2部，主编教材5部。江西省大学生手机软件设计赛发起人、总策划，多次担任IEEE电子商务国际学术会议程序委员。
高成珍，江西财经大学软件与通信工程学院--移动学习与手机软件开发研究方向研究生，作为骨干开发完成《Android手机编程》网络课程，曾任江西省大学生手机软件设计赛--Android编程指导教师培训班主讲教师，参与首届江西省大学生手机软件设计赛的命题和评审。