Ứng dụng nghe nhạc trực tuyến, cho phép người dùng đăng ký tài khoản và tải lên các bài hát của bản thân.
Chức năng chính
- Đăng ký, đăng nhập
- CRUD Bài hát, tài khoản, playlist, album
- Follow tài khoản (nhận thông báo khi followers đăng bài hát mới)
- Nghe nhạc (background), tạo widget ở màn hình chính
- Yêu thích, bình luận bài hát
- Tìm kiếm bài hát, playlist, tài khoản
- Xem bảng xếp hạng bài hát
Công nghệ
- Nền tảng: Android
- Ngôn ngữ: Kotlin
- Mô hình kiến trúc: MVVM (Model – View – ViewModel)
- Dependency Injection: Hilt
- Data: RESTfulAPI, Firebase, SQLite
- Jetpack: Room, LiveData, ViewModel, Lifecycles, …
- Services, Broadcast Receiver, Notification, Widget, Media
- Retrofit, Moshi
- Một số thư viện khác: Picasso, RoundedImageView, MPAndroidChart, coil, Klaxon, Shimmer, android-stepper,…
Hình Ảnh DEMO
B1 Open code vào android studio nên cài bản mới nhất
B2 Vào SDK Tool cài version 30 và sdk platform cần thiết khác (xem video)
B3 Cài máy ảo nên dùng máy ảo api 28 trở xuống đối với dự án cũ và api 30 với dự án mới
B4 Build và Run
B5 Run sever API
Code miễn phí không được hỗ trợ cài đặt