Analysis updated 2026-07-03
Use as a starting point for building your own Android music player app with a Material Design interface.
Study how RxJava and Retrofit are combined in a real Android app to handle background tasks and network calls.
Learn the Butter Knife, Calligraphy, and LiteOrm integration patterns in a Java Android project.
| ryanhoo/stylishmusicplayer | bytelegend/bytelegend | dingjikerbo/android-bluetoothkit | |
|---|---|---|---|
| Stars | 3,696 | 3,701 | 3,701 |
| Language | Java | Java | Java |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 2/5 | 3/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Android Studio and a device or emulator running Android API 16 or higher.
StylishMusicPlayer is an Android music player app written in Java. It targets Android API level 16 and above, which covers Android 4.1 and later devices. The README is brief and does not describe specific features beyond the app being a music player with a stylish design. The TODO section lists two things not yet finished at the time of the last update: lyric support and a settings screen. The acknowledgements name several third-party libraries used in the project, including RxJava and RxAndroid for reactive programming, Retrofit for network requests, Butter Knife for UI wiring, Calligraphy for custom fonts, and LiteOrm for local database storage. The app uses Material Design icons. The source code is licensed under the MIT license.
Open-source Android music player app with a Material Design look, written in Java for Android 4.1 and later devices, using RxJava, Retrofit, and Butter Knife.
Mainly Java. The stack also includes Java, Android, RxJava.
MIT licensed, use, copy, modify, or distribute for any purpose including commercial, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.