Skip to content

CodingBot000/MusicPlayer_Android

Repository files navigation

My Music Player

This ToyProject make modern Android development with Compose, Dagger-Hilt, Coroutines, Jetpack based on MVVM architecture.

Video Label

  • Click to view as a 'YouTube' video.

Tech stack

  • [Kotlin] based, [Coroutines] + [Flow] for asynchronous.
  • Compose
  • ExoPlayer
  • [Hilt] for dependency injection.
  • Jetpack
  • MVVMArchitecture

Online, offline

  • When Constants.ONLINE is set to false, changing it to true will fetch files from the server.
  • If it cannot be used due to server restrictions, an AlertDialog is displayed, and local data from the assets is read and used.
  • Currently, the default is set to read and use local data from the assets.
  • �Looping and repeating the same data due to insufficient sample data.

Features

  • Music sample data from my private server
  • Background playback using a foreground service
  • Controls the playback state with actions

      Project Structure

      Alt text

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages