Các tính năng chính của ứng dụng
-
Module User: Sign In, Sign Up, Sign Out, Forgot Password, Change Password
-
Hiển thị Slide Images những Movie nổi bật + Auto Run + Realtime
-
Hiển thị tất cả danh sách Movie ở màn hình Home (Realtime)
-
Tính năng search Movie theo Name ở màn hình Home (Realtime)
-
Hiển thị danh sách Movie yêu thích của User ở màn hình Favorite (Realtime)
-
Hiển thị danh sách Movie đã xem của User ở màn hình History (Realtime)
-
Hiển thị thông tin User ở màn hình Account, cho phép User có thể Sign Out hoặc Change Password
-
Hiển thị thông tin chi tiết của Movie trên Webview
-
Play movie dạng thu nhỏ / full screen màn hình dọc
-
Play movie dạng thu nhỏ / full screen màn hình ngang
Các công nghệ sử dụng trong Source Code
-
Project Architecture: MVC (Model - View- Controller)
-
Realtime Database from Firebase
-
Hiển thị data, search, favorite, history: tất cả đều Realtime
-
Sử dụng Authentication Firebase để quản lý Module User: Sign In, Sign Up, Sign Out, Forgot Password, Change Password
-
Hiển thị danh sách Movie đã Favorite và danh sách History theo User đang đăng nhập
-
Slide Images sử dụng ViewPager2 + CircleIndicator3 + Fragments & Auto Run (sau 3s tự động chuyển sang slide image tiếp theo)
-
BottomNavigationView + ViewPager2 + Fragments trong Android
-
Sử dụng Webview để hiển thị data từ Url
-
Customize Webview để play video dạng thu nhỏ / full screen trên màn hình dọc
-
Customize Webview để play video dạng thu nhỏ / full screen trên màn hình ngang
-
Hiển thị list data với RecyclerView (LinearLayoutManager, GridLayoutManager) + CardView
-
Load Image from Url với: Glide Library
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
- Ngôn ngữ lập trình: Android Kotlin
- Dự án được phát triển trên Android Studio 4.1 trở lên
- Nếu build source code bị lỗi trên các phiên bản Android Studio khác - mình sẽ hỗ trợ Free qua TeamView or Ultraview
- Nếu source code bị lỗi - mình sẽ hỗ trợ sửa lỗi free qua TeamView or Ultraview
- Nếu bạn muốn tự tạo Realtime Database trên tài khoản Gmail của bạn - mình sẽ hỗ trợ trực tiếp qua TeamView or Ultraview