Skip to content
This repository has been archived by the owner on Mar 31, 2021. It is now read-only.

christophehenry/Phoebius

Repository files navigation

Phœbius

Phœbius is a music player inspired from CyanogenMod's Eleven and N7 music players. Its aim is to be a simple to use, fast and powerful music player while combining the benefits of the best Android music players.

Developement status, credits and license

Phœbius is licensed under GNU/GPL v.3 and currently in early alpha status and was initially started as a school project. The project uses Groovy (no Java inside) Otto event bus and SwissKnife annotations library.

You may find an installable APK here.

Contribution guidelines

If you're willing to contribute, please respect the following rules:

  • follow the Groovy style guide as much as possible and in particular:

    • use no semi-colons,
    • omit return keyword when it's non-ambigious; in particular, omit in getters ans toString() methods,
    • you can use def keyword for local variables when they are initialized on the same line,
    • use == instead of .equals(),
    • use inline declarations for maps, arrays and lists
  • use @CompileStatic on every class, interface, trait or enum you write. Using this annotation lets the Groovy compiler bypass the meta-object protocol and perform static compilation. Please be aware that it may cause compilation problems and force you to explicitely cast variables

  • do not write interfaces unless you only need to share constants between objects. If you need polymorphism, use Groovy traits.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages