Volley adalah perpustakaan HTTP untuk membuat jaringan aplikasi Android kamu lebih mudah dan yang terpenting, lebih cepat. Volley tersedia di GitHub.
Volley menawarkan manfaat berikut:
- Penjadwalan otomatis permintaan jaringan (network request)
- Menjalankan beberapa koneksi jaringan secara bersamaan
- Caching respons disk dan memori transparan dengan koherensi cache HTTP standar
- Mendukung request prioritization (prioritas permintaan)
- Pembatalan request API. Kamu dapat membatalkan satu request, atau mengatur pembatalannya di dalam blok atau cakupan request.
- Kemudahan kustomisasi, misalnya, untuk mencoba ulang dan mundur (retry and backoff).
- Strong ordering memudahkan untuk mengisi UI dengan benar dengan data yang diambil secara asynchronously dari jaringan.
- Alat debugging dan penelusuran.
Volley unggul di operasi tipe RPC yang digunakan untuk mengisi UI, seperti mengambil halaman hasil pencarian sebagai data terstruktur. Ini terintegrasi dengan mudah dengan protokol apa pun dan out of the box (cukup revolusioner) dengan mendukung string mentah, gambar, dan JSON. Mendukung fitur bawaaan yang Anda butuhkan, Volley membebaskan Anda dari penulisan kode boilerplate dan memungkinkan Anda untuk berkonsentrasi pada logika yang spesifik untuk aplikasi Anda.
Volley tidak cocok untuk operasi unduhan atau streaming yang besar, karena Volley menyimpan semua respons dalam memori selama penguraian. Untuk operasi pengunduhan besar, pertimbangkan untuk menggunakan alternatif seperti DownloadManager.
Cara termudah menambahkan Volley ke proyek Anda adalah dengan menambahkannya ke file build.gradle:
dependencies {
...
implementation 'com.android.volley:volley:1.1.1'
}
Anda juga dapat mengkloning repositori Volley dan menjadikannya sebagai perpustakaan proyek:
1. Clone repository
git clone https://github.com/google/volley
2. Buka android studio, import paket unduhan tersebut dan jadikan sebagi library. Simak ulasan selengkapnya tentang cara membuat Android Library untuk Project.