Các tính năng chính của ứng dụng
-
Màn hình Splash hiển thị trong vòng 3s, sau đó tự động chuyển vào trong màn hình chính ứng dụng
-
Tính năng sách theo tên (nhập keyword tìm kiếm)
-
Tính năng Slide Image: hiển thị những cuốn sách nổi bật, cứ sau 3s tự động chuyển sang slide tiếp theo
-
Hiển thị danh sách thể loại (Category), người dùng có thể click “View all” để xem danh sách tất cả các thể loại, click vào 1 category bất kể để xem list sách thuộc thể loại đó
-
Hiển thị 6 cuốn sách ngoài màn hình Home, người dùng có thể click “View all” để xem toàn bộ list sách trong database (tất cả dữ liệu đều realtime từ Firebase Database).
-
Menu Left hiển thị toàn bộ danh sách các thể loại (Category) và số lượng sách tưng ứng thuộc thể loại đó.
-
Tính năng đọc sách với định dạng PDF online, người dùng có thể chuyển Page khi đọc bằng cách vuốn màn hình, hoặc có thể phóng to/ thu nhỏ khi đọc.
-
Màn hình Feedback: giúp người dùng có thể gửi phản hồi, đóng góp ý kiến hoặc đánh giá khi trải nghiệm ứng dụng
-
Màn hình Contact: hiển thị thông tin chi tiết nhà phát triển và các phương thức liên lạc thông qua mạng xã hội: Facebook, Zalo, YouTube, Skype, Hotline, Mail…
Các công nghệ sử dụng trong Source Code
-
Project Architecture: MVC (Model - View- Controller)
-
Hiển thị danh sách data, search data, tất cả đều Realtime từ Database trên Firebase
-
Sử dụng thư viện bên thứ 3 để có thể đọc file định dạng PDF từ url
-
Toolbar + NavigationView để thiết kế Menu LeftViewPager2 + CircleIndicator3 + Auto Run để thiết kế Slide Images
-
Sử dụng RecyclerView hiển thị danh sách sản phẩm
-
Load Image from Url với thư viện Glide
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 Java
- Dự án được phát triển trên Android Studio bản mới nhất
- 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 chuyển Realtime Database sang tài khoản Gmail của bạn - mình sẽ hỗ trợ trực tiếp qua TeamView or Ultraview