Các tính năng chính của ứng dụng
-
Có module quản lý tài khoản theo 2 role riêng biệt là Admin (quản trị viên) và người dùng (user) bao gồm các tính năng: đăng nhập, đăng ký, quên mật khẩu, đổi mật khẩu, hiển thị user profile, đăng xuất.
-
Admin có thể quản lý thêm, sửa, xóa, hiển thị danh sách các bài hát trên ứng dụng. Tìm kiếm bài hát theo tên
-
Admin có thể quản lý danh sách feedback (phản hồi, đóng góp ý kiến) của user
-
Hiển thị danh sách bài hát nổi bật ở màn hình Home dưới dạng Slide Images + Auto Run (Realtime). Tính năng tìm kiếm bài hát theo Name ở màn hình Home
-
Hiển thị một số bài hát phổ biến, một số bài hát mới nhất ở màn hình Home (Realtime). Hiển thị Layout Bottom giúp điều khiển trình phát nhạc ở màn hình Home: Play/Pause, Next, Back, Close
-
Hiển thị danh sách tất cả bài hát (All Songs) - Realtime
-
Hiển thị danh sách tất cả bài hát nổi bật (Featured Songs) - Realtime
-
Hiển thị danh sách tất cả bài hát phổ biến nhiều người nghe (Popular Songs) - Realtime
-
Hiển thị danh sách tất cả bài hát mới nhất (New Songs) - Realtime
-
Hiển thị danh sách tất cả bài hát yêu thích (Favorite Songs) theo từng User - Realtime
-
Màn hình Music Player giúp: Điều khiển trình phát nhạc: Play/Pause, Next, Back, hiển thị thời gian chạy nhạc (có thể tua bài hát) & Hiển thị danh sách bài hát đang chạy (List Songs Playing)
-
Hiển thị Push Notification giúp điều khiển trình phát nhạc: Play/Pause, Next, Back, Close
-
Tính năng Feedback: gửi phản hồi, đóng góp ý kiến hoặc đánh giá ứng dụng
-
Hiển thị các phương thức liên hệ (contact) với nhà phát triển ứng dụng
Các công nghệ sử dụng trong Source Code
-
Project Architecture: MVC (Model - View- Controller)
-
View Binding trong Android
-
Thêm, Sửa, Xóa, Hiển thị danh sách data, Search data tất cả đều Realtime từ Database trên Firebase
-
Sử dụng Authentication Firebase để quản lý Module User: Sign In, Sign Up, Sign Out, Forgot Password, Change Password, User Profile
-
Sử dụng MediaPlayer phát nhạc từ Url (file nhạc đuôi .mp3)
-
Sử dụng Service trong Android để điều khiển trình phát nhạc: Play/Pause, Next, Back, Repeat, Random
-
Custom push notification để điều khiển trình phát nhạc: Play/Pause, Next, Back, Close
-
Giao tiếp giữa Service & Activity & Push Notification để đồng bộ điều khiển trình phát nhạc
-
DrawerLayout+ Custom Toolbar+ Fragments để thiết kế Menu Left ứng dụng
-
ViewPager2 + CircleIndicator3 + Auto Run Slide Images
-
Xử lý logic khi thiết kế RecyclerView trong NestedScrollView
-
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 Java
- 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 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