Tutorial Android : Contoh request http menggunakan Volley

Pada tutorial kali ini akan dibahas contoh request http menggunakan volley, tentang volley : Volley adalah library networking yang dikembangkan oleh google, alamat repo volley sendiri ada di https://github.com/google/volley, sebelumnya telah saya buat tutorial http connection menggunakan HttpURLConnection, volley sendiri menurut saya adalah library yang sangat membantu mengurangi waktu untuk menulis code, istilahnya mengurangi boilerplate kode yang harus ditulis. Langkah pertama untuk menggunakan volley adalah dengan menambahkan dependency volley kedalam app/build.gradle
dependencies { ... compile 'com.android.volley:volley:1.0.0' }
dan jangan lupa juga menambahkan permission internet di AndroidManifest.xml untuk mainclassnya adalah seperti berikut ini




flow logic dari kelas ini adalah, user akan menekan tombol btnGetData, yang akan menjalankan method getDataFromURL yang memiliki parameter berupa URL yang akan diambil datanya,

contoh kode diatas, saya coba menggunakan class StringRequest dari volley,

dan class StringRequest ini membutuhkan 3 Parameter contstructor :
  1. Request.Method.GET : Http Method yang digunakan, bisa diganti menjadi POST, PUT, atau lainnya, bisa dicek disini
  2. url : target url yang akan diambil datanya
  3. listener: listener disini berupa callback untuk handling ketika data berhasil diambil dan ketika gagal mengambil data


ketika request selesai dikerjakan, dalam hal ini berarti berhasil tidak error string request listener akan menjalankan method onResponse dengan membawa variable response, dan apabila terjadi error maka method yang dijalankan adalah onError.

dan terakhir agar stringrequest ini dijalankan perlu ditambahkan kedalam requestQueue yang sebelumnya telah di inisiasi di method onCreate



Kesimpulan :
dibandingkan dengan cara menggunakan HttpURLConnection, menggunakan volley ini sudah sangat memotong waktu dalam development bisa dilihat dari banyaknya baris kode yang dibuat, tidak perlu menulis sendiri method untuk merubah data dari request http menjadi string yang dapat diolah, dengan menggunakan stringrequest sudah selesai, tidak perlu lagi asynctask, kemudian penanganan untuk method http lainnya POST, PUT dll sudah dihandle oleh volley, kita tidak perlu lagi handling masalah ini.

DOWNLOAD SOURCE

0 Response to "Tutorial Android : Contoh request http menggunakan Volley"

Post a Comment