The 2020 Artifact Flood
With Google I|O cancelled, it was unclear if there was going to be single massive wave of artifacts that one might associate with an event like that. It was possible that we would just get a steady stream of updates with occasional new items.
Well, the flood hit today.
However, very little is stable, just fragment
patch releases:
androidx.fragment:fragment:1.2.5
androidx.fragment:fragment-ktx:1.2.5
androidx.fragment:fragment-testing:1.2.5
navigation
is now up to an RC:
androidx.navigation:navigation-common:2.3.0-rc01
androidx.navigation:navigation-common-ktx:2.3.0-rc01
androidx.navigation:navigation-dynamic-features-fragment:2.3.0-rc01
androidx.navigation:navigation-dynamic-features-runtime:2.3.0-rc01
androidx.navigation:navigation-fragment:2.3.0-rc01
androidx.navigation:navigation-fragment-ktx:2.3.0-rc01
androidx.navigation:navigation-runtime:2.3.0-rc01
androidx.navigation:navigation-runtime-ktx:2.3.0-rc01
androidx.navigation:navigation-safe-args-generator:2.3.0-rc01
androidx.navigation:navigation-safe-args-gradle-plugin:2.3.0-rc01
androidx.navigation:navigation-testing:2.3.0-rc01
androidx.navigation:navigation-ui:2.3.0-rc01
androidx.navigation:navigation-ui-ktx:2.3.0-rc01
webkit
has a beta:
androidx.webkit:webkit:1.3.0-beta01
camera
has a mix of alphas and betas:
androidx.camera:camera-camera2:1.0.0-beta05
androidx.camera:camera-core:1.0.0-beta05
androidx.camera:camera-extensions:1.0.0-alpha12
androidx.camera:camera-lifecycle:1.0.0-beta05
androidx.camera:camera-view:1.0.0-alpha12
The flood is really made up of a bunch of alphas, for vast quantities of the Jetpack:
androidx.activity:activity:1.2.0-alpha06
androidx.activity:activity-ktx:1.2.0-alpha06
androidx.benchmark:benchmark-common:1.1.0-alpha01
androidx.benchmark:benchmark-gradle-plugin:1.1.0-alpha01
androidx.benchmark:benchmark-junit4:1.1.0-alpha01
androidx.browser:browser:1.3.0-alpha03
androidx.core:core:1.5.0-alpha01
androidx.core:core-ktx:1.5.0-alpha01
androidx.fragment:fragment:1.3.0-alpha06
androidx.fragment:fragment-ktx:1.3.0-alpha06
androidx.fragment:fragment-testing:1.3.0-alpha06
androidx.gaming:gaming-frame-pacing:1.5.0-alpha01
androidx.gaming:gaming-performance-tuner:1.0.0-alpha01
androidx.hilt:hilt-common:1.0.0-alpha01
androidx.hilt:hilt-compiler:1.0.0-alpha01
androidx.hilt:hilt-lifecycle-viewmodel:1.0.0-alpha01
androidx.hilt:hilt-work:1.0.0-alpha01
androidx.lifecycle:lifecycle-common:2.3.0-alpha04
androidx.lifecycle:lifecycle-common-java8:2.3.0-alpha04
androidx.lifecycle:lifecycle-compiler:2.3.0-alpha04
androidx.lifecycle:lifecycle-livedata:2.3.0-alpha04
androidx.lifecycle:lifecycle-livedata-core:2.3.0-alpha04
androidx.lifecycle:lifecycle-livedata-core-ktx:2.3.0-alpha04
androidx.lifecycle:lifecycle-livedata-ktx:2.3.0-alpha04
androidx.lifecycle:lifecycle-process:2.3.0-alpha04
androidx.lifecycle:lifecycle-reactivestreams:2.3.0-alpha04
androidx.lifecycle:lifecycle-reactivestreams-ktx:2.3.0-alpha04
androidx.lifecycle:lifecycle-runtime:2.3.0-alpha04
androidx.lifecycle:lifecycle-runtime-ktx:2.3.0-alpha04
androidx.lifecycle:lifecycle-runtime-testing:2.3.0-alpha04
androidx.lifecycle:lifecycle-service:2.3.0-alpha04
androidx.lifecycle:lifecycle-viewmodel:2.3.0-alpha04
androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.0-alpha04
androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.0-alpha04
androidx.media:media:1.2.0-alpha03
androidx.paging:paging-common:3.0.0-alpha01
androidx.paging:paging-common-ktx:3.0.0-alpha01
androidx.paging:paging-guava:3.0.0-alpha01
androidx.paging:paging-runtime:3.0.0-alpha01
androidx.paging:paging-runtime-ktx:3.0.0-alpha01
androidx.paging:paging-rxjava2:3.0.0-alpha01
androidx.paging:paging-rxjava2-ktx:3.0.0-alpha01
androidx.room:room-common:2.3.0-alpha01
androidx.room:room-compiler:2.3.0-alpha01
androidx.room:room-guava:2.3.0-alpha01
androidx.room:room-ktx:2.3.0-alpha01
androidx.room:room-migration:2.3.0-alpha01
androidx.room:room-runtime:2.3.0-alpha01
androidx.room:room-rxjava2:2.3.0-alpha01
androidx.room:room-testing:2.3.0-alpha01
androidx.security:security-crypto:1.1.0-alpha01
androidx.startup:startup-runtime:1.0.0-alpha01
androidx.tracing:tracing:1.0.0-alpha01
androidx.tracing:tracing-ktx:1.0.0-alpha01
These include artifacts in four new groups:
androidx.gaming
androidx.hilt
(convenience code for Dagger)androidx.startup
androidx.tracing
Compose and Compose UI are up to dev13
:
androidx.compose:compose-compiler:0.1.0-dev13
androidx.compose:compose-runtime:0.1.0-dev13
androidx.ui:ui-animation:0.1.0-dev13
androidx.ui:ui-animation-core:0.1.0-dev13
androidx.ui:ui-core:0.1.0-dev13
androidx.ui:ui-foundation:0.1.0-dev13
androidx.ui:ui-geometry:0.1.0-dev13
androidx.ui:ui-graphics:0.1.0-dev13
androidx.ui:ui-layout:0.1.0-dev13
androidx.ui:ui-livedata:0.1.0-dev13
androidx.ui:ui-material:0.1.0-dev13
androidx.ui:ui-material-icons-core:0.1.0-dev13
androidx.ui:ui-material-icons-extended:0.1.0-dev13
androidx.ui:ui-rxjava2:0.1.0-dev13
androidx.ui:ui-saved-instance-state:0.1.0-dev13
androidx.ui:ui-test:0.1.0-dev13
androidx.ui:ui-text:0.1.0-dev13
androidx.ui:ui-text-android:0.1.0-dev13
androidx.ui:ui-text-core:0.1.0-dev13
androidx.ui:ui-tooling:0.1.0-dev13
androidx.ui:ui-unit:0.1.0-dev13
androidx.ui:ui-util:0.1.0-dev13
androidx.ui:ui-vector:0.1.0-dev13
Finally, not only did Android Studio 4.1 make it to a beta release, but we have a canary release of 4.2. So, we have the corresponding data binding and view binding artifacts:
androidx.databinding:databinding-adapters:4.1.0-beta01
androidx.databinding:databinding-adapters:4.2.0-alpha01
androidx.databinding:databinding-common:4.1.0-beta01
androidx.databinding:databinding-common:4.2.0-alpha01
androidx.databinding:databinding-compiler:4.1.0-beta01
androidx.databinding:databinding-compiler:4.2.0-alpha01
androidx.databinding:databinding-compiler-common:4.1.0-beta01
androidx.databinding:databinding-compiler-common:4.2.0-alpha01
androidx.databinding:databinding-runtime:4.1.0-beta01
androidx.databinding:databinding-runtime:4.2.0-alpha01
androidx.databinding:viewbinding:4.1.0-beta01
androidx.databinding:viewbinding:4.2.0-alpha01