Library volley merupakan library yang berfokus untuk membantu koneksi ke API menjadi jauh lebih mudah. Volley hadir dengan fitur-fitur seperti prioritas antrian permintaan ke server, pengaturan sistem cache dan memory, serta kita juga dapat melakukan kustomisasi terhadap library sesuai dengan kebutuhan kita. Selain itu, dengan menggunakan volley, kita bisa membatalkan permintaan yang sudah kita lakukan ke server. Class request yang sudah termasuk dalam volley adalah String Request, JSON Requests, dan Image Request.

Class String Request dapat digunakan untuk mengambil data string apapun, dan responnya bisa berupa JSON, XML, HTML, maupun teks. Berikut struktur dari String Request:

 Sebelum request dibuat, kita perlu membuat class response dan class error yang menerapkan listener sehingga bisa masuk ke request-nya. Listener ini akan diberi tahu saat request kita selesai atau jika terjadi error. Saat membuat lebih dari satu request, kita harus menggunakan class response yang berbeda untuk berbagai request namun class error sama untuk semua request bergantung pada pentingnya data dan jika pengguna diberi tahu tentang error-nya atau tidak. Di dalam listener, kita dapat menentukan tindakan spesifik yang harus dilakukan setelah request berhasil atau gagal. Berikut merupakan struktur dari class response dan class error:

Pengunaan String Request sendiri biasanya digunakan bersamaan dengan JSON, karena string yang ingin diambil tersebut berada dalam JSON. Berikut struktur yang biasa digunakan:

Reference:

https://www.captechconsulting.com/blogs/android-volley-library-tutorial

Author : Tommy Chandra (1801388840)
Supervisor : Dewi Suryani (D5878)