Not exactly from scratch. We’ll use the MediaPlayer
class, but we’ll design the architecture so it can be replaced (if needed).
Once, I got the idea to write a simple music player. So simple that it would only have a playlist and a couple of buttons. That’s how the MusicApp project came to be, which currently looks something like this:
I never set out to create the ultimate music player on the planet. The idea was simply to try writing yet another app that I’d personally use every day: playing MP3s over Bluetooth headphones (so high-end audio quality was never the goal).
The upcoming posts in this blog will focus on MusicApp. In the past, I wrote about technical solutions without connecting them to practical use. Starting with this project, I’ll try not tearing those solutions out of their context.
That’s all for today. After all, this is the first post in two months. Next time, we’ll discuss the specifics of implementing the music player’s core engine.