Minggu, 17 April 2016

Weekly Report 17/4/2016 - Muhamad Iqbal

Pada minggu ini beberapa hal yang saya lakukan adalah mengubah library rest client yang sebelumnya saya menggunakan volley library menjadi retrofit library.

Setelah banyaknya masalah yang saya dapatkan minggu-minggu sebelumnya saat menggunakan volley akhirnya saya memutuskan untuk menggantinya dengan retrofit apalagi menurut beberapa artikel yang saya baca retrofit lebih cepat dalam menjalankan request dibandingkan yang lain sehingga memantapkan untuk mengganti rest api tersebut.

Rest (representational state transfer) adalah suatu arsitektur metode komunikasi yang dijalankan via HTTP melibatkan proses pembacaan halaman web tertentu yang memuat sebuah file XML atau JSON.

Secara garis besar kodingan retrofit saya seperti berikut

variabel retrofit dibuar dengan base url yaitu url rest api lalu kita mengunakan converter gson karena api yang kita akses bertipe json.

RestApi digunakan untuk mengambil file json dari root_url menjadi bentuk objek oriented yang class nya sudah dibuat bernama kategori yang berada di class model.




call digunakan untuk mendapatkan hasil parsing dan diolah data tersebut sesuai kemauan kita.

Selama beberapa hari saya mempelajari retrofit dan mengimplementasi ke aplikasi Evaluasi Ibadah namun masih terjadi error. Lalu saya coba untuk membuat aplikasi sederhana yang berfungsi hanya untuk menampilkan database namun masih error. Setelah saya teliti ternyata program tidak dapat masuk ke method onResponse sehingga aplikasi tidak dapat mengambil data.

Lalu saya mencoba untuk mencoba mengganti ROOT_URL dengan API yang saya dapatkan dan ternyata bisa dan data dapat ditampilkan di aplikasi sehingga saya berkesimpulan bahwa masalah yang terjadi sebelumnya karena url database yang tidak dapat diakses padahal kemarin saya akses melalui browser bisa.

Tidak ada komentar:

Posting Komentar