Implement a straightforward, performant way to initialize components at app startup.
Latest Update Current Stable Release Next Release Candidate Beta Release Alpha Release
April 7, 2021 1.0.0 - - 1.1.0-alpha01


Your feedback helps make Jetpack better. Let us know if you discover new issues or have ideas for improving this library. Please take a look at the existing issues in this library before you create a new one. You can add your vote to an existing issue by clicking the star button.

Create a new issue

See the Issue Tracker documentation for more information.

Version 1.1.0

Version 1.1.0-alpha01

April 7, 2021

androidx.startup:startup-runtime:1.1.0-alpha01 is released. Version 1.1.0-alpha01 contains these commits.

API Changes

  • Multiple InitializationProvider <provider> elements can now be added to the application’s AndroidManifest.xml for libraries or applications that require automatic initialization in multiple processes. (Ia0712, b/183136596)

Version 1.0.0

Version 1.0.0

October 28, 2020

androidx.startup:startup-runtime:1.0.0 is released. Version 1.0.0 contains these commits.

Major features of 1.0.0

  • Provides a straightforward, performant way to define Initializers to run at application startup without having to define a ContentProvider.
  • Provides a consistent API for lazy initialization.
  • Initializers can define dependencies on other Initializers which helps define the order of initialization explicitly.

Version 1.0.0-rc01

October 14, 2020

androidx.startup:startup-runtime:1.0.0-rc01 is released. Version 1.0.0-rc01 contains these commits.

This release is identical to 1.0.0-beta01.

Version 1.0.0-beta01

September 16, 2020

androidx.startup:startup-runtime:1.0.0-beta01 is released. Version 1.0.0-beta01 contains these commits.

This version is identical to 1.0.0-alpha03. androidx.startup is now API stable.

Version 1.0.0-alpha03

August 19, 2020

androidx.startup:startup-runtime:1.0.0-alpha03 is released. Version 1.0.0-alpha03 contains these commits.

New Features

  • Added a new isEagerlyInitialized() API which provides a way for the Initializer to determine if it has been eagerly initialized. (aosp/1372879, b/159952713)

Version 1.0.0-alpha02

July 22, 2020

androidx.startup:startup-runtime:1.0.0-alpha02 is released. Version 1.0.0-alpha02 contains these commits.

Bug Fixes

Version 1.0.0-alpha01

June 10, 2020

androidx.startup:startup-runtime:1.0.0-alpha01 is released. Version 1.0.0-alpha01 contains these commits.

New Features

The App Startup library provides a straightforward, performant way to initialize components at application startup. Both library developers and app developers can use App Startup to streamline startup sequences and explicitly set the order of initialization. This initial release is 1.0.0-alpha01.