资源名称:Android热门应用开发详解

内容简介:

以热门应用为主线,引入了当前热门的综合应用实例(微博、视频点播、二维码、游戏、电话、相册、GTalk、上网),涵盖了几乎所有Android应用开发的知识。全书共分5篇:Android开发基础、Android多媒体应用实例开发、Android 游戏开发、Android Web应用开发和Android手机应用开发。Android开发基础篇详细讲述开发环境、开发语言等要素,其余四篇以综合应用实例为主线,介绍Android综合应用开发中所涉及的关键技术、设计和实现过程。讲解综合实例时,本书按照循序渐进的原则组织内容,先介绍应用功能设计,然后讲解应用所涉及的关键技术和知识点,最后详细介绍如何根据设计和关键技术来实现应用。

资源目录:

第一篇 Android开发基础

第1章 Android开发环境与开发工具2

1.1 Java开发工具包的安装和配置3

1.1.1 安装Java开发工具包4

1.1.2 配置Java开发工具包4

1.2 Android软件开发工具包的下载和安装5

1.2.1 下载Android软件开发工具包6

1.2.2 安装Android 软件开发工具包6

1.3 使用Android SDK开发Android应用7

1.3.1 Android SDK目录结构7

1.3.2 使用Android SDK文档8

1.3.3 Android SDK中的示例9

1.3.4 使用Android SDK命令行10

1.3.5 使用Android模拟器11

1.4 Eclipse的下载和安装13

1.4.1 下载Eclipse13

1.4.2 安装Eclipse14

1.4.3 安装和配置Android插件(ADT)15

1.5 使用Eclipse开发Android应用18

1.5.1 使用Eclipse创建Android工程18

1.5.2 Eclipse中的Android工程架构19

1.5.3 Eclipse中Android工程的调试和运行21

1.5.4 创建一个Android应用:Welcome Android21

1.6 常用的Android开发工具24

1.6.1 配置工具(AVD)24

1.6.2 Android模拟器(Emulator)25

1.6.3 图形化调试工具(DDMS)26

1.6.4 命令行调试工具(ADB)29

1.6.5 资源打包工具(AAPT)32

1.6.6 获取日志工具(LogCat)34

1.6.7 视图层次工具(Hierarchy Viewer)35

第2章 Android代码风格37

2.1 注释规范37

2.1.1 类注释规范39

2.1.2 函数注释规范40

2.1.3 Java文档(Javadoc)注释规范41

2.2 编程风格规范44

2.2.1 命名规范44

2.2.2 修饰符规范48

2.2.3 缩进和空行规范48

2.2.4 导入Google标准代码格式50

2.3 异常处理规范51

第二篇 Android多媒体应用实例开发

第3章 Android网络视频点播系统54

3.1 NVOD系统描述与设计54

3.1.1 NVOD系统功能描述54

3.1.2 NVOD系统框架设计55

3.1.3 NVOD系统客户端UI设计56

3.1.4 NVOD系统客户端功能设计57

3.2 NVOD关键技术与知识点58

3.2.1 异步处理技术58

3.2.2 SurfaceView与MediaPlayer60

3.2.3 流媒体技术63

3.3 NVOD系统实现63

3.3.1 搭建流媒体服务器63

3.3.2 主界面UI实现66

3.3.3 主程序实现69

3.3.4 播放界面UI实现79

3.3.5 播放控制功能实现82

3.3.6 数据源导入功能实现90

3.4 NVOD系统演示92

3.5 小结96

第4章 超强图片管理器97

4.1 图片管理器描述与设计97

4.1.1 图片管理器功能描述97

4.1.2 图片管理器UI设计98

4.2 图片管理器的关键技术与知识点100

4.2.1 视图组件100

4.2.2 Bitmap102

4.2.3 Animation104

4.3 图片管理器实现105

4.3.1 主程序功能实现106

4.3.2 图片目录功能实现112

4.3.3 图片浏览功能实现122

4.3.4 图片编辑功能实现128

4.4 图片管理器系统演示133

4.5 小结135

第三篇 Android游戏开发

第5章 俄罗斯方块游戏138

5.1 俄罗斯方块游戏描述与设计139

5.1.1 俄罗斯方块游戏功能描述139

5.1.2 俄罗斯方块游戏算法140

5.2 俄罗斯方块游戏关键技术和知识点141

5.2.1 资源与资源国际化142

5.2.2 资源动态适应143

5.2.3 SQLite概述144

5.3 俄罗斯方块游戏功能实现146

5.3.1 游戏主界面UI实现146

5.3.2 游戏、帮助及评分UI实现150

5.3.3 游戏主程序实现154

5.3.4 游戏处理158

5.4 俄罗斯方块游戏演示172

5.5 小结176

第6章 五子棋对战游戏177

6.1 五子棋对战游戏描述与设计177

6.1.1 五子棋游戏功能描述178

6.1.2 五子棋游戏UI设计178

6.1.3 五子棋游戏数据处理184

6.2 五子棋对战游戏知识点184

6.2.1 Bluetooth介绍184

6.2.2 Bluetooth 连接实现186

6.3 五子棋对战游戏功能实现192

6.3.1 主界面UI实现192

6.3.2 人机对弈功能实现193

6.3.3 人人对弈功能实现207

6.4 五子棋对战游戏演示209

6.5 小结211

第四篇 Android Web应用开发

第7章 微博(Weibo)214

7.1 Weibo功能需求214

7.2 Weibo关键技术和知识点217

7.2.1 OAuth认证217

7.2.2 SharedPreferences218

7.3 Weibo功能实现219

7.3.1 OAuth认证实现219

7.3.2 核心控制类实现(MainService)230

7.3.3 主页面实现238

7.3.4 子页面实现246

7.4 Weibo功能演示252

7.5 小结255

第8章 手机浏览器(MiniExplorer)256

8.1 MiniExplorer描述与设计256

8.1.1 MiniExplorer功能描述257

8.1.2 MiniExplorer UI设计258

8.2 MiniExplorer知识点262

8.2.1 WebView262

8.2.2 HttpComponents265

8.3 MiniExplorer实现267

8.3.1 MiniExplorer UI实现267

8.3.2 标签功能实现268

8.4 MiniExplorer功能演示282

8.5 小结284

第五篇 Android手机应用开发

第9章 Android手机通话管理器(PhoneManager)286

9.1 PhoneManager工具描述与设计286

9.1.1 手机通话管理工具描述287

9.1.2 手机通话管理工具设计288

9.2 PhoneManager工具关键技术和知识点298

9.2.1 ContentProvider数据存储298

9.2.2 Intent通信304

9.3 PhoneManager工具实现310

9.3.1 黑名单与白名单功能实现310

9.3.2 情景模式功能实现314

9.3.3 个性铃声功能实现321

9.3.4 通信录功能实现321

9.4 PhoneManager工具功能演示322

9.5 小结325

第10章 二维码生成和扫描工具326

10.1 二维码生成和扫描工具描述与设计327

10.1.1 二维码生成和扫描工具描述327

10.1.2 二维码生成和扫描工具设计328

10.2 iCode工具关键技术和知识点330

10.2.1 zxing工具330

10.2.2 条形码330

10.3 iCode工具实现331

10.3.1 配置zxing开发库331

10.3.2 主程序实现338

10.3.3 信息输入程序344

10.3.4 二维码生成348

10.3.5 二维码扫描355

10.4 iCode扫描和生成工具演示358

10.5 小结360

第11章 带有位置定位的GTalk应用361

11.1 带有位置定位的GTalk应用功能描述362

11.2 GTalk应用关键技术和知识点362

11.2.1 GTalk介绍362

11.2.2 GTalk通信协议和接口363

11.2.3 XMPP客户端:Smack和Asmack365

11.2.4 LocationManager367

11.3 GTalk应用功能实现368

11.3.1 登录功能实现368

11.3.2 管理联系人功能实现371

11.3.3 联系人之间的通信377

11.3.4 位置定位功能实现380

11.4 小结381

资源截图:

Android热门应用开发详解