Java Android使用httpclient和httpurlconnection支持所有版本
我正在创建一个android应用程序,它将支持Java Android使用httpclient和httpurlconnection支持所有版本,java,android,http,Java,Android,Http,我正在创建一个android应用程序,它将支持API级别8(Froyo)到API级别19(kitkat) 现在我的问题是android主要使用两个http客户端来处理http请求: ApacheHTTP客户端(适用于eclair和froyo) HttpURLConnection(最适合姜饼和更好的) 所以我想通过检测android的版本来使用这两种方法 if (Integer.parseInt(Build.VERSION.SDK) <= Build.VERSION_CODES.FROYO)
API级别8(Froyo)
到API级别19(kitkat)
现在我的问题是android主要使用两个http客户端来处理http请求:
if (Integer.parseInt(Build.VERSION.SDK) <= Build.VERSION_CODES.FROYO)
{
//use Apache Http client
}
else
{
//use HttpURLconnection
}
if(Integer.parseInt(Build.VERSION.SDK)AndroidVolley-library为您处理这种情况(httpclient和httpurlconnection),默认情况下,所有的Volley-network调用都是异步工作的,因此我们也不必担心使用asyncttask
截击有很多特点,有些是
请求队列和优先级
有效的请求缓存和内存管理
根据我们的需要对库进行扩展和定制
取消请求
有关更多信息,请参阅此我建议使用此库,除了极大地简化HTTP请求的工作外,还应忘记兼容性
欲了解更多信息,请参见此你的问题解决了吗。哇,你就是推荐它的那个人。是的。