day30_安卓基础之网络编程_开源框架_多线程下载

  1. 开发一个新闻客户端的介绍

 

目前 互联网上 主要的数据 数据交换格式是 xml 和 json 格式的, 数据

 

所以, 如果你写了一个app, 这个app 中 接受到 了来自服务器 返回给你的 json/xml 格式的数据, 那么你要知道 如何去解析 .

 

Json: JsonArray, JsonObject

Xml: Pullparser

 

day30_安卓基础之网络编程_开源框架_多线程下载

 

 

手机新闻客户端(app)

 

服务器返回xml 格式的数据:

 

day30_安卓基础之网络编程_开源框架_多线程下载

 

  1. 客户端的程序编写(一)

    ***有问题

day30_安卓基础之网络编程_开源框架_多线程下载

day30_安卓基础之网络编程_开源框架_多线程下载

day30_安卓基础之网络编程_开源框架_多线程下载

  1. 新闻客户端显示数据实现

 

day30_安卓基础之网络编程_开源框架_多线程下载

 

 

day30_安卓基础之网络编程_开源框架_多线程下载

 

day30_安卓基础之网络编程_开源框架_多线程下载

day30_安卓基础之网络编程_开源框架_多线程下载

  1. github的介绍&smartImageView的使用

 

 

https://github.com/loopj/android-smart-image-view

 

  1. 使用的三方的开源框架的原理

day30_安卓基础之网络编程_开源框架_多线程下载

  1. qq登录使用get方式

day30_安卓基础之网络编程_开源框架_多线程下载

 

day30_安卓基础之网络编程_开源框架_多线程下载

  1. 解决get方式请求下的乱码

 

servlet

day30_安卓基础之网络编程_开源框架_多线程下载

 

 

andorid

day30_安卓基础之网络编程_开源框架_多线程下载

 

  1. post请求发送数据&解决post的乱码

 

day30_安卓基础之网络编程_开源框架_多线程下载

day30_安卓基础之网络编程_开源框架_多线程下载

 

day30_安卓基础之网络编程_开源框架_多线程下载

 

  1. 一个大多数同学都会遇到的问题

 

  1. 使用apache的httpClient发送get方式的请求

 

day30_安卓基础之网络编程_开源框架_多线程下载

  1. 使用apache的httpClient发送post方式的请求

 

day30_安卓基础之网络编程_开源框架_多线程下载

  1. 反过来编译查看返回的字节数组的值

day30_安卓基础之网络编程_开源框架_多线程下载

 

  1. 使用开源的框架async_http_client发送get请求

day30_安卓基础之网络编程_开源框架_多线程下载

 

 

  1. 使用开源的框架async_http_client发送post请求

day30_安卓基础之网络编程_开源框架_多线程下载

  1. 多线程下载的分析

 

day30_安卓基础之网络编程_开源框架_多线程下载

  1. 多线程下载线程开始和结束的位置推导

day30_安卓基础之网络编程_开源框架_多线程下载

 

day30_安卓基础之网络编程_开源框架_多线程下载

day30_安卓基础之网络编程_开源框架_多线程下载

 

  1. 多线程下载的代码实现(一)

day30_安卓基础之网络编程_开源框架_多线程下载

day30_安卓基础之网络编程_开源框架_多线程下载

  1. 多线程断点下载的实现

 

day30_安卓基础之网络编程_开源框架_多线程下载

 

day30_安卓基础之网络编程_开源框架_多线程下载

day30_安卓基础之网络编程_开源框架_多线程下载

 

day30_安卓基础之网络编程_开源框架_多线程下载

 

day30_安卓基础之网络编程_开源框架_多线程下载

 

day30_安卓基础之网络编程_开源框架_多线程下载