build: update deps
Media3 -> 1.1.0. Update project info accordingly to use Media3 ExoPlayer instead of standalone ExoPlayer. Nav -> 2.6.0 once again, probably without the absurd bugs now Kotlin -> 1.9.0 Kotlin Coroutines -> 1.7.2 LeakCanary -> 2.12
This commit is contained in:
parent
598b3f4173
commit
97816e349a
7 changed files with 15 additions and 15 deletions
6
.github/CONTRIBUTING.md
vendored
6
.github/CONTRIBUTING.md
vendored
|
@ -39,8 +39,8 @@ If you have knowledge of Android/Kotlin, feel free to to contribute to the proje
|
||||||
- If you want to help out with an existing bug report, comment on the issue that you want to fix saying that you are going to try your hand at it.
|
- If you want to help out with an existing bug report, comment on the issue that you want to fix saying that you are going to try your hand at it.
|
||||||
- If you want to add something, its recommended to open up an issue for what you want to change before you start working on it. That way I can determine if the addition will be merged in the first place, and generally gives a heads-up overall.
|
- If you want to add something, its recommended to open up an issue for what you want to change before you start working on it. That way I can determine if the addition will be merged in the first place, and generally gives a heads-up overall.
|
||||||
- Do not bring non-free software into the project, such as Binary Blobs.
|
- Do not bring non-free software into the project, such as Binary Blobs.
|
||||||
- Stick to [F-Droid Including Guidelines](https://f-droid.org/wiki/page/Inclusion_Policy)
|
- Stick to [F-Droid Inclusion Guidelines](https://f-droid.org/wiki/page/Inclusion_Policy)
|
||||||
- Make sure you stick to Auxio's styling with [ktlint](https://github.com/pinterest/ktlint). `ktlintformat` should run on every build.
|
- Make sure you stick to Auxio's styling, which should be auto-formatted on every build.
|
||||||
- Please ***FULLY TEST*** your changes before creating a PR. Untested code will not be merged.
|
- Please ***FULLY TEST*** your changes before creating a PR. Untested code will not be merged.
|
||||||
- Java code will **NOT** be accepted. Kotlin only.
|
- Only **Kotlin** will be accepted, except for the case that a UI component must be vendored in the project.
|
||||||
- Keep your code up the date with the upstream and continue to maintain it after you create the PR. This makes it less of a hassle to merge.
|
- Keep your code up the date with the upstream and continue to maintain it after you create the PR. This makes it less of a hassle to merge.
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
|
||||||
Auxio is a local music player with a fast, reliable UI/UX without the many useless features present in other music players. Built off of [ExoPlayer](https://exoplayer.dev/), Auxio has superior library support and listening quality compared to other apps that use outdated android functionality. In short, **It plays music.**
|
Auxio is a local music player with a fast, reliable UI/UX without the many useless features present in other music players. Built off of modern media playback libraries, Auxio has superior library support and listening quality compared to other apps that use outdated android functionality. In short, **It plays music.**
|
||||||
|
|
||||||
I primarily built Auxio for myself, but you can use it too, I guess.
|
I primarily built Auxio for myself, but you can use it too, I guess.
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ I primarily built Auxio for myself, but you can use it too, I guess.
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
- [ExoPlayer](https://exoplayer.dev/)-based playback
|
- Playback based on [Media3 ExoPlayer](https://developer.android.com/guide/topics/media/exoplayer)
|
||||||
- Snappy UI derived from the latest Material Design guidelines
|
- Snappy UI derived from the latest Material Design guidelines
|
||||||
- Opinionated UX that prioritizes ease of use over edge cases
|
- Opinionated UX that prioritizes ease of use over edge cases
|
||||||
- Customizable behavior
|
- Customizable behavior
|
||||||
|
@ -69,12 +69,11 @@ precise/original dates, sort tags, and more
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
Auxio relies on a custom version of ExoPlayer that enables some extra features. This adds some caveats to
|
Auxio relies on a custom version of Media3 that enables some extra features. This adds some caveats to the build process:
|
||||||
the build process:
|
|
||||||
1. `cmake` and `ninja-build` must be installed before building the project.
|
1. `cmake` and `ninja-build` must be installed before building the project.
|
||||||
2. The project uses submodules, so when cloning initially, use `git clone --recurse-submodules` to properly
|
2. The project uses submodules, so when cloning initially, use `git clone --recurse-submodules` to properly
|
||||||
download the external code.
|
download the external code.
|
||||||
3. You are **unable** to build this project on windows, as the custom ExoPlayer build runs shell scripts that
|
3. You are **unable** to build this project on windows, as the custom Media3 build runs shell scripts that
|
||||||
will only work on unix-based systems.
|
will only work on unix-based systems.
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
|
@ -77,7 +77,7 @@ dependencies {
|
||||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
|
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
|
||||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
||||||
|
|
||||||
def coroutines_version = '1.7.1'
|
def coroutines_version = '1.7.2'
|
||||||
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version"
|
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutines_version"
|
||||||
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-guava:$coroutines_version"
|
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-guava:$coroutines_version"
|
||||||
|
|
||||||
|
@ -142,7 +142,7 @@ dependencies {
|
||||||
kapt "com.google.dagger:hilt-android-compiler:$hilt_version"
|
kapt "com.google.dagger:hilt-android-compiler:$hilt_version"
|
||||||
|
|
||||||
// Testing
|
// Testing
|
||||||
debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.11'
|
debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.12'
|
||||||
testImplementation "junit:junit:4.13.2"
|
testImplementation "junit:junit:4.13.2"
|
||||||
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
|
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
|
||||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
|
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
|
||||||
|
|
|
@ -29,6 +29,7 @@ import org.oxycblt.auxio.util.logW
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Manages the state information for [MenuDialogFragment] implementations.
|
* Manages the state information for [MenuDialogFragment] implementations.
|
||||||
|
*
|
||||||
* @author Alexander Capehart (OxygenCobalt)
|
* @author Alexander Capehart (OxygenCobalt)
|
||||||
*/
|
*/
|
||||||
@HiltViewModel
|
@HiltViewModel
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
buildscript {
|
buildscript {
|
||||||
ext {
|
ext {
|
||||||
kotlin_version = '1.8.22'
|
kotlin_version = '1.9.0'
|
||||||
navigation_version = "2.5.0"
|
navigation_version = "2.6.0"
|
||||||
hilt_version = '2.46.1'
|
hilt_version = '2.46.1'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
Auxio is a local music player with a fast, reliable UI/UX without the many useless features present in other music players. Built off of ExoPlayer, Auxio has superior library support and listening quality compared to other apps that use outdated android functionality. In short, <b>It plays music</b>.
|
Auxio is a local music player with a fast, reliable UI/UX without the many useless features present in other music players. Built off of modern media playback libraries, Auxio has superior library support and listening quality compared to other apps that use outdated android functionality. In short, <b>It plays music.</b>
|
||||||
|
|
||||||
<b>Features</b>
|
<b>Features</b>
|
||||||
|
|
||||||
- ExoPlayer-based playback
|
- Playback based on Media3 ExoPlayer
|
||||||
- Snappy UI derived from the latest Material Design guidelines
|
- Snappy UI derived from the latest Material Design guidelines
|
||||||
- Opinionated UX that prioritizes ease of use over edge cases
|
- Opinionated UX that prioritizes ease of use over edge cases
|
||||||
- Customizable behavior
|
- Customizable behavior
|
||||||
|
|
2
media
2
media
|
@ -1 +1 @@
|
||||||
Subproject commit 8712967a789192d60d2207451cd5ed2b3191999e
|
Subproject commit 316763308d3143c75270103c85cf2d984bfa34a0
|
Loading…
Reference in a new issue