Music Player (rename to your app name) is a fully offline, local music player for Android developed in Java, designed around Google’s Material Design principles. It scans the device’s local audio library and delivers a polished, visually dynamic listening experience where the entire interface adapts to the music being played.
Key Features
🎨 Dynamic, Adaptive UI
The interface automatically recolors itself based on the current song’s album artwork, generating matching color palettes and smooth blurred-background effects for every track.
Multiple Now Playing screen styles to choose from: a full-screen album-art immersive mode, a classic card layout, and a flat circular-disc design with an animated progress ring.
🎵 Full Playback Control
Play, pause, skip, and seek through tracks with an interactive progress bar showing elapsed and total time.
Shuffle and repeat modes accessible directly from the player.
“Up Next” preview so you always know which song is coming.
📚 Smart Library Browsing
Browse your collection by songs, albums, and artists with fast scrolling lists and menu actions on every track.
Detailed artist pages with tabbed navigation — Music, Artist info, and Related Music — plus horizontally scrolling album cards showing song counts per album.
Built-in search to instantly find any song, album, or artist.
⚙️ Technical Highlights
Written in Java using the Android SDK.
Material Design components: Floating Action Buttons, TabLayout, CardView, RecyclerView, and ripple/touch feedback animations.
Palette-based dynamic theming extracted from album artwork.
Queue/playlist management with persistent playback state.
Screenshots Included
| Screen | Description |
|---|
| Full-screen player | Immersive album art with next-song preview |
| Card player | Blurred background with album carousel at the bottom |
| Flat player | Circular disc style with playlist below |
| Split player | Now Playing header with queue list and shuffle FAB |
| Artist page | Tabbed artist profile with albums and song list |
Reviews
There are no reviews yet.