Android网络编程之简易新闻客户端网络编程之简易新闻客户端
主要为大家详细介绍了Android网络编程之简易新闻客户端的相关资料,具有一定的参考价值,感兴趣的小伙伴
们可以参考一下
一、一、 通过一个案例通过一个案例“新闻客户端新闻客户端”向大家演示向大家演示AsyncHttpClient和和SmartImageView的综合使用。的综合使用。
运行结果如下:
1、首先我们了解一下相关知识:、首先我们了解一下相关知识:
SmartImageView的使用的使用
市面上一些常见软件,例如手机QQ、天猫、京东商场等,都加载了大量网络上的图片。用Android自带的API实现这一功能十
分麻烦而且耗时。为此,编程爱好者开发了一个开源项目——SmartImageView。
https://github.com/loopj/android-smart-image-view (SmartImageView的jar包得下载)
开源项目SmartImageView的出现主要是为了 加速从网络上加载图片,它继承自ImageView类,支持根据URL地址加载图片、
支持异步加载图片、支持图片缓存等。
AsyncHttpClient的使用的使用
在Android开发中,发送、处理HTTP请求十分常见,如果每次与服务器进行数据交互都需要去开启一个子线程,这样是非常
麻烦的。为了解决这个问题,一些开发者开发出了开源项目——AsyncHttpClient。
http://github.com/loopj/android-async-http
http://hc.apache.org/download.cgi
AsyncHttpClient是对HttpClient的 再次包装。AsyncHttpClient的特点有,发送 异步HTTP 请求、HTTP
请求发生在 在UI线程之外 线程之外、内部采用了 线程池来处理并发请求, ,而且它使用起来比HttpClient更加简便。
配置配置Tomcat服务器服务器
http://tomcat.apache.org下载并通过startup.bat启动服务器
在webapps/Root文件夹下:JSON文件和images文件夹