《Android网络开发与应用实战详解》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:王东华编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2012
  • ISBN:9787115289698
  • 页数:509 页
图书介绍:本书通过大型综合实例,分别介绍了开发网络视频播放器系统、RSS阅读器系统、邮件系统的基本过程,介绍了开发大型Android网络系统的基本流程。

第1章Android技术概述 1

1.1智能手机世界 1

1.1.1何谓智能手机 1

1.1.2当前主流的智能手机系统 1

1.2蓬勃发展的手机上网产业 2

1.2.1 WAP技术介绍 2

1.2.2手机上网的商机 2

1.2.3开发人员的机遇 3

1.3搭建Android应用开发环境 3

1.3.1安装Android SDK的系统要求 4

1.3.2安装JDK、 Eclipse、Android SDK 4

1.3.3设定Android SDK Home 14

1.3.4验证开发环境 14

1.3.5创建Android虚拟设备(AVD) 16

1.3.6常见的几个问题 17

1.4 Android模拟器 22

1.4.1 Android模拟器简介 22

1.4.2模拟器和真机究竟有何区别 23

1.4.3模拟器简单总结 23

第2章Android技术核心框架 26

2.1简析Android安装文件 26

2.1.1 Android SDK目录结构 26

2.1.2 androidjar及内部结构 27

2.1.3 SDK文档及阅读技巧 28

2.1.4 SDK工具集 30

2.2解析Android SDK实例 31

2.3 Android系统架构 35

2.3.1 Android体系结构介绍 35

2.3.2 Android应用工程文件组成 37

2.3.3应用程序的生命周期 40

第3章 网络开发技术基础 43

3.1 HTML简介 43

3.1.1 HTML初步 43

3.1.2字体格式设置 44

3.1.3使用标示标记 48

3.1.4使用区域和段落标记 49

3.1.5使用表格标记 50

3.1.6使用表单标记 53

3.2 XML技术 57

3.2.1 XML的概述 57

3.2.2 XML的语法 58

3.2.3如何获取XML文档 59

3.3 CSS技术基础 60

3.3.1基本语法 61

3.3.2 CSS属性介绍 61

3.3.3 CSS编码规范 64

3.4 JavaScript技术基础 65

3.4.1 JavaScript概述 65

3.4.2 JavaScript运算符 65

3.4.3 JavaScript循环语句 67

3.4.4 JavaScript函数 69

3.4.5 JavaScript事件 72

3.5 Java中的网络通信 74

3.5.1 Java网络通信概述 75

3.5.2 Socket和ServerSocket 78

3.5.3网络通信的综合应用 83

第4章HTTP通信处理 87

4.1 HTTP基础 87

4.1.1 HTTP概述 87

4.1.2协议功能 87

4.1.3 Android中的HTTP 88

4.2使用Apache接口 89

4.2.1 Apache接口基础 89

4.2.2 Apache应用要点 90

4.2.3 Apache应用要点 96

4.3使用标准Java接口 105

4.3.1 IP地址 106

4.3.2 URL地址 107

4.3.3套接字Socket类 107

4.3.4 URLConncetion类 108

4.3.5在Android中使用jav44net 109

4.4使用Android网络接口 111

4.5实战演练——在手机屏幕中传递HTTP参数 112

4.5.1设计思路 112

4.5.2具体实现 113

第5章URL处理 118

5.1 URLConnection 118

5.1.1 URL类 118

5.1.2在Android中使用URLConnection 126

5.2 HTTPURLConnection 133

5.2.1 HttpURLConnection的主要用法 133

5.2.2在Android中使用HttpURLConnection 137

第6章WebKit浏览器 143

6.1 WebKit的目录结构 143

6.2 WebKit框架介绍 145

6.2.1 Java层框架 145

6.2.2 C层框架 147

6.3 WebKit操作 149

6.3.1 WebKit初始化 150

6.3.2载入数据 151

6.3.3刷新绘制 152

6.4 WebView详解 153

6.4.1 WebView介绍 153

6.4.2实现WebView的两种方式 155

6.4.3 WebView的几个常见功能 158

6.4.4 WebView演练——浏览网页 165

6.4.5 WebView演练——加载HTML程序 167

6.4.6 WebView演练——加载JavaScript程序 169

6.4.7使用WebView的注意事项 173

第7章HTML 5 174

7.1 HTML5介绍 174

7.1.1发展历程 174

7.1.2 HTML 5的吸引力 174

7.2新特性之视频处理 175

7.2.1 video标记 175

7.2.2 〈video〉标记的属性 176

7.3新特性之音频处理 181

7.3.1 audio标记 181

7.3.2 〈audio〉标记的属性 182

7.4新特性之Canvas 185

7.4.1 Canvas标记介绍 185

7.4.2 HTML DOM Canvas对象 186

7.4.3 Canvas实践 187

7.5新特性之Web存储 192

7.5.1 Web存储介绍 192

7.5.2 HTML 5中Web存储的意义 192

7.5.3两种存储方法 193

7.6新特性之表单新特性 195

7.6.1全新的Input类型 195

7.6.2全新的表单元素 199

7.6.3全新的表单属性 201

第8章为Android开发网页 208

8.1准备工作 208

8.1.1搭建开发环境 208

8.1.2先看一段代码 211

8.1.3控制页面的缩放 215

8.2添加Android的CSS 215

8.2.1编写基本的样式 216

8.2.2添加视觉效果 218

8.3添加JavaScript 219

8.3.1 jQuery框架介绍 219

8.3.2具体实践 221

8.4使用Ajax 223

8.5让网页动起来 229

8.5.1一个开源框架——JQTouch 229

8.5.2一个简单应用 230

第9章Wi-Fi蓝牙系统 238

9.1了解Wi-Fi系统的结构 238

9.1.1 Wi-Fi概述 238

9.1.2 Wi-Fi层次结构 238

9.1.3和Linux的差异 240

9.2分析源代码 241

9.2.1本地部分 241

9.2.2 JNI部分 244

9.2.3 Java FrameWork部分 246

9.2.4 Setting中的设置部分 247

9.3开发Wi-Fi应用程序 248

9.3.1类WifiManager 248

9.3.2开发Wi-Fi应用程序 252

第10章 蓝牙系统应用 264

10.1了解蓝牙系统的结构 264

10.1.1蓝牙概述 264

10.1.2蓝牙层次结构 265

10.1.3和Linux的差异 267

10.2分析源代码 268

10.2.1初始化蓝牙芯片 268

10.2.2蓝牙服务 268

10.2.3管理蓝牙电源 269

10.3和蓝牙相关的类 270

10.3.1 BluetoothSocket类 270

10.3.2 BluetoothServerSocket类 271

10.3.3 BluetoothAdapter类 272

10.3.4 BluetoothClass.Service类 279

10.3.5 BluetoothClass.Device.Major类 280

10.3.6 BluetoothClass.Device类 280

10.3.7 BluetoothClass类 281

10.4 Android蓝牙的基本应用 283

10.4.1使用BluetoothAdapter类 283

10.4.2使用BluetoothSocket类 285

10.5总结在Android平台开发蓝牙应用的过程 288

10.6开发一个遥控器——蓝牙控制玩具车 293

第11章 邮件应用 302

11.1使用Android的内置邮件系统 302

11.1.1 Android邮件客户端配置 302

11.1.2调用内置邮件系统——在发送短信时实现E-mail邮件通知 305

11.1.3调用内置邮件系统——来电时自动邮件通知 310

11.1.4调用内置邮件系统——实现一个简易邮件发送系统 312

11.1.5调用内置邮件系统——调用内置Gmail发送邮件 317

11.1.6其他方法 321

11.2使用SmsManager收发邮件 323

11.2.1 SmsManager基础 323

11.2.2 SmsManager发送短信——简单发信程序 325

11.3用commons-mail.jar和mail.jar实现邮件收发 331

11.3.1使用commons-mail.jar发送邮件 331

11.3.2使用mail.jar接收邮件 334

11.3.3 Android中用commons-mail.jar和mail.jar收发邮件 341

第12章RSS处理 343

12.1 RSS基础 343

12.1.1 RSS用途和阅读器介绍 343

12.1.2 RSS语法 344

12.2 SAX技术介绍 345

12.2.1 SAX的原理 346

12.2.2基于对象和基于事件的接口 346

12.2.3常用的接口和类 348

12.3开发一个RSS程序 351

第13章Android网络典型应用实践 366

13.1播放网络中的MP3 366

13.2下载在线铃声 374

13.3显示QQ空间中的照片 380

13.4下载网络图片作为屏幕背景 383

13.5上传文件到远程服务器 387

13.6开发一个远程下载系统 390

13.7移动微博发送系统 399

第14章 开发一个网络视频播放器 409

14.1 MediaPlayer视频技术 409

14.1.1 MediaPlayer基础 409

14.1.2 MediaPlayer的状态 409

14.1.3 MediaPlayer方法的有效状态和无效状态 412

14.1.4 MediaPlayer的接口 414

14.1.5 MediaPlayer的常量 414

14.1.6 MediaPlayer的公共方法 415

14.2 VideoView技术 416

14.2.1构造函数 416

14.2.2公共方法 417

14.3开发一个网络视频播放器 418

14.3.1实现布局文件 418

14.3.2实现显示文本值文件 420

14.3.3主程序文件 420

第15章 网络RSS阅读器 428

15.1实现流程 428

15.2具体实现 428

15.2.1建立实体类 429

15.2.2主程序文件ActivityMain.java 432

15.2.3实现ContentHandler 435

15.2.4主程序文件ActivityShowDescriptionjava 438

15.2.5主布局文件main.xml 439

15.2.6详情主布局文件showdescription.xml 439

15.3打包、签名和发布 441

15.3.1申请会员 442

15.3.2生成签名文件 444

15.3.3使用签名文件 451

15.3.4发布 452

第16章 开发一个邮件系统 453

16.1项目介绍 453

16.1.1项目背景介绍 453

16.1.2项目目的 453

16.2系统需求分析 454

16.2.1构成模块 454

16.2.2系统流程 456

16.2.3功能结构图 457

16.2.4系统功能说明 457

16.2.5系统需求 458

16.3数据存储设计 458

16.3.1用户信息类 458

16.3.2 SharedPreferences 463

16.4具体编码 465

16.4.1欢迎界面 465

16.4.2系统主界面 469

16.4.3邮箱类型设置 476

16.4.4邮箱收取设置 479

16.4.5邮箱发送设置 485

16.4.6邮箱用户检查 490

16.4.7设置用户别名 496

16.4.8用户邮件编辑 499

16.5总结 509