con OkHttp podemos hacer una solicitud HTTP y luego obtener una respuesta del servidor
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.build();
Response response = client.newCall(request).execute();
luego con Gson lib convertir la respuesta al objeto que necesitamos.
esto es de Square / OkHttp doc:
Su API de solicitud / respuesta está diseñada con constructores fluidos e inmutabilidad. Admite llamadas de bloqueo síncronas y llamadas asíncronas con devoluciones de llamada
Leí de stackOverFlow
Retrofit utiliza OkHTTP automáticamente si está disponible
.
Entonces, mi pregunta es, ¿para qué es exactamente Retrofit?
¡¿Qué puede hacer Retrofit que OkHttp no pueda ?!
Creo que OkHttp y Gson resuelven el problema de la API de solicitud, entonces, ¿qué problema nos resuelve Retrofit?
Call
patrón, OkHttp interceptor, certificado fijando etc