当前位置:首页 > 工业技术
Android基础开发与实践
Android基础开发与实践

Android基础开发与实践PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:吴善财编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302289524
  • 页数:582 页
图书介绍:本书分为20章,第1~3章讲解了Android技术的最基础知识,包括搭建开发环境、SDK剖析、应用核心;第4~9章讲解了界面布局、组件开发、存储开发、电话和短信应用、Service服务等;第10~13章讲解了交互式通信、网络应用、多媒体、自动服务;第14~16章是讲解了程序优化、Graphics类、OpenGL;最后,通过3个综合实例演示了Android技术的综合应用过程。本书实例全程视频讲解,并赠送相关的学习资料。
《Android基础开发与实践》目录

第一篇 基 础篇 1

第1章 说书先生谈AndroiD 1

1.1引子 1

1.2手机江湖 1

1.2.1怎样才能成为侠客 2

1.2.2侠客的特点 2

1.2.3看己成名的侠客 3

1.3安卓来兮 4

1.3.1安卓的发展背景 4

1.3.2安卓的第一代产品 5

1.3.3 Android门派 5

1.4何以一统天下 6

1.4.1赏罚分明 6

1.4.2前景会如何 7

1.4.3 Android市场前景 7

第2章 选择倚天剑还是屠龙刀 9

2.1工欲善其事,必先利其器 9

2.1.1安装Android SDK的系统要求 9

2.1.2 Android软件开发包 10

2.2用常规方法装备自己 10

2.2.1依次安装JDK、EclipsE、Android SDK 10

2.2.2设定Android SDK Home 17

2.2.3验证开发环境 18

2.2.4创建Android虚拟设备(AVD) 19

2.3不走寻常路 21

2.3.1另辟蹊径之——Linux下的 搭建过程 21

2.3.2另辟蹊径之——苹果下的搭建 过程 22

2.4解决常见的安装问题 22

2.5 Android模拟器 26

2.5.1 Android模拟器基础 26

2.5.2和实战的区别 27

2.5.3创建和启动模拟器 27

第3章 庖丁解牛Android SDK. 29

3.1得心应手是第一要务 29

3.2初步探寻Android SDK体系 29

3.2.1目录结构 30

3.2.2解剖Android jar 31

3.2.3 SDK文档是你的良师 32

3.2.4 SDK武器集 33

3.3师兄们的杰作 34

3.4第一次考验 37

3.4.1新建Android工程 37

3.4.2编写代码和代码分析 38

3.4.3调试 38

3.4.4运行项目 39

第二篇 核心技术篇 41

第4章 勤练心法——Android应用核心 41

4.1当头一棒 41

4.2 Android体系结构 42

4.2.1库和Android运行环境是根基 42

4.2.2应用程序框架是中间层 43

4.2.3操作系统层是根本 43

4.2.4应用程序 44

4.3 Android应用程序组成 44

4.3.1 Activity 44

4.3.2 Intent and Intent Filters 45

4.3.3 Service介绍 45

4.3.4 BroadcastIntentReceiver 46

4.3.5 ContentProvider 46

4.4 Android应用工程文件组成 46

4.4.1 AndroidManifest.xml文件 47

4.4.2 src目录 48

4.4.3值的定义文件 49

4.5不是六道轮回的生命周期 50

4.5.1 Android生命周期 50

4.5.2 Android进程 50

4.5.3 Activity生命周期 52

4.6进程和线程的那些事儿 55

4.6.1进程 55

4.6.2线程 55

4.6.3远程调用 56

4.7师傅的例子 57

第5章 一本秘籍闯天涯 59

5.1下山的喜悦 59

5.2用UI配置行头 59

5.2.1“爷爷”级的View视图组件 59

5.2.2 Viewgroup是一个大容器 60

5.2.3通过Layout来规划布局 60

5.2.4 LayoutParams参数的意义 62

5.2.5小试牛刀 62

5.3布局我的侠客路 71

5.3.1纵览五大布局对象 71

5.3.2演练垂直线性布局 76

5.3.3演练水平线性布局 78

5.3.4演练相对布局 79

5.3.5演练表单布局 80

5.3.6演练切换卡 82

5.4我的朋友menu 84

5.4.1很友好的menu 85

5.4.2演练menu 85

5.5 Intent和Activity深情相拥 87

5.5.1 Intent调用另一个Activity 88

5.5.2演练Intent和Activity的合作 91

5.5.3还可以重来 93

5.6罗列有序的兵器库 98

5.6.1 ArrayAdapter的基本用法 98

5.6.2使用SimpleAdapter实现 列表样式 99

5.7使用对话框控件 100

5.8一个善意的提醒 105

5.8.1 Toast提醒你 105

5.8.2 Notifiication提醒你 105

5.8.3演练Toast和Notifiication 106

第6章 相忘于江湖 115

6.1易容之术 115

6.1.1最简单的按钮Button 116

6.1.2使用TextView控件显示文本 116

6.1.3收回我说的话 123

6.1.4你可以有多个选择 124

6.1.5你只能选择一个 126

6.1.6下拉列表控件Spinner 126

6.1.7体验全自动带来的魅力 128

6.1.8那些年,那些事 130

6.1.9生命的意义 131

6.1.10滚滚黄河水 132

6.1.11不再让你焦虑 133

6.1.12拖动你的命运 134

6.1.13自己的分量有几何 135

6.1.14图片的绚丽 136

6.1.15 图片可以当按钮 137

6.1.16追忆往事 139

6.1.17网格 141

6.2欲穷千里目,更上一层楼 143

6.2.1在对话框中使用进度条 143

6.2.2使用Spinner和 setDropDownViewResource 146

6.2.3 Gallery和BaseAdapter容器 149

6.2.4实现模拟时钟效果 152

6.2.5 FileSearch文件搜索引擎 155

第7章 数据存储 159

7.1五种存储方式 159

7.2 SharedPreferences是最简单的存储 159

7.2.1 SharedPreferences存储类效率 160

7.2.2演练 160

7.3最危险的地方最安全 162

7.4藏经阁和SQLite 163

7.5峰回路转 168

7.5.1ContentProvider 168

7.5.2实战演练ContentProvider 169

7.6网络存储 171

第8章 电话与短信双剑合璧 175

8.1电话和短信天生是一对 175

8.1.1怀念昨日之Intent 175

8.1.2 Intent组成知多少 176

8.2拨打电话 178

8.3双剑合壁大事记——发送短信 182

8.3.1创建TinySMS界面 182

8.3.2设置权限 184

8.3.3发送短信处理 184

第9章 千里走单骑 187

9.1实现GPS定位 187

9.1.1 android.location功能类 187

9.1.2 Android定位的基本流程 188

9.1.3 GPS定位应用实例 191

9.1.4 LocationProvider查询条件 面面观 193

9.2及时获取当前位置 194

9.2.1介绍Maps库类 194

9.2.2使用LocationManager及时 监听当前的位置 195

9.3在Android系统中使用地图 196

9.3.1使用前的准备 196

9.3.2使用Map API密钥的 基本流程 199

9.3.3用Map API密钥实现 Google地图定位 201

第三篇 实践闯关篇 207

第10章 第一关:交互式通信 207

10.1武林大会 207

10.2 TextView三维一体 207

10.2.1我的想法 208

10.2.2具体实现 208

10.3很熟悉的拨打电话 209

10.3.1我的想法 209

10.3.2具体实现 209

10.4新潮的Email程序 211

10.4.1我的想法 212

10.4.2具体实现 212

10.5震动你的心扉 214

10.5.1我的想法 214

10.5.2具体实现 215

10.6图文提醒 218

10.6.1我的想法 218

10.6.2具体实现 218

10.7状态栏的亲切提醒 220

10.7.1我的想法 221

10.7.2具体实现 221

10.8模拟实现文件管理器 223

10.8.1我的想法 224

10.8.2具体实现 224

10.9控制WiFi服务 229

10.9.1我的想法 229

10.9.2具体实现 230

10.10获取SIM卡内信息 236

10.10.1何谓SIM卡 236

10.10.2我的想法 237

10.10.3具体实现 237

10.11实现触摸拨号按钮 241

10.11.1我的想法 241

10.11.2具体实现 241

10.12查看正在运行的程序 242

10.12.1我的想法 242

10.12.2具体实现 242

10.13屏幕方向可以改变 245

10.13.1我的想法 245

10.13.2具体实现 245

第11章 第二关:消息埋伏的自动化 249

11.1盟主的题目 249

11.2短信自动提醒你 249

11.2.1我的想法 249

11.2.2具体实现 250

11.3电池容量剩几何 253

11.3.1我的想法 253

11.3.2具体实现 253

11.4群发英雄帖 256

11.4.1我的想法 256

11.4.2具体实现 256

11.5来电提醒 259

11.5.1我的想法 259

11.5.2具体实现 259

11.6存储卡容量有几何 262

11.6.1我的想法 262

11.6.2具体实现 262

11.7内存和存储卡控制 265

11.7.1我的想法 265

11.7.2具体实现 265

11.8闹钟的提醒 272

11.8.1我的想法 272

11.8.2具体实现 272

11.9黑名单拒绝你没商量 278

11.9.1我的想法 278

11.9.2具体实现 279

11.10指定时间置换桌面背景 282

11.10.1我的想法 282

11.10.2具体实现 282

11.11设计开机显示程序 290

11.11.1我的想法 291

11.11.2具体实现 291

第12章 第三关:江湖笑 293

12.1驻足江湖 293

12.2绘制几何图形 293

12.2.1我的想法 293

12.2.2具体实现 294

12.3屏保程序的魅力 297

12.3.1我的想法 297

12.3.2具体实现 297

12.4触摸移动图片 308

12.4.1我的想法 308

12.4.2具体实现 308

12.5显示存储卡中的照片 311

12.5.1我的想法 312

12.5.2具体实现 312

12.6调节音量大小 316

12.6.1我的想法 316

12.6.2具体实现 316

12.7播放MP3文件 319

12.7.1我的想法 319

12.7.2具体实现 319

12.8录音处理 324

12.8.1我的想法 324

12.8.2具体实现 324

12.9 3gp视频播放器 329

12.9.1我的想法 329

12.9.2具体实现 330

12.10铃声设置 332

12.10.1我的想法 332

12.10.2具体实现 333

第13章 第四关:千里传音 339

13.1循序渐进 339

13.2实现网页浏览 339

13.2.1我的想法 339

13.2.2具体实现 340

13.3使用HTML程序就是这么简单 341

13.3.1我的想法 341

13.3.2具体实现 341

13.4调用内置浏览器打开网页 342

13.4.1我的想法 342

13.4.2具体实现 342

13.5 Gallery中显示QQ空间的照片 345

13.5.1我的想法 345

13.5.2具体实现 345

13.6播放网络MP3 348

13.6.1我的想法 349

13.6.2具体实现 349

13.7远程下载手机铃声 356

13.7.1我的想法 356

13.7.2具体实现 356

13.8文件上传至服务器 362

13.8.1我的想法 362

13.8.2具体实现 362

13.9远程下载安装Android程序 365

13.9.1我的想法 365

13.9.2具体实现 365

13.10下载观看3gp视频 370

13.10.1我的想法 370

13.10.2具体实现 370

第四篇 提 高篇 379

第14章 程序也需要优化 379

14.1 9条基础规则 379

14.2必知必会命名规范 382

14.3优秀代码 383

14.4程序优化 385

14.4.1基本优化 385

14.4.2程序性能优化 393

14.4.3高效AndroiD 399

14.4.4 Android的单元测试 404

14.5 UI界面优化 407

第15章Graphics的魅力 413

15.1绘图处理 413

15.1.1 Color类 413

15.1.2 Paint类 413

15.1.3 Canvas类 417

15.1.4 Rect类 419

15.1.5 NinePatch类 423

15.1.6 Matrix类 423

15.1.7 Bitmap类 423

15.1.8 BitmapFactory类 427

15.1.9 Region类 428

15.1.10 Typeface类 428

15.1.11Shader类 429

15.2动画美轮美奂 432

15.2.1 Tween动画 432

15.2.2 Frame动画 434

第16章 虚拟与现实并不远 437

16.1OpenGL 437

16.1.1 OpenGL的发展历程 437

16.1.2 OpenGL的特点和功能 438

16.1.3为移动设备而生的 OpenGL ES 439

16.1.4 Android OpenGL ES密录 439

16.2实战应用Android OpenGL 440

16.2.1移动的图像 441

16.2.2模拟一个3D场景 445

16.2.3浮动的旗帜 448

16.2.4列表显示多个物体 450

16.2.5粒子系统 453

第五篇 综合实战篇 459

第17章 使用Google API 459

17.1模拟验证官方账号 459

17.1.1Google Accout 459

17.1.2具体实现 460

17.2模拟实现Google搜索 466

17.2.1 Google Search API. 467

17.2.2具体实现 467

17.3 Geocoder实现地址查询 472

17.3.1 Geocoder服务 472

17.3.2具体实现 473

17.4 Directions Route实现路径导航 476

17.4.1实例分析 476

17.4.2具体实现 477

17.5 LocationListener和MapView 实时更新 484

17.5.1 GPS的使用 484

17.5.2具体实现 484

17.6 Google Translate API翻译 489

17.6.1 Google Translate API 489

17.6.2具体实现 490

17.7画图并计算距离 491

17.7.1绘制地图 492

17.7.2具体实现 492

17.8动态二维条码扫描仪 499

17.8.1二维码扫描程序 499

17.8.2具体实现 499

17.9设置手机屏幕颜色 508

17.9.1屏幕的显示颜色 508

17.9.2具体实现 508

第18章 开发RSS阅读器 515

18.1 RSS风云再起 515

18.1.1 RSS的用途 515

18.1.2 RSS阅读器 516

18.1.3 RSS语法 516

18.2实现流程 517

18.3具体实现 518

18.3.1主程序example10.javA 518

18.3.2文件example 10_1.j avA 520

18.3.3文件example 10_2.javA 522

18.3.4文件News.javA 522

18.3.5文件MyAdapter.javA 523

18.3.6文件MyHandler.javA 525

第19章 笑傲江湖之个人移动地图 529

19.1我的分析 529

19.1.1规划UI界面 530

19.1.2数据存储设计 530

19.2具体实现 531

19.2.1新建工程 531

19.2.2主界面 532

19.2.3新建界面 534

19.2.4设置界面 535

19.2.5帮助界面 539

19.2.6地图界面 540

19.2.7数据存取 548

19.2.8实现Service服务 551

第20章 尘埃落定之游戏 555

20.1蓬勃发展的手机游戏 555

20.1.1 1.2亿手机游戏用户 555

20.1.2手机游戏业务成淘金点 556

20.1.3任重而道远的现实 556

20.2 Java游戏开发面面观 556

20.3设计游戏框架 558

20.3.1界面视图 559

20.3.2屏幕显示 560

20.3.3线程更新 562

20.3.4具体显示 564

20.4后面的视图 566

20.4.1设计地图 566

20.4.2设计主角 570

20.4.3游戏音效 579

返回顶部