《Android应用开发案例精解》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)戴特尔,(美)莫尔加诺著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2013
  • ISBN:9787121189623
  • 页数:374 页
图书介绍:本书是美国知名编程类系列教材中针对Android系统下进行应用开发而编写的一本入门级教材,全书以“应用驱动的方法”为基础,详细讲解了17个完整的Android应用的开发过程。这些应用经过精心挑选,从不同侧面展现了Android系统各个功能模块的编程方法。这些功能包括音频、视频、动画、电话、蓝牙、语音识别、加速度计、GPS、指北针、应用窗件、3D 图形等,它们都是从事Android应用开发所必须熟知的基本技术。

第1章Android简介 1

1.1简介 1

1.2 Android概述 3

1.3 Android 2.2 (Froyo ) 5

1.4 Android 2.3(Gingerbread) 7

1.5 Android 3.0(Honeycomb) 8

1.6 Android Ice Cream Sandwich 10

1.7从Android Market下载应用 11

1.8包 12

1.9 Android软件开发工具集(SDK) 13

1.10对象技术:简要回顾 14

1.11在AVD中测试Doodlz应用 16

1.12作者的Android资源 22

1.13 Android的开发资源 23

1.14小结 24

第2章Android Market及应用的商业问题 25

2.1简介 26

2.2创建好的Android应用 26

2.3 Android的最佳实践 27

2.3.1兼容性 27

2.3.2多屏幕支持 29

2.3.3 Android用户界面指南 29

2.4在Android Market上注册 32

2.5设置Google卖家账户 32

2.6 AndroidManifest.xn文件 33

2.7为发布应用做准备 34

2.8将应用上载到Android Market 38

2.9其他的Android应用市场 39

2.10为应用定价:免费或收费 40

2.11通过应用内广告获取收益 41

2.12通过应用内支付销售虚拟商品并获取收益 42

2.13在应用内启动Market应用 43

2.14管理Android Market中的应用 44

2.15推广应用 44

2.16其他流行的应用平台 48

2.17 Android开发者文档 48

2.18 Android幽默 49

2.19小结 50

第3章Welcome应用 51

3.1简介 51

3.2技术概览 52

3.3 Eclipse IDE 52

3.4创建一个新工程 53

3.5用ADT的Visual Layout Editor构建Welcome应用的GUI 55

3.6分析main.xml文件 65

3.7运行Welcome应用 67

3.8小结 68

第4章Tip Calculator应用 69

4.1简介 69

4.2测试驱动的Tip Calculator应用 70

4.3技术概览 71

4.4构建应用的GUI 71

4.4.1 TableLayout简介 71

4.4.2创建工程,添加TableLayout和组件 72

4.4.3布局小结 75

4.4.4定制组件,完成设计 76

4.4.5 Tip Calculator GUI中最终的XML标记 78

4.4.6 strings.xml 81

4.5为应用增加功能性 81

4.6小结 89

第5章Favorite Twitter Searches应用 91

5.1简介 91

5.2测试驱动的Favorite Twitter Searches应用 92

5.3技术概览 94

5.4构建应用的GUI和资源文件 95

5.4.1 main.xml TableLayout 95

5.4.2创建工程 95

5.4.3创建资源文件 96

5.4.4添加TableLayout和组件 97

5.4.5创建一个显示搜索框和Edit按钮的TableRow 101

5.5构建应用 101

5.6 AndroidManifest.xml 110

5.7小结 111

第6章Flag Quiz Game应用 113

6.1简介 113

6.2测试驱动的 Flag Quiz Game应用 117

6.3技术概览 117

6.4构建应用的GUI和资源文件 119

6.4.1 main.xml LinearLayout 119

6.4.2创建工程 119

6.4.3创建并编辑资源文件 119

6.4.4向LinearLayout添加组件 121

6.4.5创建能够动态填充的按钮 123

6.4.6创建国旗飘扬动画 123

6.5构建应用 124

6.6 AndroidManifest.xml 136

6.7小结 137

第7章Cannon Game应用 138

7.1简介 138

7.2测试驱动的Cannon Game应用 140

7.3技术概览 140

7.4构建应用的GUI和资源文件 142

7.4.1创建工程 142

7.4.2 AndroidManifest.xml 142

7.4.3 strings.xml 142

7.4.4 main.xml 143

7.4.5向应用添加声音 143

7.5构建应用 144

7.5.1维护线端点的Line类 144

7.5.2 Activity类的CannonGarne子类 144

7.5.3 View类的CannonView子类 146

7.6小结 160

第8章SpotOn Game应用 161

8.1简介 161

8.2测试驱动的SpotOn Game应用 162

8.3技术概览 163

8.4构建应用的GUI和资源文件 164

8.4.1 AndroidManifest.xml 164

8.4.2 main.xml RelativeLayout 165

8.4.3用于未点中小虫的untouched.xml ImageView 166

8.4.4用于生命的life.xml ImageView 166

8.5构建应用 166

8.5.1 Activity类的SpotOn子类 166

8.5.2 View类的SpotOnView子类 167

8.6小结 177

第9章Doodlz应用 178

9.1简介 178

9.2测试驱动的Doodlz应用 179

9.3技术概览 179

9.4构建应用的GUI和资源文件 181

9.4.1创建工程 181

9.4.2 AndroidManifest.xml 181

9.4.3 strings.xml 181

9.4.4 main.xml 182

9.4.5 color_dialog.xml 182

9.4.6 width _dialog.xml 184

9.5构建应用 184

9.5.1 Activity类的Doodlz子类 184

9.5.2 View类的DoodleView子类 195

9.6小结 202

第10章Address Book应用 204

10.1简介 205

10.2测试驱动的Address Book应用 206

10.3技术概览 207

10.4构建应用的GUI和资源文件 209

10.4.1创建工程 209

10.4.2 AndroidManifest.xml 209

10.4.3 styles.xml 209

10.4.4 textview_border.xml 210

10.4.5 AddressBook Activity的布局:contact_list_ item.xml 210

10.4.6 ViewContact Activity的布局:view_ contact.xml 211

10.4.7 AddEditContact Activity的布局:add_contact.xml 212

10.4.8在XML中用menu资源定义应用的MenuItem 212

10.5构建应用 213

10.5.1 ListActivity类的AddressBook子类 213

10.5.2 Activity类的ViewContact子类 218

10.5.3 Activity类的AddEditContact子类 223

10.5.4 DatabaseConnector实用工具类 226

10.6小结 230

第11章Route Tracker应用 231

11.1简介 231

11.2测试驱动的Route Tracker应用 233

11.3技术概览 235

11.4构建应用的GUI和资源文件 236

11.4.1创建工程 236

11.4.2 AndroidManifest.xml 237

11.4.3 Route Tracker布局:main.xml 238

11.5构建应用 238

11.5.1 MapActivity类的RouteTracker子类 238

11.5.2 FrameLayout类的BearingFrameLayout子类 247

11.5.3 Overlay类的RouteOverlay子类 250

11.6小结 253

第12章 Slideshow应用 254

12.1简介 255

12.2测试驱动的Slideshow应用 257

12.3技术概览 258

12.4构建应用的GUI和资源文件 260

12.41创建工程 260

12.4.2在应用的GUI中使用标准的Android图标 260

12.4.3 AndroidManifest.xml 261

12.4.4 Slideshow ListActiview中各个ListView项的布局 261

12.4.5 Slideshow ListActivity的菜单 262

12.4.6 Set Slideshow Name对话框中EditText的布局 262

12.4.7 SlideshowEditor ListActivity的布局 262

12.4.8 SlideshowEditor ListActivity中各个 ListView项的布局 262

12.4.9 SlideshowPlayer Activity的布局 263

12.5构建应用 263

12.5.1 SlideshowInfo类 263

12.5.2 ListActivity类的Slideshow子类 264

12.5.3 ListActivity类的SlideshowEditor子类 273

12.5.4 ListActivity类的SlideshowPlayer子类 279

12.6小结 285

第13章Enhanced Slideshow应用 286

13.1简介 287

13.2测试驱动的Enhanced Slideshow应用 288

13.3技术概览 288

13.4构建应用的GUI和资源文件 290

13.4.1创建工程 290

13.4.2 AndroidManifest.xrnl 290

13.4.3 SlideshowEditor ListActivity的改进布局 291

13.4.4 PictureTaker Activity的布局 291

13.4.5 SlideshowPlayer Activity的改进布局 291

13.5构建应用 292

13.5.1 MediaItem类 292

13.5.2 SlideshowInfo类 293

13.5.3 Slideshow类 294

13.5.4 SlideshowEditor类 299

13.5.5 Activity类的PictureTaker子类 300

13.5.6 SlideshowPlayer类 305

13.6小结 309

第14章Weather Viewer应用 310

14.1简介 311

14.2测试驱动的Weather Viewer应用 312

14.3技术概览 313

14.4构建应用的GUI和资源文件 314

14.4.1 AndroidManifest.xml 315

14.4.2 WeatherViewerActivity的main.xml布局 315

14.4.3 arrays.xml中的默认城市及邮政编码 316

14.4.4 WeatherViewerActivity的actionmenu.xml菜单布局 316

14.4.5 WeatherProvider应用窗件配置与布局 317

14.5构建应用 317

14.5.1 WeatherViewerActivity类 318

14.5.2 CitiesFragment类 330

14.5.3 AddCityDialogFragment类 335

14.5.4 ForecastFragment类 338

14.5.5 SingleForecastFragment类 338

14.5.6 ReadLocationTask类 343

14.5.7 ReadForecastTask类 347

14.5.8 FiveDayForecastFragment类 351

14.5.9 ReadFiveDayForecastTask类 356

14.5.10 DailyForecast类 359

14.5.11 WeatherProvider类 360

14.6 小结 365

索引 367