với OkHttp, chúng tôi có thể thực hiện yêu cầu HTTP sau đó nhận phản hồi từ máy chủ
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.build();
Response response = client.newCall(request).execute();
thì với Gson lib chuyển đổi phản hồi thành đối tượng mà chúng ta cần.
đây là từ Square / OkHttp doc:
API yêu cầu / phản hồi của nó được thiết kế với các trình xây dựng thông thạo và tính bất biến. Nó hỗ trợ cả cuộc gọi chặn đồng bộ và cuộc gọi không đồng bộ với các cuộc gọi lại
Tôi đọc từ stackOverFlow
Retrofit sử dụng OkHTTP tự động nếu có
.
Vì vậy, câu hỏi của tôi là chính xác Retrofit là gì?
những gì Retrofit có thể làm mà OkHttp không thể ?!
Tôi nghĩ OkHttp và Gson giải quyết vấn đề API yêu cầu, vậy Retrofit giải quyết vấn đề gì cho chúng tôi?
Call
mẫu OkHttp, đánh chặn OkHttp, ghim chứng chỉ, v.v.