第1章 Android 4.0开发环境搭建和测试 1
1.1下载所需要的软件 2
1.2安装所需要的软件 4
1.3第一个Android 4.0程序 24
1.4剖析Android 4.0程序的组织结构 33
1.5 Android 4.0模拟器无3G信号的解决方案 50
第2章 Android 4.0的软件测试和调试 53
2.1 Android 4.0的软件测试 54
2.2 Android 4.0的软件调试 60
第3章 Android 4.0网络下的XML和JSON 69
3.1 Android 4.0中使用到的XML剖析 70
3.2使用SAX解析XML 71
3.3使用DOM解析XML 86
3.4使用PULL解析XML 92
3.5使用PULL生成XML 97
3.6 SAX、 DOM、 PULL的比较 101
第4章 HTTP协议剖析 103
4.1 HTTP协议概述 104
4.2 HTTP协议实例剖析 106
第5章 Android中的网络数据下载 111
5.1获取网络上的图片 112
5.2获取网络上的网页代码 135
5.3获取网络上的XML 148
5.4获取网络上的JSON数据 164
5.5 Java SE单线程下载网络上的音/视频等大文件 173
5.6 Java SE多线程下载网络上的音/视频等大文件 182
5.7 Android多线程断点续传下载网络上的音频等大文件 191
第6章 Android中的网络数据上传 225
6.1通过GET方式传递数据给服务器以及中文乱码的解决方案 226
6.2通过POST方式传递数据给服务器 248
6.3通过开源框架HttpCIient的方式传递数据给服务器 259
6.4 Android发送XML数据给服务器 259
6.5用手机号码归属地查询的实际商业案例实战Android调用WebService 260
6.6通过HTTP协议实现文件上传 274
第7章 Android中的Socket编程 281
7.1 TCP/IP协议与Socket通信 282
7.2 Socket通信的一般过程 283
7.3 Socket编程实战——Android聊天室实例 285
7.4 Android中通过Socket协议实现断点续传上传音频等大文件 306
第8章 Android中的浏览器编程 319
8.1 WebView简介 320
8.2 WebView浏览网页简单示例 321
8.3 WebView浏览网页复杂示例 325
8.4 Android中软件界面设计新大陆——采用HTML设计软件界面 335
第9章 彻底剖析Android中软件的启动和退出 345
9.1软件启动过程深入剖析 346
9.2单个Activity和多个Acitivity退出及源码剖析 347
9.3退出软件方式 351
附录 如何成为Android高手V2.0:结合云计算和智能终端、软硬整合 355