Android Http異步請求類庫:android-async-http

jopen 11年前發布 | 113K 次閱讀 Android Android開發 移動開發

在iOS開發中有大名鼎鼎的ASIHttpRequest庫,用來處理網絡請求操作,今天要介紹的是一個在Android上同樣強大的網絡請求庫android-async-http,目前非常火的應用Instagram和Pinterest的Android版就是用的這個網絡請求庫。這個網絡請求庫是基于Apache HttpClient庫之上的一個異步網絡請求處理庫,網絡處理均基于Android的非UI線程,通過回調方法處理請求結果。

其主要特性如下:

  • 處理異步Http請求,并通過匿名內部類處理回調結果
  • Http請求均位于非UI線程,不會阻塞UI操作
  • 通過線程池處理并發請求
  • 處理文件上傳、下載
  • 響應結果自動打包JSON格式
  • 二進制文件下載(如圖片)
  • 自動處理連接斷開時請求重連
  • 持久化存儲cooki,將cooki保存到你應用的SharedPreferences
  • </ul>

    AsyncHttpClient client = new AsyncHttpClient();
    client.get("http://www.google.com", new AsyncHttpResponseHandler() {
        @Override
        public void onSuccess(String response) {
            System.out.println(response);
        }
    });

    項目主頁:http://www.baiduhome.net/lib/view/home/1368070932808

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!