All Projects → marverenic → Jockey

marverenic / Jockey

Licence: apache-2.0
A music player for Android focused on simplicity, performance, and design

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Jockey

Music Player Go
🎶🎼 Very slim music player 👨‍🎤 100% made in Italy 🍕🌳🌞🍝🌄
Stars: ✭ 654 (+118%)
Mutual labels:  android-app, music, music-player
Canaree Music Player
Complete music player published in the Play Store. Heavily relies on Dagger, kotlin coroutines and Clean architecture.
Stars: ✭ 371 (+23.67%)
Mutual labels:  android-app, music, music-player
Tonzhon Music
将QQ音乐、网易云音乐和酷我音乐上的歌添加到一个列表来播放!
Stars: ✭ 257 (-14.33%)
Mutual labels:  music, music-player
Pasta For Spotify
A material design Spotify client for Android
Stars: ✭ 93 (-69%)
Mutual labels:  android-app, music-player
Soundspice Mobile
A light-weight and minimalist music player for Android
Stars: ✭ 289 (-3.67%)
Mutual labels:  music, music-player
Music Cover View
Subclass of ImageView that 'morphs' into a circle shape and can rotates. Useful to be used as album cover in Music apps. 📀🎶
Stars: ✭ 239 (-20.33%)
Mutual labels:  music, music-player
Simple Music Player
Simple Music Player - SimpleMP - Keeps it simple and plays your music
Stars: ✭ 298 (-0.67%)
Mutual labels:  music, music-player
Vudit
A file viewer for Android
Stars: ✭ 40 (-86.67%)
Mutual labels:  music-player, android-app
Cloudtunes
Web-based music player for the cloud ☁️ 🎶 Play music from YouTube, Dropbox, etc.
Stars: ✭ 2,449 (+716.33%)
Mutual labels:  music, music-player
React Music
基于React的在线音乐播放器(移动端高仿安卓网易云音乐)(重构是不可能的,这辈子都不会用 hooks 重构)
Stars: ✭ 269 (-10.33%)
Mutual labels:  music, music-player
Breadplayer
Bread Player, a free and open source music player powered by UWP and C#/.NET with a sleek and polished design built for, and by, the people seeking a better alternative to Groove and Windows Media Player by Microsoft.
Stars: ✭ 267 (-11%)
Mutual labels:  music, music-player
Simple Netease Cloud Music
🎵A simple netease music api lib. 简单、统一、轻巧的 Node.js 版网易云音乐 API
Stars: ✭ 268 (-10.67%)
Mutual labels:  music, music-player
Musicplayer
A music player with pretty ui/ux design.
Stars: ✭ 232 (-22.67%)
Mutual labels:  music, music-player
Swift Radio Pro
Professional Radio Station App for iOS!
Stars: ✭ 2,644 (+781.33%)
Mutual labels:  music, music-player
Openwhyd
💎 Like Pinterest, for Music
Stars: ✭ 287 (-4.33%)
Mutual labels:  music, music-player
Shuttle
Shuttle Music Player
Stars: ✭ 2,185 (+628.33%)
Mutual labels:  android-app, music-player
Nighthawk
A stealthy, simple, unobtrusive music player that stays out of your way
Stars: ✭ 197 (-34.33%)
Mutual labels:  music, music-player
Dmskin Cloudmusic
网易云音乐-用WPF来做网易云音乐客户端会怎么样?
Stars: ✭ 213 (-29%)
Mutual labels:  music, music-player
audiowagon
AudioWagon will play audio files from an attached USB flash drive in cars equipped with Android Automotive OS
Stars: ✭ 23 (-92.33%)
Mutual labels:  music-player, android-app
Hyperamp
🎛 Humble music player
Stars: ✭ 293 (-2.33%)
Mutual labels:  music, music-player

Jockey

Jockey is a music player for Android based on Google's Material Design standards. The point of Jockey is to be a simple, lightweight media player with features designed for music enthusiasts and casual listeners alike. Currently Jockey is notably lacking a few enthusiast features like crossfade and replay gain which may be added in the future.

Get it on Google Play

Downloads

You can get Jockey on Google Play, and opt-in to Beta testing if you want to try new features before they're released.

Permissions

Android 6.0 and higher

Storage
Jockey needs permission to Storage so that it can scan for music and play songs. Without this permission, Jockey can't work and will just kind of stare at you passive-aggressively until you grant this permission

Android 5.1 and lower

Read and write to external storage
Used to save local data; primarily used for Last.fm cache, library storage, and other small miscellaneous files.
Internet
Used to retrieve information and thumbnails for artists from Last.fm and upload anonymous usage and crash data with Crashlytics
Network State
Used to prevent Jockey from using mobile data (if this preference is enabled)
Keep awake
Used to play music while the device's screen is off

Building Jockey from Source

To build a release APK of Jockey, you'll need to either setup Crashlytics using your own API key, or remove the dependency and all logging calls. You can specify your own API key by making a new file in app/fabric.properties and add the following lines:

apiSecret="yourApiSecret"
apiKey="yourApiKey"

If you want to remove the crashlytics dependency instead, simply delete the com.marverenic.music.utils.CrashlyticsTree class, and remove references to CrashlyticsTree from com.marverenic.music.JockeyApplication#setupTimber().

Bugs & contributing

Feel free to post suggestions, bugs, comments on code in the project, or just anything that isn't as smooth as it should be as an issue on Github. You don't need to submit crashes unless you're running a version of Jockey you've built yourself – crashes are automatically reported through Crashlytics. If you're feeling adventerous, you're more than welcome to fork Jockey and submit a pull request either to implement a new feature, fix a bug, or clean up the code.

Submitting Feature Requests

Feature requests should be submitted through the Github issue tracker. Before submitting a feature request, make sure that it hasn't been requested before. If it's already been requested, but is in a closed issue that hasn't been marked as "wontfix", feel free to resubmit it in case it's gotten lost.

When submitting a feature request, please make a single issue for each feature request (i.e. don't submit an issue that contains a list of features). Such issues are hard to keep track of and often get lost.

Pivotal Tracker

Jockey has a Pivotal Tracker page which contains the most up-to-date information about planned work. This dashboard is public, but is not open for modification. The best way to add new stories to the dashboard is through Github issues.

Jockey's Pivotal Tracker page includes stories for upcomming features, chores for developer-oriented tasks, bugs, and release markers. Stories are assigned point values using the fibonacci scale to determine roughly how long it will take to implement (1 point is a couple of hours, 2 points is several hours, 3 points is roughly a full day or part of a weekend, 5 points is most of a week, and 8 points is more than a week). These point values are only estimates and shouldn't be treated as guarantees of how long it will take to implement a feature. The time associated with a story's point value can also vary greatly depending on how much time I can devote to the project during the week.

Similarly, release markers, release dates, and prioritizations are very flexible and can change at any time.

License

Jockey is licensed under an Apache 2.0 license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].