What is Asynchronous?

An asynchronous, callback-based Http client for Android built on top of Apache’s HttpClient libraries.

Features:

  • Make asynchronous HTTP requests, handle responses in anonymous callbacks
  • HTTP requests happen outside the UI thread
  • Requests use a threadpool to cap concurrent resource usage
  • GET/POST params builder (RequestParams)
  • Multipart file uploads with no additional third party libraries
  • Tiny size overhead to your application, only 60kb for everything
  • Automatic smart request retries optimized for spotty mobile connections
  • Automatic gzip response decoding support for super-fast requests
  • Optional built-in response parsing into JSON (JsonHttpResponseHandler)
  • Optional persistent cookie store, saves cookies into your app’s SharedPreferences
  • Support sni with Conscrypt on older android device (wiki)

Overview

  • Pricing: Free
  • Resource Link: https://github.com/android-async-http/android-async-http
  • Resource Maker: android-async-http
  • Mobile Platform Destination: Android Apps
  • Mobile Platform Support: Native Android
  • Programming Languages: Java
  • Gradle: com.loopj.android:android-async-http:1.4.11