Update README.md

This commit is contained in:
casey langen 2017-07-08 00:54:01 -07:00 committed by GitHub
parent a1ce276148
commit 20241045c4

View File

@ -2,18 +2,18 @@
`musikdroid` is an android app that is used to stream music from, or remote control, existing `musikbox` installations (windows, macos, or linux clients).
*disclaimer*: although `musikdroid` is generally very stable and performant, it does **not** employ best practices as prescribed by the android community at large. there is no `model-view-presenter`, and no `dependency injection`. it does not use `architecture compoments` (except for `Room`). it uses `RxJava`, but sparingly; only where it makes sense. instead, in general, it makes heavy use of lower-level android apis.
*disclaimer*: although `musikdroid` is generally stable and performant, it does **not** employ best practices as prescribed by the android community at large. no model-view-presenter, dependency injection, or architecture compoments (except for `Room`). it uses `RxJava`, but sparingly.
`musikdroid` has, however, recently been converted to `kotlin`.
`musikdroid` is written in `kotlin`
# building
because `musikdroid` is not available in the Google Play store, it currently uses [fabric.io](https://fabric.io) for crash reporting. this makes it slightly difficult to build out of the box, because the project's API keys are not checked in. if you are not a member of the dev team, but still want to play around with the code, you can do the following:
because `musikdroid` is not available in the Google Play store, it uses [fabric.io](https://fabric.io) for crash reporting. this makes it slightly difficult to build out of the box, because the project's API keys are not checked in. if you are not a member of the dev team, but still want to play around with the code, you can do the following:
1. remove `Fabric.with(this, Crashlytics())` from `Application.kt`
2. remove `apply plugin: 'io.fabric'` from `app/build.gradle`
this should allow you to build and test locally without special keys. in the future this will be simplified, and fabric will only be included in release build flavors.
this should allow you to build and test locally without special keys. TODO: simplify
# attribution