App nghe nhạc có thể nghe nhạc online hoặc offline. Người nghe vào app sẽ hiện ra trang chủ có tất cả các bài hát, chọn bài hát nghe sau đó ấn nút play để nghe, có thể tìm kiếm bài hát theo tên. Muốn thêm bài hát vào danh sách yêu thích thì click vào hình trái tim thì bài hát đó sẽ xuất hiện ở màn hình bài hát yêu thích. Có thể tải bài hát về máy sau đó bài hát sẽ xuất hiện ở màn hình offline.
- Java, Firebase, Room
- Trang chủ có 3 Fragment: Online, Offline, Favorite:
- Fragment Online:
- Load tất cả các bài hát từ firebase xuống
- Click vào bài hát để nghe
- Click vào hình trái tim để lưu bài hát yêu thích
- Click vào 3 dấu chấm để download bài hát về máy
- Fragment Offline:
- Xem các bài hát đã download về máy
- Chức năng tương tự Fragment Online
- Fragment Favorite:
- Lưu trữ những bài hát yêu thích, có thể bỏ yêu thích bằng cách click hình trái tim.
- Chức năng tương tự Fragment Online
- Thanh Search:
- Khi nhập vào kí tự thì hiện bài hát chứa kí tự
- Khi thanh search trống thì lại trả về danh sách ban đầu
- Fragment Player:
- Hiện tên bài hát, ca sĩ, ảnh, lời bài hát, …
- Click nút Play để nghe bài hát, Pause để dừng
- Click nút trái tim để thêm bài hát yêu thích
- Điều chỉnh bài hát bằng thanh SeekBar
- Click nút Next để chuyển bài hát tiếp theo
- Click nút Previous để quay lại bài hát trước
- Click nút Repeat để nghe lại bài hát hiện tại
- Click nút Back quay lại trang chủ
- Thanh Notification trên App:
- Hiển thị bài hát đang chạy
- Cho phép dừng, tiếp tục, next, previous bài hát
- Thanh Notification trên điện thoại:
- Khi thoát app hoặc dùng app thì bài hát đang bật vẫn chạy, sẽ có thanh notification trên thiết bị đang dùng có thể dừng, tiếp tục, next, previous bài hát, hoặc tắt bài hát.