对于刚接触Android的人员,曾宏远、崔荔蒙编著的《从零开始学Android编程(附光盘)》首先对Android系统的历史及架构做了详细的介绍,每个知识点都有详细的说明,同时配合相应的图片加以介绍。对于Android系统中的每个知识点,不管是一个简单的文本框还是复杂的控件,都会有一个例子伴随,这样更加有利于读者对这个知识点的掌握和理解。针对刚接触Android的读者,本书尽量做到抽象的内容具体化,复杂的问题简单化。本书是一本入门级别的书籍,不管你有没有接触过Android,通过本书对Android的介绍,你将会对Android系统有一个深层次的了解,并逐步学会Android编程。
曾宏远、崔荔蒙编著的《从零开始学Android编程(附光盘)》是一本介绍Android开发的书籍,内容讲解详细,实例丰富。书中每一个知识点都讲解得非常详细,并且每个知识点都会有一个实例,这样使读者更容易轻松上手。
《从零开始学Android编程(附光盘)》共分为4篇包括17章,主要内容有:初识Android系统、第一个Android程序、Android常见界面布局、Android基本界面控件、Android高级控件、Android菜单与对话框、Android数据存储、Android电话和短信、Android组件内部通信——Intent、Android服务、Android中多媒体开发、Android网络编程、Android多线程介绍、Android图形图像的应用、Android特色应用、GPS在Android中的应用、乐分享等非常基础且重要的知识。通过对本书的学习,相信读者能够在较短的时间内理解Android系统的框架及在开发过程中用到的知识等,为进一步学习打好基础。
本书特为没有Android基础的新手所写,对于有一定Android基础的读者而言,也可以通过本书对Android中的知识做进一步的熟悉,为自己成为一个Android高手添砖加瓦。
第1篇 基础篇
第1章 初识Android系统/1
1.1 Android系统简介及其发展/1
1.1.1 Android系统的简介/1
1.1.2 Android的发展/2
1.1.3 Android的平台特性/3
1.2 如何学习Android/3
1.3 小结/4
第2章 第一个Android程序/5
2.1 开发Android之前的准备工作/5
2.2 Android开发平台的搭建/6
2.2.1 JDK安装及配置Java开发环境/6
2.2.2 Eclipse的安装及其汉化/7
2.2.3 Android SDK与ADT的安装与配置/8
2.3 HelloAndroid——我的第一个Android程序/11
2.3.1 从HelloAndroid看Android程序的结构/11
2.3.2 了解Android基本框架/13
2.4 小结/15
2.5 习题/15
第2篇 布局篇
第3章 Android常见界面布局/17
3.1 界面简介/17
3.2 常用布局/18
3.2.1 线性布局(LinearLayout)/18
3.2.2 相对布局(RelativeLayout)/19
3.2.3 帧布局(FrameLayout)/21
3.2.4 表格布局(TableLayout)/22
3.3 小结/23
3.4 习题/24
第4章 Android基本界面控件/25
4.1 文本控件/25
4.1.1 文本框的介绍与实例/25
4.1.2 编辑框的介绍与实例/27
4.1.3 在Android中输出日志/28
4.2 选择按钮控件/30
4.2.1 单选按钮的介绍与实例/30
4.2.2 复选框的介绍与实例/31
4.3 列表控件/33
4.3.1 普通列表——ListView/33
4.3.2 下拉列表——Spinner/37
4.3.3 多级列表——ExpandableListView/39
4.4 自动提示(AutoComplete-TextView)/43
4.5 按钮(Button、ImageButton)/44
4.6 小结/46
4.7 习题/46
第5章 Android界面高级控件/49
5.1 网格视图(GridView)/49
5.2 滚动视图(ScrollView)/51
5.3 进度条(ProgressBar)/52
5.4 拖动条(SeekBar)/54
5.5 Android中温馨的提示/55
5.5.1 Toast的介绍与实例/55
5.5.2 Notification的介绍与实例/56
5.6 小结/57
5.7 习题/58
第6章 Android菜单与对话框/59
6.1 菜单(Menu)/59
6.1.1 选项菜单(Option Menu)/59
6.1.2 上下文菜单(Context Menu)/60
6.1.3 子菜单(Sub Menu)/61
6.2 对话框(Dialog)/62
6.3 小结/67
6.4 习题/67
第3篇 技术篇
第7章 Android数据存储/69
7.1 Android中数据存储概要/69
7.2 键值对存储:SharedPreferences/69
7.2.1 SharedPreferences是什么/69
7.2.2 SharedPreferences实现数据存储/70
7.2.3 SharedPreferences实现数据读取/71
7.2.4 使用SharedPreferences实现快速登录/72
7.3 File存储/74
7.3.1 File存储是什么/74
7.3.2 File实现数据存储/74
7.3.3 File实现数据读取/75
7.3.4 使用File实现数据的保存与读取/75
7.4 数据存储:数据库存储(SQLite)/77
7.4.1 初识SQLite数据库/78
7.4.2 SQLite对数据的操作/78
7.4.3 SQLiteOpenHelper/81
7.4.4 SQLite实例——记事本/81
7.5 数据共享:ContentProvider/85
7.6 小结/91
7.7 习题/91
第8章 Android电话和短信/94
8.1 打电话/94
8.1.1 打电话机制介绍/94
8.1.2 实现打电话功能/96
8.2 发短信/97
8.2.1 短信功能介绍/97
8.2.2 实现发短信功能/98
8.3 小结/100
8.4 习题/100
第9章 Android组件内部的通信——Intent和Broadcast Receiver/101
9.1 Intent——信使/101
9.2 Intent的详细介绍/102
9.2.1 Intent组成/103
9.2.2 Intent属性详解/103
9.3 Braodcast Receiver——广播接收者/111
9.3.1 自定义BroadCast来处理广播事件/111
9.3.2 Android系统广播介绍/112
9.4 小结/114
9.5 习题/114
第10章 Android服务——Service/116
10.1 Service介绍/116
10.1.1 认识Service/116
10.1.2 Service的生命周期/116
10.2 简单实例/118
10.3 小结/120
10.4 习题/120
第11章 Android多媒体开发/121
11.1 音乐播放器/121
11.2 视频播放器/124
11.3 声音录制/125
11.4 相机设置/128
11.5 闹铃设置/131
11.6 情景模式/135
11.7 小结/139
11.8 习题/139
第12章 Android中的网络编程/140
12.1 Socket网络编程/140
12.1.1 Socket的基础知识/140
12.1.2 Socket通信实例/141
12.2 HTTP网络编程/143
12.2.1 HttpURLConnection类/143
12.2.2 HttpClient——Apache客户端/146
12.3 WebKit——网页浏览器/149
12.3.1 WebKit概述/149
12.3.2 WebView打开网页/150
12.3.3 WebView与JavaScript/152
12.4 WiFi概述/155
12.5 网络存储数据/158
12.6 小结/159
12.7 习题/160
第13章 Android中多线程介绍/161
13.1 多线程概述/161
13.2 线程的启动方式之Thread/162
13.3 线程的启动方式之Runnable/163
13.4 线程休眠/164
13.5 线程让步/166
13.6 线程的同步/168
13.7 使用Handler/170
13.8 使用Looper/172
13.9 线程综合实例/175
13.10 小结/178
第14章 Android中图形图像的处理/179
14.1 Android访问图片资源/179
14.1.1 使用图片资源/179
14.1.2 Bitmap和BitmapFactory/180
14.2 图片显示/181
14.2.1 图片视图(ImageView)/181
14.2.2 图片切换(Gallery、ImageSwitcher)/182
14.3 Android中的动画/185
14.3.1 Tween动画/185
14.3.2 Frame动画/189
14.3.3 GIF动画的播放/191
14.4 墙纸的设置/193
14.5 Android中图形的绘制/194
14.5.1 图形绘制类的介绍/194
14.5.2 几何图形的绘制/195
14.5.3 旋转图像/196
14.5.4 缩放图像/197
14.6 3D图像及OpenGL概述/198
14.7 小结/200
14.8 习题/200
第15章 Android特色应用/202
15.1 传感器/202
15.1.1 传感器的定义及其种类/202
15.1.2 Android中传感器的种类/202
15.1.3 Android传感器的应用/203
15.2 语音识别/206
15.3 Android部件——Widget/209
15.4 小结/217
15.5 习题/217
第4篇 实战篇
第16章 GPS在Android中的应用/219
16.1 两个类:LocationManager和LocationProvider 简介/219
16.2 利用模拟器获取位置信息/220
16.3 LocationProvider和定位跟踪/222
16.3.1 获取LocationProvider的方法/222
16.3.2 定位/223
16.3.3 跟踪/224
16.4 小结/226
16.5 习题/226
第17章 Android应用案例——乐分享/227
17.1 在线词典/227
17.2 腾讯微博的开发/238
17.2.1 什么是OAuth/239
17.2.2 腾讯微博的实现/240
17.3 拼图游戏的实现/259
17.4 小结/265