【问题标题】:Android API's and Http Connection FunctionsAndroid API 和 Http 连接函数
【发布时间】:2017-02-24 05:22:22
【问题描述】:

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

【问题讨论】:

    标签: java android android-api-levels


    【解决方案1】:

    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
    

    【讨论】:

      【解决方案2】:

      来自Android Developers Blog

      哪个客户端最好?

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

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

      【讨论】:

        猜你喜欢
        • 2010-10-01
        • 2021-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-22
        • 2013-09-06
        相关资源
        最近更新 更多