《Android经典项目案例开发实战宝典》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:郭金尚等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302321019
  • 页数:638 页
图书介绍:本书以丰富的实例、案例,通俗易懂的语言,简单的图示为读者呈现Android应用开发的流程,书中详细的讲解以及代码注释能帮助读者迅速熟悉程序,了解开发的细节和思路。本书设计的案例包括Android能应用到的所有方面,包括本地应用、网络应用、媒体应用、游戏开发等,全方位对Android进行讲解。

第1篇Android起步技术 2

第1章 搭建Android开发环境 2

1.1 Android的诞生 2

1.1.1 Android的发展史 2

1.1.2 Android的发行版本 3

1.2 Android的系统架构及特性 5

1.2.1 Android的系统架构 5

1.2.2 Android的特性 7

1.3 Android的开发环境的搭建 7

1.4 Android调试 10

1.5其他工具的使用 14

1.6本章小结 15

第2章Android程序开发基础 16

2.1 Android项目结构分析 16

2.2 Android四大组件 19

2.2.1 Activity 19

2.2.2 Service 23

2.2.3 Broadcast 26

2.2.4 Content Provider 29

2.3 Activity的生命周期 36

2.4本章小结 42

第2篇Android典型应用实战案例 44

第3章 计算器 44

3.1功能分析 44

3.2界面设计 44

3.3功能实现 49

3.3.1定义变量 49

3.3.2 actionPerformed()函数 51

3.3.3 print()函数 54

3.3.4 TipChecker()函数 56

3.3.5 TipShow()函数 60

3.3.6计算类calc 62

3.4知识拓展 70

3.5本章小结 71

第4章 电子词典 72

4.1功能分析 72

4.2界面设计 74

4.3功能实现 75

4.4知识拓展 80

45本章小结 81

第5章 文件管理器 82

5.1功能分析 82

5.2界面设计 83

5.3功能实现 87

5.3.1声明变量 87

5.3.2初始化菜单及绑定监听器 88

5.3.3设置长按监听器 90

5.3.4显示指定目录内容 92

5.3.5创建文件夹 93

5.3.6重命名文件 95

5.3.7删除文件 96

5.3.8粘贴文件 97

5.3.9搜索文件 99

5.3.10接收器源文件 100

5.3.11搜索服务 101

5.3.12广播接收器 103

5.3.13 fileAdapter代码 105

5.3.14打开文件 108

5.3.15 系统默认打开文件的方法 110

5.3.16用编辑器打开文本文件 111

5.3.17文本编辑器的实现 112

5.3.18网页浏览器 114

5.4知识拓展 117

5.5本章小结 120

第6章 备忘录 121

6.1主界面设计 121

6.2主界面功能 123

6.3添加和更新备忘录页面 130

6.4添加和更新备忘录功能实现 132

6.5闹钟设置和实现 139

6.6公共类的实现 144

6.7知识拓展 145

6.8本章小结 146

第7章 短信收发工具 147

7.1显示手机所有信息 147

7.1.1新建main.xml 147

7.1.2设置布局 148

7.1.3新建文件MsgListActvity.java 149

7.2新建信息 152

7.2.1界面设计 152

7.2.2实现发送信息功能 153

7.2.3发送信息 156

7.3回复信息 157

7.4知识拓展 161

7.5本章小结 161

第8章 通讯录 162

8.1界面设计 162

8.1.1布局的设置 163

8.1.2添加“查看联系人”页面 165

8.2功能实现 167

8.2.1创建数据库 167

8.2.2创建ContactColumn类 168

8.2.3为数据库提供操作类 169

8.2.4 ListView界面的实现 173

8.2.5创建菜单 173

8.2.6实现界面的查看 175

8.2.7添加一个标志变量 178

8.2.8设置menu菜单 181

8.3知识拓展 183

8.4本章小结 185

第9章 任务管理器 186

9.1功能分析 186

9.2界面设计 187

9.2.1编写主界面 187

9.2.2 ListView布局的设置 188

9.2.3显示程序的详细信息 189

9.3功能实现 192

9.3.1初始化变量 192

9.3.2获取运行的进程 193

9.3.3获取应用程序 196

9.3.4存放程序的基本信息 197

9.3.5取出信息并适配到ListView中 198

9.3.6重写onListItemClick方法 199

9.3.7关闭指定进程 201

9.3.8显示文件详细信息 201

9.3.9显示程序详细信息 205

9.3.10更新列表 209

9.3.11查看程序详细信息 210

9.4知识拓展 210

9.5本章小结 214

第10章 软件管理器 215

10.1功能分析 215

10.2界面设计 216

10.2.1主界面的设置 216

10.22设置ListView布局 218

10.2.3设置GridView的子元素布局 219

10.3功能实现 220

10.3.1声明变量 221

10.3.2 ListViewAdapter和GridViewAdapter 221

10.3.3实现getV iew()函数 222

10.3.4入口函数onCreate() 223

10.3.5线程thread 225

10.3.6 AlertDialog 226

10.4知识拓展 229

10.5本章小结 232

第3篇Android网络应用实战案例 234

第11章Android公交查询 234

11.1功能分析 234

11.2界面设计 235

11.3功能设计 237

11.3.1数据文件生成和校验 237

11.3.2显示城市列表 242

11.3.3公交查询 246

11.4知识扩展 267

11.5本章小结 269

第12章 股票查询软件 270

12.1功能分析 270

12.2界面布局 271

12.2.1主界面的设置 272

12.2.2设置ListView布局 273

12.2.3设置界面布局 274

12.3功能实现 278

12.3.1新建一个类StockInfo 278

12.3.2初始化主界面 279

12.3.3适配器类QuoteAdapter 281

12.3.4设置按键监听器 284

12.3.5数据查询 287

12.3.6读取股票代码信息 288

12.3.7股票的更新 291

12.4知识拓展 293

12.5本章小结 294

第13章Google天气客户端 295

13.1功能分析 295

13.2 XML解析 296

13.2.1 DOM解析 296

13.2.2 SAX解析 299

13.2.3 PULL解析 303

13.3界面设计 306

13.4功能实现 311

13.4.1设置当前天气类 312

13.4.2设置天气预报类 314

13.4.3天气预报信息汇总 315

13.4.4设置主界面 316

13.4.5 ConstData.java类 320

13.4.6程序的核心函数 321

13.4.7存储天气信息 324

13.5知识拓展 328

13.6本章小结 332

第14章RSS新闻阅读器 333

14.1功能分析 333

14.2登录过程实现 334

14.2.1界面设置 335

14.2.2新建LoginActivity.java 335

14.3 RSS源的设置 337

14.3.1 RSS源选择界面设计 337

14.3.2创建数据库 340

14.3.3显示每行元素的界面 343

14.3.4添加RSS源界面 343

14.3.5实现添加RSS源界面的功能 345

14.4读取RSS源 348

14.4.1存放RSS信息 348

14.4.2取出需要的信息 350

14.4.3对XML文件进行解析 351

14.4.4调用、共享RSS信息 353

14.4.5查看界面 356

14.4.6详细查看RSS信息 360

14.5知识拓展 361

14.6本章小结 362

第15章Android地图应用 363

15.1开发前准备 363

15.2创建地图应用 364

15.2.1新建布局文件 364

15.2.2新建程序管理类 365

15.2.3地图的主界面 366

15.3知识拓展 370

15.4本章小结 370

第16章 新浪微博客户端 371

16.1开发前的准备 371

16.1.1申请微博账号和获得授权 371

16.1.2 Oauth认证介绍 372

16.1.3 SDK使用说明 373

16.2载入界面设计 374

16.3载入界面功能实现 374

16.3.1保存用户信息 375

16.3.2新建数据库 376

16.3.3“增删改查”数据 377

16.3.4获取数据库所有的信息 380

16.4授权功能实现 382

16.5登录界面设计 386

16.5.1设置布局结构 387

16.5.2显示所有用户列表 388

16.6登录界面功能实现 389

16.6.1初始化界面图标 390

16.6.2用户的授权 390

16.6.3按键监听器的设置 392

16.6.4用户适配器 392

16.6.5对话框监听器 393

16.6.6底部菜单的实现 393

16.6.7“登录”按钮 395

16.7用户首页设计 397

16.8用户首页功能实现 401

16.9阅读微博界面设计 412

16.10阅读微博功能实现 416

16.11知识拓展 422

16.12本章小结 424

第4篇Android影音应用实战案例 426

第17章MP3播放器 426

17.1主界面设计 426

17.1.1主界面概览 426

17.1.2中间切换界面实现 427

17.1.3底部切换界面实现 432

17.1.4主界面结构布局 435

17.2左右界面设计 440

17.2.1歌曲列表界面布局 440

17.2.2专辑列表界面布局 442

17.3中间滑动界面 444

17.3.1左侧视图——播放动画 444

17.3.2中间视图——显示专辑 446

17.3.3右侧视图——显示歌词 447

17.4主界面功能实现 452

17.4.1音乐播放界面 452

17.4.2 MusicListView类 453

17.4.3新建类MusicSpecialV iew 454

17.4.4对界面初始化 455

17.4.5图片的设置 461

17.4.6布局文件dialog. xml 464

17.5歌曲信息类 466

17.6音乐播放服务 470

17.7.知识拓展 478

17.8本章小结 479

第18章Android照相机 480

18.1调用Android相机的两种方式 480

18.1.1调用系统自带相机 480

18.1.2根据Camera API实现自己的拍照程序 481

18.2相机界面设计 483

18.3相机功能实现 484

18.3.1拍照功能实现 485

18.3.2照片查看 488

18.4知识拓展 491

18.5本章小结 492

第19章 视频播放器 493

19.1视频播放界面设计 493

19.2播放器主界面 494

19.3播放器功能实现 503

19.4知识拓展 518

19.5本章小结 519

第5篇Android游戏开发实战案例 522

第20章 小兔跳铃铛 522

20.1功能分析 522

20.2游戏角色设计 522

20.2.1小兔类 523

20.2.2铃铛类 529

20.2.3小鸟类 532

20.3游戏背景设计 535

20.3.1背景音乐 535

20.3.2背景图片 536

20.4游戏辅助界面 538

20.4.1开场画面 538

20.4.2帮助界面 539

20.4.3声音设置界面 539

20.4.4结束界面 541

20.5游戏过程 543

20.6知识拓展 559

20.7本章小结 559

第21章 飞行射击游戏 560

21.1功能分析 560

21.2子弹和敌机类的实现 561

21.3场景的绘制 566

21.4知识拓展 574

21.5本章小结 576

第22章3D迷宫游戏 577

22.1游戏地图绘制方法 577

22.2游戏地图的绘制 578

22.2.1 3D绘图基本知识 578

22.2.2地板 580

22.2.3墙壁 582

22.2.4小球 591

22.2.5圆形洞 595

22.2.6数字 597

22.3游戏菜单 599

22.3.1界面布局 600

22.3.2主菜单功能 606

22.4游戏进行 620

22.5知识拓展 637

22.6本章小结 638