Jannik 2020-12-23 22:39:22 +01:00
parent aeab4ab60e
commit 219790e016

@ -1 +1,31 @@
Willkommen im Wiki.
## Build
To build a unsigned apk of the app just do `./gradlew assembleRelease`.
## Version Name & Version Code
We map the version name to the versioncode. The version code follows this scheme: `nnrrmmm`,
* **Release**: versionName: "0.6.0" -> versionCode: 0006000
* **Release**: versionName: "0.6.1" -> versionCode: 0006100
* **RC**: versionName: "0.6.0-RC1" -> versionCode: 00059xx (from beta)
* **Beta**: versionName: "0.5.90" -> versionCode: 0005900
A beta release will always be version "x.x.9x". There is a total of 10 "Beta" version names (x.x.90 to x.x.99). The beat version codes will start at `nnpp000`. The RC phase the nersion name is always "*VERSION*-RC*X*". Th version code will be increased as with the beta versions. The final release will be `nnrr000`.
n: 0 (currently not used)
r: the release number
m: minor version
p: previous version
! gradle does not support leading 0s
### Used Libraries
* AndroidX: https://developer.android.com/jetpack/androidx
* Material Components for Android: https://github.com/material-components/material-components-android
* Material design icons: https://github.com/google/material-design-icons
* ExoPlayer: https://github.com/google/ExoPlayer
* Gson: https://github.com/google/gson
* Material Dialogs: https://github.com/afollestad/material-dialogs
* Jsoup: https://jsoup.org
* kotlinx.coroutines: https://github.com/Kotlin/kotlinx.coroutines
* Glide: https://github.com/bumptech/glide
* Glide Transformations: https://github.com/wasabeef/glide-transformations