với OkHttp chúng ta có thể thực hiện yêu cầu HTTP sau đó nhận được phản hồi từ máy chủtại sao sử dụng Retrofit khi chúng ta có OkHttp
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.build();
Response response = client.newCall(request).execute();
sau đó với Gson lib chuyển đổi đáp ứng với đối tượng chúng ta cần.
này cách Quảng trường/OkHttp doc:
của API request/response được thiết kế với các nhà xây dựng thành thạo và tính bất biến. Nó hỗ trợ tất cả các cuộc gọi đồng bộ ngăn chặn và async cuộc gọi với callbacks
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 những gì được trang bị thêm?
Retrofit nào có thể làm điều đó OkHttp có thể không ?!
Tôi nghĩ OkHttp và Gson giải quyết vấn đề API yêu cầu, vì vậy vấn đề Retrofit giải quyết cho chúng ta là gì?
Ý kiến dựa trên và có khả năng bị đóng như vậy. Thực tế của vấn đề là, cả hai tồn tại và không ai chết. Điều đó có nghĩa là cả hai đều có trường hợp sử dụng hợp lệ trong con mắt của cộng đồng nhà phát triển Android. – fge
Kiểm tra bài đăng này http://stackoverflow.com/q/16902716/1144203 –
@isim Tôi đã thấy liên kết này trước đây, nhưng tôi không thể hiểu tại sao cần trang bị thêm ?! và tại sao Retrofit sử dụng OkHttp! –