《移动互联网应用开发 基于Android平台》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李维勇主编;杜亚杰,石建副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:7302421218
  • 页数:288 页
图书介绍:书共分为9个章节,从Android应用设计者的角度系统讲解了从事Android移动互联网应用开发必须要掌握的Android平台的相关技术和特性,主要内容包括数据流与数据解析,网络连接与管理、Android中的Socket编程与Http编程,Web Service与SOAP编程、开放接口编程、Web App应用编程及Google云服务技术等

第1章 数据流 1

1.1 Java中的I/O 1

1.1.1 I/O流 1

1.1.2 Java I/O模型 2

1.1.3 I/O异常 3

1.2 字节流 3

1.2.1 InputStrearn 3

1.2.2 OutputStream 8

1.3 字符流 10

1.3.1 Reader 10

1.3.2 Writer 15

1.4 对象序列化与编码转换 17

1.4.1 对象序列化 17

1.4.2 编码转换 23

1.5 习题 25

第2章 数据解析 26

2.1 XML数据解析 26

2.1.1 XML介绍 26

2.1.2 Android中的XML解析 31

2.2 J SON数据解析 42

2.2.1 JSON介绍 43

2.2.2 JSON核心解析类 46

2.2.3 JSON解析工具 53

2.3 习题 63

第3章 网络连接与管理 64

3.1 Connectivity Manager与网络管理 64

3.1.1 Connect ivityManager的功能 64

3.1.2 网络连接判断 65

3.1.3 网络接入类型 67

3.1.4 监控网络连接状态 70

3.2 W i-Fi网络连接与管理 71

3.2.1 WifiManager 71

3.2.2 ScanResult 74

3.2.3 WifiConfiguration 74

3.2.4 WifiInfo 77

3.2.5 Wi-Fi Direct 78

3.3 网络服务优化 90

3.3.1 网络连接的优化 90

3.3.2 数据传输的优化 90

3.3.3 在独立线程中执行网络连接 91

3.4 习题 94

第4章 Socket编程 95

4.1 网络编程基础 95

4.1.1 TCP/IP与网络通信 95

4.1.2 C/S模式与B/S模式 96

4.1.3 网络相关包 97

4.2 Socket概述 99

4.2.1 什么是Socket通信 99

4.2.2 Socket通信的基本步骤 100

4.3 Android中的Socket编程 101

4.3.1 Socket相关类 102

4.3.2 实现Socket通信 107

4.4 UDP编程与NIO编程 113

4.4.1 UDP编程 113

4.4.2 NIO编程 116

4.5 习题 121

第5章 HTTP编程 122

5.1 HTTP协议与URL 122

5.1.1 HTTP协议 122

5.1.2 URL 124

5.2 HttpURLConnection编程 127

5.2.1 创建HttpURLConnection连接 127

5.2.2 HttpURLConnection数据交换 129

5.3 HttpClient编程 134

5.3.1 HttpClient简介 134

5.3.2 HttpGet 141

5.3.3 HttpPost 143

5.3.4 AndroidHttpClient 144

5.4 Http连接框架 147

5.4.1 android-async-http框架 147

5.4.2 Volley框架 150

5.5 习题 156

第6章 Web应用编程 157

6.1 访问Web页面 157

6.1.1 通过Intent浏览Web页面 157

6.1.2 通过WebView浏览Web页面 158

6.2 WebKit与WebView 159

6.2.1 WebKit浏览器引擎 159

6.2.2 WebView核心方法 160

6.2.3 页面导航 165

6.2.4 WebSettings与缓存处理 166

6.2.5 WebChromeClient和WebViewClient 168

6.3 使用HTML5开发Web App 171

6.3.1 使用JavaScript访问Android 171

6.3.2 使用CSS适配UI 172

6.3.3 jQuery Mobile框架 173

6.4 习题 180

第7章 开放接口编程 181

7.1 Web服务编程 181

7.1.1 Web服务概述 181

7.1.2 核心技术 182

7.1.3 Ksoap2编程 187

7.2 开放接口编程 191

7.2.1 开放平台概述 191

7.2.2 OAuth授权 192

7.2.3 人人网编程 195

7.2.4 新浪微博编程 201

7.3 习题 207

第8章 Google云服务 208

8.1 Google云备份 208

8.1.1 注册Android备份服务 208

8.1.2 备份管理器 209

8.1.3 BackupAgent备份代理 211

8.1.4 BackupAgentHelper备份代理 216

8.1.5 测试备份代理 220

8.2 Google云信息 221

8.2.1 GCM框架 221

8.2.2 GCM的事件序列 222

8.2.3 开发云信息服务 223

8.2.4 Google App Engine 229

8.2.5 创建服务端应用 233

8.3 Google Drive 235

8.3.1 获取Google Drive API Key 236

8.3.2 创建授权Google Drive应用 239

8.4 习题 242

第9章 Philm项目分析与设计 243

9.1 应用简介 243

9.2 应用架构设计 246

9.2.1 MVP设计模式 246

9.2.2 Dagger与依赖注入 257

9.3 网络接口设计与数据解析 264

9.3.1 网络接口设计 264

9.3.2 数据解析与显示 269

9.4 UI设计 273

9.4.1 Material Design 274

9.4.2 UI布局 276

9.4.3 Fragment设计 279

9.4.4 Activity实现 285

参考文献 288