图书介绍

深入理解Android网络编程 技术详解与最佳实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

深入理解Android网络编程 技术详解与最佳实践
  • 陈文,郭依正著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111435020
  • 出版时间:2013
  • 标注页数:362页
  • 文件大小:147MB
  • 文件页数:379页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

深入理解Android网络编程 技术详解与最佳实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 概述篇2

第1章Android网络编程概要2

1.1 Android简介2

1.1.1 Android的发展2

1.1.2 Android功能特性3

1.1.3 Android系统构架4

1.2 Android网络程序的功能6

1.2.1通信功能6

1.2.2及时分享6

1.2.3个人管理6

1.2.4娱乐游戏7

1.2.5企业应用7

1.3设置Android开发环境7

1.3.1相关下载7

1.3.2安装ADT9

1.3.3 Hello World!11

1.4网络应用实战案例17

1.4.1加载一个页面17

1.4.2下载一个页面21

1.5小结21

第二篇 实战篇24

第2章Android基本网络技术和编程实践24

2.1计算机网络及其协议24

2.1.1计算机网络概述24

2.1.2网络协议概述25

2.1.3 IP、 TCP和UDP协议26

2.2在Android中使用TCP、 UDP协议31

2.2.1 Socket基础31

2.2.2使用TCP通信34

2.2.3使用UDP通信36

2.3 Socket实战案例39

2.3.1 Socket聊天举例39

2.3.2 FTP客户端41

2.3.3 Telnet客户端44

2.4小结46

第3章Android基本Web技术和编程实践47

3.1 HTTP协议47

3.1.1 HTTP简介47

3.1.2实战案例:基于HTTP协议的文件上传51

3.2 Android中的HTTP编程57

3.2.1 HttpClient和URLConnection57

3.2.2 Post和Get在HttpClient的使用58

3.2.3实战案例:使用HttpClient和URLConnection访问维基百科60

3.3 Android处理JSON64

3.3.1 JSON简介64

3.3.2 JSON数据解析65

3.3.3JSON打包67

3.3.4实战案例:JSON解析wikipedia内容68

3.4 Android处理SOAP71

3.4.1 SOAP简介71

3.4.2 SOAP消息72

3.4.3实战案例:SOAP解析天气服务74

3.5 Android对HTML的处理79

3.5.1解析HTML79

3.5.2 HTML适配屏幕80

3.5.3 JavaScript混合编程81

3.5.4实战案例:Android自定义打开HTML页面87

3.6小结91

第4章Android常见网络接口编程92

4.1 Android解析和创建XML92

4.1.1 XML简介92

4.1.2 DOM解析XML97

4.1.3 SAX解析XML102

4.1.4 PULL解析XML108

4.1.5实战案例:Android中创建XML110

4.2 Android订阅R S S113

4.2.1 RSS简介113

4.2.2实战案例:简单RSS阅读器115

4.3 Android Email编程122

4.3.1 Android发送Email122

4.3.2实战案例: Android下Email的Base64加密123

4.4 Android网络安全125

4.4.1 Android网络安全简介125

4.4.2 Android加密和解密127

4.4.3实战案例:Android应用添加签名133

4.5 OAuth认证135

4.5.1 OAuth简介135

4.5.2实战案例:使用OAuth接口137

4.6小结139

第5章Android网络模块编程141

5.1 Android地图和定位141

5.1.1获取map…api密钥141

5.1.2获取位置144

5.1.3实战案例:利用MapView显示地图146

5.2 USB编程150

5.2.1 USB主从设备150

5.2.2 USB Accessory Mode151

5.2.3 USB Host Mode157

5.2.4实战案例:Android和Arduino交互159

5.3 Wi-Fi编程168

5.3.1 Android Wi-Fi相关类168

5.3.2 Android Wi-Fi基本操作171

5.3.3实战案例:使用Wi-Fi直连方式传输文件177

5.4蓝牙编程185

5.4.1蓝牙简介185

5.4.2 Android蓝牙API分析185

5.4.3 Android蓝牙基本操作187

5.4.4实战案例:蓝牙连接192

5.5 NFC编程简介197

5.5.1 NFC技术简介197

5.5.2 NFC API简介198

5.5.3 NFC处理流程分析199

5.6小结205

第6章Android线程、数据存取、缓存和UI同步206

6.1 Android线程206

6.1.1 Android线程模型206

6.1.2异步任务类211

6.1.3实战案例:利用AsyncTask实现多线程下载213

6.2数据存取214

6.2.1 Shared Preferences数据存储215

6.2.2 Internal Storage数据存储216

6.2.3 External Storage数据存储217

6.2.4 SQLite Databases数据存储219

6.2.5实战案例:SQLite数据库操作220

6.3网络判定227

6.3.1判断用户是否连接228

6.3.2判断网络连接的类型228

6.3.3监控网络连接改变228

6.3.4实战案例:根据广播消息判断网络连接情况228

6.4消息缓存230

6.4.1 Android中的缓存机制230

6.4.2实战案例:下载、缓存和显示图片231

6.5界面更新236

6.5.1 刷新数据时的界面更新236

6.5.2完成任务时的界面更新237

6.5.3实战案例:自定义列表显示更新238

6.6小结248

第7章 基于SIP协议的VoIP应用249

7.1 SIP协议简介249

7.2 SIP服务器搭建250

7.2.1下载安装Brekeke SIP Server250

7.2.2访问服务器251

7.2.3启动服务器252

7.3 SIP程序设置253

7.3.1 Android SIP API中的类和接口253

7.3.2 Android极限列表253

7.3.3完整的Manifest文件254

7.4 SIP初始化通话255

7.4.1 SipManager对象255

7.4.2 SipProfile对象256

7.5监听SIP通话257

7.5.1创建监听器258

7.5.2拨打电话258

7.5.3接收呼叫259

7.6实战案例:SIP通话261

7.7小结270

第8章 基于XMPP协议的即时通信应用271

8.1 XMPP协议简介271

8.2使用Openfire搭建XMPP服务器272

8.3登录XMPP服务器276

8.3.1 Asmack相关类276

8.3.2登录XMPP服务器277

8.4联系人相关操作279

8.4.1获取联系人列表279

8.4.2获取联系人状态280

8.4.3添加和删除联系人280

8.4.4监听联系人添加信息281

8.5消息处理282

8.5.1接收消息282

8.5.2发送消息283

8.6实战案例:XMPP多人聊天283

8.6.1创建新多人聊天室284

8.6.2加入聊天室286

8.6.3发送和接收消息287

8.7小结288

第三篇 源码分析篇290

第9章Android对HTML的处理290

9.1 Android HTML处理关键类290

9.2 HTMLViewer分析292

9.3浏览器源代码解析296

9.3.1 WebView加载入口分析296

9.3.2调用JavaScript接口299

9.4 WebKit简单分析300

9.4.1 HTTP Cache管理300

9.4.2 Cookie管理301

9.4.3处理HTTP认证以及证书302

9.4.4处理JavaScript的请求302

9.4.5处理MIME类型305

9.4.6访问WebView的历史306

9.4.7保存网站图标306

9.4.8 WebStorage306

9.4.9处理UI307

9.4.10 Web设置分析309

9.4.11 HTML5音视频处理309

9.4.12缩放和下载311

9.4.13插件管理311

9.5小结313

第10章Android网络处理分析314

10.1 Android网络处理关键类及其说明314

10.2 Android网络处理流程315

10.2.1监控网络连接状态315

10.2.2认证类316

10.2.3 DHCP状态机317

10.2.4 LocalServerSocket318

10.2.5响应邮件请求320

10.2.6提供网络信息323

10.2.7 Proxy类324

10.2.8 VPN服务325

10.3 Android封装的HTTP处理类326

10.3.1 AndroidHttpClient类和DefaultHttpClient类326

10.3.2 SSL认证信息处理类327

10.3.3 SSL错误信息处理328

10.3.4 AndroidHttpClient328

10.4 Android RTP协议329

10.4.1传输音频码330

10.4.2 AudioGroup331

10.4.3语音流RtpStream和AudioStream332

10.5 Android SIP协议333

10.5.1 SIP通话简介334

10.5.2 SIP初始化335

10.5.3 SipProfile336

10.5.4 SipSession337

10.5.5 SIP包错误处理338

10.6小结339

第11章Android网络应用分析340

11.1 Android中使用SAX解析XML340

11.1.1几种XML解析方式讨论340

11.1.2 SAX解析XML的原理341

11.1.3 SAX发现XML的根元素342

11.1.4 SAX发现XML的子元素345

11.2基于位置的服务348

11.2.1位置服务的基本概念348

11.2.2位置服务的基本类348

11.2.3调用Google地图350

11.2.4根据位置刷新地图显示351

11.3媒体传输协议353

11.3.1 MTP和PTP简介353

11.3.2定义MTP和PTP的类型354

11.3.3封装MTP设备信息357

11.3.4封装MTP对象的信息358

11.3.5封装MTP设备上存储单元的信息360

11.4小结362

热门推荐