Android API和Http连接功能

时间:2016-10-14 17:30:28

标签: java android android-api-levels

哪些android API与HttpPost函数一起使用以及android API与HttpURLConnection函数一起使用的是什么?我试图为调用PHP文件连接数据库的Android应用程序创建Java代码,我想确保我的代码与运行手机的任何Android API兼容。

2 个答案:

答案 0 :(得分:2)

Apache HTTP以及HttpPost已被弃用,我们鼓励HTTPURLConnection,但这并不重要。

你甚至可以使用Retrofit,Ion,AsyncHttpClient,Volley,OkHttp ......而且Android HTTP库列表还在继续。

如果您真的关心API版本,请使用HttpURLConnection

如果您想使用旧版Apache HTTP,请编译它

android {
    compileSdkVersion ...
    buildToolsVersion "..."
    useLibrary 'org.apache.http.legacy' // Add this line

答案 1 :(得分:1)

来自Android Developers Blog

  

哪个客户最好?

     

Apache HTTP客户端在Eclair和Froyo上的错误更少。这是这些版本的最佳选择。

     

对于Gingerbread而言,更好的是,HttpURLConnection是最佳选择。其简单的API和小巧的尺寸使其非常适合Android。透明压缩和响应缓存可减少网络使用,提高速度并节省电池电量。新的应用程序应该使用HttpURLConnection;这是我们将继续投入精力的地方。