Retrofit Dasar
Kemampuan Akhir yang Direncanakan
- Mahasiswa mampu menginstall dan mengkonfigurasi Retrofit pada project Android.
- Mahasiswa mampu mengkonsumsi REST API sederhana menggunakan Retrofit
Retrofit
Resource yang berbentuk format JSON yang disediakan REST server dapat dimanfaatkan oleh aplikasi android dengan library Retrofit. Retrofit adalah library Rest Client untuk android dan java dari squareup. hal ini membuatnya relatif mudah untuk mengambil dan mengunggah JSON (atau struktur data lainnya) melalui webservice berbasis REST. Di Retrofit Anda mengonfigurasi konverter mana yang digunakan untuk serialisasi data. Biasanya untuk JSON menggunakan GSon, tetapi Anda dapat menambahkan konverter khusus untuk memproses XML atau protokol lain.
Retrofit dapat dikonfigurasi untuk menggunakan converter. Converter ini menangani de(serialization) data. Beberapa converter sudah tersedia untuk berbagai format serialisasinya.
Format | Library | Converter |
---|---|---|
JSON | Gson | com.squareup.retrofit2:converter-gson |
JSON | Jackson | com.squareup.retrofit2:converter-jackson |
JSON | Moshi | com.squareup.retrofit2:converter-moshi |
Protobuf | Protobuf | com.squareup.retrofit2:converter-protobuf |
Wire | Wire | com.squareup.retrofit2:converter-wire |
XML | Simple XML | com.squareup.retrofit2:converter-simplexml |
Pada percobaan ini akan digunakan REST API dari Chuck Norris untuk dikonsumsi aplikasi Android dengan menggunakan Retrofit.
Referensi