深入理解Android网络编程技术详解与最佳实践陈文郭依正机械工业出版社pdf下载pdf下载

深入理解Android网络编程技术详解与最佳实践陈文郭依正机械工业出版社百度网盘pdf下载

作者:
简介:本篇主要提供深入理解Android网络编程技术详解与最佳实践陈文郭依正机械工业出版社pdf下载
出版社:学源图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书    名

  深入理解Android网络编程:技术详解与实践

外文书名

  

出版社

  机械工业出版社

作    者

  陈文,郭依正

定    价

  69.00元

出版时间

  2013.08

I S B N

  9787111435020

套装书

  否

重    量

  KG

装    帧

  平装

版    次

  1

字    数

  

配套资源  

页    数

  362

开      本

  16开

 

内容简介

陈文、郭依正编著的《深入理解Android网络编程:技术详解与最佳实践》是一本Android网络编程方面的专著,旨在帮助开发者们高效地编写出高质量的Android网络应用。不仅系统讲解了Android网络编程的各项核心技术和功能模块,通过多个案例解读了Android网络编程的方法和技巧,而且从源码角度深入解析了Android核心网络处理方法和关键应用的实现原理,包含大量最佳实践。《深入理解Android网络编程:技术详解与最佳实践》共11章,分为三个部分:概述篇(第1章)在介绍了Android开发平台后,重点讲解了Android网络程序的功能及开发环境的配置,引领读者走进Android网络编程的大门;实战篇(第2—8章),详细讲解了TCP、UDP、HTTP等基本网络协议在Android上的应用,展示了使用Android处理JSON、SOAP、HTML、XML等数据的方法,讲解了Android中的RSS编程、Email编程、OAuth认证等,解析了Android中Locations、Maps、USB、Wi-Fi、Bluetooth、NFC等网络模块的编程,讨论了Android中线程、数据存取、消息缓存、界面更新等的处理方法,探讨了SIP、XMPP等协议在Android上的应用;源码分析篇(第9—11章)分析了Android中与HTML处理、网络处理以及部分网络应用相关的源代码,帮助读者从底层原理上加深对相关知识点的理解。

目    录

前言

第一篇  概述篇

第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  安装ADT??9

1.3.3  Hello World!??11

1.4  网络应用实战案例??17

1.4.1  加载一个页面??17

1.4.2  下载一个页面??21

1.5  小结??21

第二篇  实战篇

第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和URLConnection??57

3.2.2  Post和Get在HttpClient的使用??58

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

3.3  Android处理JSON??64

3.3.1  JSON简介??64

3.3.2  JSON数据解析??65

3.3.3  JSON打包??67

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

3.4  Android处理SOAP??71

3.4.1  SOAP简介??71

3.4.2  SOAP消息??72

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

3.5  Android对HTML的处理??79

3.5.1  解析HTML??79

3.5.2  HTML适配屏幕??80

3.5.3  混合编程??81

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

3.6小结??91

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

4.1  Android解析和创建XML??92

4.1.1  XML简介??92

4.1.2  DOM解析XML??97

4.1.3  SAX解析XML??102

4.1.4  PULL解析XML??108

4.1.5  实战案例:Android中创建XML??110

4.2  Android订阅RSS??113

4.2.1  RSS简介??113

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

4.3  Android Email编程??122

4.3.1  Android发送Email??122

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 Mode??151

5.2.3  USB Host Mode??157

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

......

第7章  基于SIP协议