Android Http異步請求類庫:android-async-http
在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); } });
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!