za pomocą OkHttp możemy wykonać żądanie HTTP, a następnie uzyskać odpowiedź z serwera
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.build();
Response response = client.newCall(request).execute();
następnie za pomocą Gson lib przekonwertuj odpowiedź na potrzebny nam obiekt.
to jest z Square / OkHttp doc:
Jego API żądań / odpowiedzi zostało zaprojektowane z płynnymi konstruktorami i niezmiennością. Obsługuje zarówno synchroniczne wywołania blokujące, jak i wywołania asynchroniczne z wywołaniami zwrotnymi
Czytałem ze stackOverFlow
Retrofit automatycznie używa OkHTTP, jeśli jest dostępny
.
Więc moje pytanie brzmi: do czego dokładnie służy Retrofit?
co Retrofit może zrobić, czego OkHttp nie może ?!
Myślę, że OkHttp i Gson rozwiązują problem API żądania, więc jaki problem Retrofit rozwiązuje dla nas?
Call
wzorca OkHttp, przechwytywacza OkHttp, przypinanie certyfikatu itp.