Cách sử dụng Retrofit trong Android
Retrofit là gì ?
Retrofit là thư viện phân tích cú pháp phản hồi API bằng cách chuyển đổi API thành Java Interface. Tuy nhiên Retrofit không tích hợp bất kỳ một bộ chuyển đổi JSON nào để phân tích từ JSON thành các đối tượng Java. Thay vào đó nó đi kèm với các thư viện chuyển đổi JSON sau đây để xử lý điều đó:
Để sử dụng Retrofit chúng ta thêm dependency trong file build.gradle:
Mình sẽ sử dụng retrofit thông qua 1 api giúp lấy tỉ giá tiền tệ với request dưới đây, bắt đầu thôi! http://apilayer.net/api/live?access_key=843d4d34ae72b3882e3db642c51e28e6¤cies=VND&source=USD&format=1 Tạo Model ResponeChúng ta sẽ tạo một Class Model dựa trên JSON trả về của api
Tạo Interface
Các annotation ở interface method và các tham số sẽ thể hiện cách request được xử lý như thế nào. Request MethodMỗi phương thức phải có Annotation HTTP cung cấp request method và URL. Có 5 Annotation được tích hợp sẵn: @GET, @POST, @PUT, @DELETE và @HEAD
Query parameterThêm các parameter yêu cầu
Tạo implemention của interface
Thực hiện request
Retrofit còn hỗ trợ nhiều thứ như URL MANIPULATION,FORM ENCODED, MULTIPART, mời các bạn tham khảo thêm tại https://square.github.io/retrofit/ Chia sẻ bài viết ngay |