《深入理解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.1Android简介2
- 1.1.1Android的发展2
- 1.1.2Android功能特性3
- 1.1.3Android系统构架4
- 1.2Android网络程序的功能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.3Hello 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.3IP、TCP和UDP协议26
- 2.2在Android中使用TCP、UDP协议31
- 2.2.1Socket基础31
- 2.2.2使用TCP通信34
- 2.2.3使用UDP通信36
- 2.3Socket实战案例39
- 2.3.1Socket聊天举例39
- 2.3.2FTP客户端41
- 2.3.3Telnet客户端44
- 2.4小结46
- 第3章Android基本Web技术和编程实践47
- 3.1HTTP协议47
- 3.1.1HTTP简介47
- 3.1.2实战案例:基于HTTP协议的文件上传51
- 3.2Android中的HTTP编程57
- 3.2.1HttpClient和URLConnection57
- 3.2.2Post和Get在HttpClient的使用58
- 3.2.3实战案例:使用HttpClient和URLConnection访问维基百科60
- 3.3Android处理JSON64
- 3.3.1JSON简介64
- 3.3.2JSON数据解析65
- 3.3.3JSON打包67
- 3.3.4实战案例:JSON解析wikipedia内容68
- 3.4Android处理SOAP71
- 3.4.1SOAP简介71
- 3.4.2SOAP消息72
- 3.4.3实战案例:SOAP解析天气服务74
- 3.5Android对HTML的处理79
- 3.5.1解析HTML79
-
3.5.2HTML适配屏幕80