图书目录

目    录

第Ⅰ部分  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