注意事项:
1、要在清单文件中填写网络权限(读写、网络)
2、使用url.openConnection();获取连接
3、设置GET请求,设置读取超时
4、connection.connect();连接接口
5、请求成功发送handler
6、在连接中加入输入流connectio.inputstream
7、创建方法 方法中写入自带缓存输出流(读取接口数据、解析数据)、存储空间、读取字节、返回缓存输入流
AsyncTask异步
1、创建类继承AsyncTask<Integer,Integer,String>,重写方法onPreExecute()、onPostExecute(String s)、onProgressUpdate(Integer... values)、doInBackground(Integer... integers),并在onPreExecute()实例化空间;
2、在doInBackground(Integer... integers);中写子线程,连接、模式、超时、自带缓存输入流、获取数据
3、在OnPostExecute中将网络接口中的数据,通过Json解析出来,获取数据并使用适配器
4、在onProgressUpdate(Integer... values)写更新
ImageLoader图片异步加载
1、创建类继承android.app.Application来存入图片
2、实例化图片异步加载