Java and Kotlin libraries in the Quest APK
==========================================

PrimedGun-v2.0.0-alpha.1-Quest.apk includes the libraries below, compiled into
its classes.dex. All of them are licensed under the Apache License, Version
2.0; the licence text is ../Apache-2.0.txt. None of them carries a NOTICE file.

The app declares these (quest/app/build.gradle.kts):

  androidx.core:core-ktx                       1.17.0
  androidx.appcompat:appcompat                 1.7.1
  androidx.fragment:fragment-ktx               1.8.9
  androidx.recyclerview:recyclerview           1.4.0
  androidx.lifecycle:lifecycle-runtime-ktx     2.9.4
  com.google.android.material:material         1.13.0
  org.jetbrains.kotlinx:kotlinx-coroutines-android 1.10.2
  Kotlin standard library (Kotlin Gradle plugin 2.2.21)

Complete list as resolved by Gradle for the release build, including what the
libraries above pull in:

  AndroidX (The Android Open Source Project)
    androidx.activity:activity, activity-ktx                      1.8.1
    androidx.annotation:annotation, annotation-jvm                1.9.1
    androidx.annotation:annotation-experimental                   1.4.1
    androidx.appcompat:appcompat, appcompat-resources             1.7.1
    androidx.arch.core:core-common, core-runtime                  2.2.0
    androidx.cardview:cardview                                    1.0.0
    androidx.collection:collection, collection-jvm, collection-ktx 1.4.2
    androidx.concurrent:concurrent-futures                        1.1.0
    androidx.constraintlayout:constraintlayout                    2.1.0
    androidx.constraintlayout:constraintlayout-core               1.0.0
    androidx.coordinatorlayout:coordinatorlayout                  1.1.0
    androidx.core:core, core-ktx                                  1.17.0
    androidx.core:core-viewtree                                   1.0.0
    androidx.cursoradapter:cursoradapter                          1.0.0
    androidx.customview:customview                                1.1.0
    androidx.customview:customview-poolingcontainer               1.0.0
    androidx.databinding:viewbinding                              8.13.2
    androidx.drawerlayout:drawerlayout                            1.1.1
    androidx.dynamicanimation:dynamicanimation                    1.1.0
    androidx.emoji2:emoji2, emoji2-views-helper                   1.3.0
    androidx.fragment:fragment, fragment-ktx                      1.8.9
    androidx.graphics:graphics-shapes, graphics-shapes-android    1.0.1
    androidx.interpolator:interpolator                            1.0.0
    androidx.lifecycle:lifecycle-common, lifecycle-common-jvm,
      lifecycle-livedata, lifecycle-livedata-core,
      lifecycle-livedata-core-ktx, lifecycle-process,
      lifecycle-runtime, lifecycle-runtime-android,
      lifecycle-runtime-ktx, lifecycle-runtime-ktx-android,
      lifecycle-viewmodel, lifecycle-viewmodel-android,
      lifecycle-viewmodel-ktx, lifecycle-viewmodel-savedstate,
      lifecycle-viewmodel-savedstate-android                      2.9.4
    androidx.loader:loader                                        1.0.0
    androidx.profileinstaller:profileinstaller                    1.4.0
    androidx.recyclerview:recyclerview                            1.4.0
    androidx.resourceinspection:resourceinspection-annotation     1.0.1
    androidx.savedstate:savedstate, savedstate-android,
      savedstate-ktx                                              1.3.1
    androidx.startup:startup-runtime                              1.1.1
    androidx.tracing:tracing                                      1.2.0
    androidx.transition:transition                                1.5.0
    androidx.vectordrawable:vectordrawable,
      vectordrawable-animated                                     1.1.0
    androidx.versionedparcelable:versionedparcelable              1.1.1
    androidx.viewpager:viewpager                                  1.0.0
    androidx.viewpager2:viewpager2                                1.1.0-beta02

  Material Components for Android (Google)
    com.google.android.material:material                         1.13.0

  Kotlin (JetBrains)
    org.jetbrains.kotlin:kotlin-stdlib                            2.2.21
    org.jetbrains.kotlinx:kotlinx-coroutines-android,
      kotlinx-coroutines-core, kotlinx-coroutines-core-jvm        1.10.2
    org.jetbrains.kotlinx:kotlinx-serialization-core,
      kotlinx-serialization-core-jvm                              1.7.3
    org.jetbrains:annotations                                     23.0.0

  Other annotation libraries
    com.google.errorprone:error_prone_annotations                 2.15.0
    com.google.guava:listenablefuture                             1.0
    org.jspecify:jspecify                                         1.0.0

Source code for all of these is published by their projects:
  AndroidX            https://android.googlesource.com/platform/frameworks/support
                      (also https://github.com/androidx/androidx)
  Material Components https://github.com/material-components/material-components-android
  Kotlin              https://github.com/JetBrains/kotlin
  kotlinx.coroutines  https://github.com/Kotlin/kotlinx.coroutines
  kotlinx.serialization https://github.com/Kotlin/kotlinx.serialization
  JetBrains annotations https://github.com/JetBrains/java-annotations
  Error Prone         https://github.com/google/error-prone
  Guava               https://github.com/google/guava
  JSpecify            https://github.com/jspecify/jspecify

The APK also contains SDL's Android Java classes (org.libsdl.app), which are
part of SDL 3.4.10 and covered by ../sdl3/LICENSE.txt.
