《Android从入门到精通》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:孙更新,邵长恒,宾晟等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121146473
  • 页数:428 页
图书介绍:本书注重实际动手能力的培养,在遵循技术研发知识体系的严密性的同时,在容易产生错误、不易理解的环节配上翔实的开发实例呈现给读者。每一个实例都经过精心挑选,解释详尽,使读者在实例学习中掌握Android编程思想和编程技巧。本书配有源代码,读者可快速、无障碍地学习Android实战开发技术。

第1章 初识Android 1

1.1什么是Android 1

1.1.1移动信息设备分类 1

1.1.2 Open Handset Alliance和Android 2

1.2 Android简介 4

1.2.1 Andriod的历史 4

1.2.2 Andriod的未来 5

1.2.3 Andriod平台的技术架构 6

1.3 Android应用程序构成 7

1.3.1活动(Activity) 8

1.3.2意图(Intent) 8

1.3.3服务(Service) 8

1.3.4内容提供器(ContentProvider) 8

1.4 Android网上资源 9

第2章 搭建Android开发环境 10

2.1 Android开发环境要求 10

2.2 JDK的安装和配置 10

2.2.1安装JDK 11

2.2.2配置JDK 12

2.3 Android SDK的下载和安装 13

2.3.1下载Android SDK 13

2.3.2安装Android SDK 14

2.3.3创建Android虚拟设备 15

2.4 Eclipse的下载和安装 18

2.4.1下载和安装Eclipse 18

2.4.2安装和配置Eclipse中的Android插件 19

2.5使用Eclipse开发Android应用程序 22

2.5.1使用Eclipse创建Android项目 22

2.5.2 Eclipse中Android项目架构 22

2.5.3 Eclipse中Android项目的调试和运行 24

第3章Android中的Activity 25

3.1 Activity的作用 25

3.2单Activity的Android应用 25

3.2.1 Activity的生命周期 25

3.2.2 Activity类的结构 27

3.3 Activity的两种界面设计方式 29

3.3.1基于XML的界面设计 29

3.3.2基于代码的界面设计 30

3.4应用实例:在界面中显示图片 32

第4章Android人机界面和常用组件 35

4.1用户人机界面元素分类 35

4.1.1视图组件 35

4.1.2视图容器组件 36

4.1.3布局组件 36

4.1.4布局参数 37

4.2常用Widget组件 38

4.2.1文本框视图 38

4.2.2按钮 42

4.2.3图片按钮 48

4.2.4编辑框 52

4.2.5多项选择 56

4.2.6单项选择 61

4.2.7下拉列表 64

4.2.8自动完成文本框视图 66

4.2.9日期选择器 68

4.2.10时间选择器 72

4.2.11数字时钟 74

4.2.12表状时钟 80

4.2.13进度条 83

4.2.14拖动条 90

4.2.15评分条 95

第5章Android中的视图组件 100

5.1视图组件 100

5.1.1图片视图 100

5.1.2滚动视图 111

5.1.3网格视图 120

5.1.4列表视图 127

5.1.5切换图片 134

5.1.6标签切换 141

5.2通用XML属性 146

第6章Android菜单和布局设计 148

6.1菜单 148

6.1.1上下文菜单 148

6.1.2选项菜单 154

6.1.3基于XML的菜单结构 169

6.2界面布局设计 179

6.2.1基于XML的布局设计 179

6.2.2线性布局 181

6.2.3相对布局 183

6.2.4表格布局 186

6.2.5绝对布局 188

6.3界面中的字体 192

6.3.1设置系统字体 192

6.3.2引用用户自定义字体 198

6.4应用实例详解:制作手机桌面 199

6.4.1实例分析 199

6.4.2实例实现 200

第7章Android中的核心Intent 209

7.1 Intent的作用 209

7.1.1多Activity的Android应用 210

7.1.2 Activity之间的消息传递 214

7.2 Intent的分类 220

7.2.1 Action Intent 221

7.2.2 Broadcast Intent 222

7.3解析Intent的实现 224

7.3.1 Intent Receiver 224

7.3.2 Intent Filter 227

7.4设置Activity许可 230

7.5应用实例详解:电话拨号程序 233

7.5.1实例分析 233

7.5.2实例实现 235

第8章Android中的后台服务Service 241

8.1 Service的作用 241

8.2 Service的实现 242

8.2.1创建Service 242

8.2.2启动Service 244

8.3 Toast和Notification应用 245

8.3.1使用Notification通知用户服务启动 245

8.3.2使用Toast显示通知信息 250

8.4应用实例详解:播放背景音乐 255

8.4.1实例分析 255

8.4.2实例实现 256

第9章Android中的数据存储 260

9.1使用Preferences存储数据 260

9.1.1访问Preferences的API 260

9.1.2使用XML存储Preferences数据 261

9.2使用文件存储数据 267

9.2.1访问应用中的文件数据 267

9.2.2访问设备中独立的文件数据 267

9.3使用SQLite数据库存储数据 271

9.3.1 SQLite数据库简介 271

9.3.2 SQLite数据库操作 272

9.3.3使用SQLiteDatabase对象操作数据库 272

9.3.4 Cursor的使用 275

9.4使用ContentProvider 280

9.4.1定义ContentProvider 280

9.4.2使用ContentProvider进行CRUD操作 281

9.5应用实例详解:创建音乐播放列表 288

9.5.1实例分析 288

9.5.2实例实现 288

第10章Android的网络通信 298

10.1访问Intemet 298

10.1.1使用WebKit组件访问Internet 298

10.1.2使用Apache HttpComponents访问Internet 307

10.2 Socket通信 316

10.3应用实例详解:手机短信程序 327

10.3.1实例分析 327

10.3.2实例实现 329

第11章Android的GPS应用开发 338

11.1 GPS在手机中的应用 338

11.2 Android Location-Based API简介 339

11.3 Android模拟器支持的GPS定位文件 339

11.3.1 KML 339

11.3.2 NMEA 340

11.4应用实例详解:确定当前位置的GPS程序 341

11.4.1实例分析 341

11.4.2实例实现 343

11.5基于Google Map的应用 347

11.5.1使用MapView显示地图 347

11.5.2使用MapController控制地图缩放 350

11.6应用实例详解:普通地图和卫星地图切换 351

11.6.1实例分析 351

11.6.2实例实现 352

第12章Android的搜索引擎和Gtalk开发 354

12.1搜索引擎在手机中的应用 354

12.1.1本地搜索 354

12.1.2 Web搜索 355

12.2 Android搜索引擎API简介 358

12.3应用实例详解:过滤式搜索引擎程序 358

12.3.1实例分析 358

12.3.2实例实现 359

12.4 Android的GTalk应用开发 364

12.4.1 GTalk在手机中的应用 365

12.4.2 Android GTalk API简介 366

12.4.3为GTalk配置Android模拟器 367

12.5应用实例详解:Google GTalk程序 368

12.5.1实例分析 368

12.5.2实例实现 370

第13章Android综合案例开发:俄罗斯方块 376

13.1俄罗斯方块游戏功能需求 376

13.2俄罗斯方块游戏UI设计 377

13.3俄罗斯方块游戏功能实现 392

13.4俄罗斯方块游戏演示 423