Ứng dụng này giúp người dùng duyệt các bộ phim được ưa chuộng nhất và được xếp hạng cao nhất bằng cách sử dụng API của www.themoviedb.org. Ứng dụng có chứa một danh sách RecyclerView với GridLayoutManager với phần tử chuyển đổi được chia sẻ từ màn hình chính đến màn hình MovieDetails. Các mục danh sách được điền bằng cách nhận dữ liệu phim ở định dạng JSON, được phân tích cú pháp bằng thư viện GSON của google và các yêu cầu được gửi bởi Thư viện Retrofit.
Ứng dụng này được tạo bằng các Cấu phần Kiến trúc Android mới nhất như ViewModel, LiveData và ROOM. Chúng tôi cũng có thể lưu phim yêu thích của chúng tôi và truy cập chúng offline mà không cần internet bằng thư viện ROOM.
Các tính năng chính:
* Duyệt qua các phim phổ biến và được xếp hạng cao nhất
* Truy cập ngoại tuyến vào danh sách phim
* Lưu trữ dữ liệu từ cơ sở dữ liệu trong phòng
* Thêm phim vào mục yêu thích và truy cập chúng ngoại tuyến
* Giao diện người dùng được tối ưu hóa cho cả chế độ dọc và ngang
🐞 Fixed app crash on movie sharing on Android >= 24.