dengan OkHttp kita dapat membuat request HTTP kemudian mendapatkan respon dari server
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.build();
Response response = client.newCall(request).execute();
kemudian dengan Gson lib convert respon ke objek yang kita butuhkan.
ini dari dokumen Square / OkHttp:
API permintaan / tanggapannya dirancang dengan pembuat yang lancar dan kekekalan. Ini mendukung panggilan pemblokiran sinkron dan panggilan asinkron dengan callback
Saya membaca dari stackOverFlow
Retrofit menggunakan OkHTTP secara otomatis jika tersedia
.
Jadi pertanyaan saya adalah untuk apa Retrofit sebenarnya?
Retrofit apa yang bisa melakukan itu OkHttp tidak bisa ?!
Saya pikir OkHttp dan Gson menyelesaikan masalah API permintaan, jadi masalah apa yang dipecahkan oleh Retrofit untuk kita?
Call
pola OkHttp, pencegat OkHttp, penyematan sertifikat, dll.