Skip to content

leejooheon/ToyPlayer

Repository files navigation

ToyPlayer

An Android application for play music

This project is my digital playground where I am learning.

I'm testing new technologies and ideas here.

If you like to contribute, that is very appreciated.


Features

  • Play (almost) any song (local, remote, assets)
  • Media3 : MediaLibraryService
  • Background playback
  • Cache audio with AES encryption and decrypt and play the file.
  • Late init media url when preparing playback. (ResolvingDataSource.Resolver)
  • Android Auto
  • Local playlist management
  • Motion Layout like YoutubeMusic
  • Multiple Theme light/dark/dynamic
  • Multiple language (Eng, Kor)

Preview

Architecture

Toyplayer Architecture is based on CleanArchitecture

  • app - The Application module. It contains all the initialization logic for the Android environment.
  • features - The module/folder containing all the features (visual or not) from the application.
  • domain - The modules containing the most important part of the application: the business logic. This module depends only on itself and all interaction it does is via dependency inversion.
  • data - The module containing the data (local, remote, light etc) from the app.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages