Coder Social home page Coder Social logo

saakaifoundry / tomahawk-android Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tomahawk-player/tomahawk-android

0.0 3.0 0.0 28.82 MB

Tomahawk's Android Music Player

License: GNU General Public License v3.0

JavaScript 12.33% CMake 0.11% C++ 0.18% Java 87.39%

tomahawk-android's Introduction

tomahawk-android

Music is everywhere, now you don’t have to be!

Tomahawk, the critically acclaimed multi-source music player, is now available on Android. Given the name of an artist, album or song Tomahawk will find the best available source and play it - whether that be from Spotify, Deezer, GMusic, Soundcloud, Tidal, Official.fm, Jamendo, Beets, Ampache, Subsonic or your phone’s local storage. Tomahawk for Android also syncs your history, your loved tracks, artists, albums and your playlists to/from the desktop version of Tomahawk via our new music community, Hatchet. On Hatchet you can hear your friends' favorite tracks and see what they're currently listening to.

Tomahawk Screenshot1 Tomahawk Screenshot2 Tomahawk Screenshot3

Beta and Nightly

Get the Beta version on Google Play: https://play.google.com/store/apps/details?id=org.tomahawk.tomahawk_android

Nightly builds are available here: http://download.tomahawk-player.org/nightly/android/?C=M;O=D

Development Setup

First of all you have to properly setup your Android SDK/NDK:

  • Download and install the Android SDK http://developer.android.com/sdk/index.html
    • Make sure you have updated and installed the following in your Android SDK Manager:
      • "/Tools"
      • the latest Android SDK Platform folder (e.g. "/Android 6.0 (API 23)")
      • "/Extras/Android Support Repository" and "/Extras/Android Support Library"
      • "/Extras/Google Play Services" and "/Extras/Google Repository"

Build it on the commandline with gradle:

  • Simply run "./gradlew assembleDebug" for the debug build or "./gradlew assembleRelease" for the release build in your tomahawk-android checkout directory. The built apk will be put into "tomahawk-android/build/outputs/apk"

Setup using Android Studio and gradle (highly recommended):

  • Open Android Studio and go to "File"->"Import Project"
  • Browse to your tomahawk-android checkout and click "OK".
  • Make sure that the radio-button "Use default gradle wrapper (recommended)" is selected.
  • Click "next" and that's it :) tomahawk-android should compile right away

Setup using other IDEs without gradle:

  • Import tomahawk-android into the IDE of your choice
  • tomahawk-android depends on several 3rd party libraries. You can look up a list of all dependencies in ./app/build.gradle under dependencies{...}
  • Make sure you setup the support libraries correctly (http://developer.android.com/tools/support-library/setup.html)
  • Add all dependencies to your tomahawk-android project
  • tomahawk-android should now compile successfully.

If you have any further problems, feel free to join the #tomahawk.mobile irc channel on irc.freenode.org

Ready to contribute?

Drop us an e-mail at [email protected] or join our IRC Channel #tomahawk.mobile on irc.freenode.org

Code Style Guidelines for Contributors

In order to keep everything clean and cozy, please use the official Android code style format preset:

For a larger overview you should read the official Android "Code Style Guidelines for Contributors":

Plugin Apps Source Code

Spotify Plugin App
Deezer Plugin App

tomahawk-android's People

Contributors

avinash-bhat avatar creichert avatar dschmidt avatar hugolm84 avatar jherskowitz avatar kageiit avatar lalitmaganti avatar mrmaffen avatar muesli avatar safaalfulaij avatar theli-ua avatar wisdomwolf avatar zopieux avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.