Các tính năng chính của ứng dụng
-
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
-
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
-
Realtime Database from Firebase
-
Hiển thị danh sách All Songs, Featured Songs, Popular Songs, New Songs, search bài hát theo Name: tất cả đều Realtime
-
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
-
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
Link demo: https://drive.google.com/file/d/1aKwVnXvSSbCU-NRzeHy8DCMnjFrQJ6fX/view?usp=sharing
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