目 录
第Ⅰ部分 Android 3平板系统概览
第1章 Android平板编程入门 / 3
1.1 什么是Android / 4
1.1.1 Android版本 / 4
1.1.2 市场上的Android设备 / 5
1.1.3 Android Market / 6
1.2 获取所需工具 / 7
1.2.1 Java JDK / 7
1.2.2 Eclipse / 7
1.2.3 下载Android SDK / 7
1.2.4 安装包 / 9
1.2.5 创建Android虚拟设备(AVD) / 10
1.2.6 Android开发工具(ADT) / 13
1.3 创建第一个Android应用 / 16
1.4 Android应用剖析 / 22
1.5 小结 / 25
第2章 Android平板应用的组件 / 27
2.1 活动 / 27
2.2 Fragment / 33
2.2.1 动态添加Fragment / 38
2.2.2 理解Fragment的生命周期 / 41
2.2.3 Fragment之间的交互 / 45
2.3 使用Action Bar / 48
2.3.1 向Action Bar添加动作条目 / 50
2.3.2 自定义动作条目和应用的图标 / 55
2.4 小结 / 58
第3章 Android用户界面 / 61
3.1 视图与视图组 / 61
3.1.1 LinearLayout / 62
3.1.2 AbsoluteLayout / 66
3.1.3 TableLayout / 68
3.1.4 RelativeLayout / 70
3.1.5 FrameLayout / 71
3.1.6 ScrollView / 74
3.2 基本视图 / 75
3.2.1 TextView视图 / 76
3.2.2 常见视图 / 76
3.3 再论Fragment / 85
3.3.1 ListFragment / 85
3.3.2 DialogFragment / 89
3.3.3 PreferenceFragment / 93
3.4 小结 / 98
第Ⅱ部分 项 目
第4章 创建基于位置的服务应用 / 103
4.1 显示Google Maps / 103
4.1.1 创建项目 / 104
4.1.2 获取Maps API密钥 / 105
4.1.3 显示地图 / 107
4.1.4 显示缩放控件 / 114
4.1.5 改变视图 / 116
4.1.6 导航到特定位置 / 117
4.1.7 添加标记 / 119
4.1.8 获得触摸位置 / 122
4.1.9 地理编码与反向地理编码 / 124
4.2 获取位置数据 / 126
4.3 小结 / 138
第5章 SMS消息传递与联网 / 141
5.1 SMS消息传递 / 141
5.1.1 以编程的方式发送SMS消息 / 142
5.1.2 发送消息后获得反馈 / 145
5.1.3 使用意图发送SMS消息 / 147
5.1.4 接收SMS消息 / 148
5.1.5 说明与警告 / 158
5.1.6 项目:构建位置追踪器应用 / 159
5.2 发送电子邮件 / 174
5.3 联网 / 176
5.3.1 下载二进制数据 / 179
5.3.2 下载文本文件 / 181
5.3.3 使用GET方法访问Web服务 / 184
5.3.4 执行异步调用 / 189
5.4 小结 / 190
第6章 发布Android应用 / 193
6.1 为发布做准备 / 193
6.1.1 版本化 / 193
6.1.2 对Android应用进行数字签名 / 196
6.2 部署APK文件 / 200
6.2.1 使用adb.exe工具 / 200
6.2.2 使用Web服务器 / 202
6.2.3 在Android Market上发布应用 / 204
6.3 小结 / 209
第Ⅲ部分 附 录
附录A 使用Eclipse进行Android开发 / 213
附录B 使用Android模拟器 / 225
附录C 练习答案 / 239
