# androidx.startup

# androidx.startup

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/startup/package-summary "View this page in Java")

## Interfaces

|--------------------------------------------------------------------------------------------|----------------------------------------------------|
| [Initializer](https://developer.android.com/reference/kotlin/androidx/startup/Initializer) | Initializes library components during app startup. |

## Classes

|------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [AppInitializer](https://developer.android.com/reference/kotlin/androidx/startup/AppInitializer)                 | An[AppInitializer](https://developer.android.com/reference/kotlin/androidx/startup/AppInitializer)can be used to initialize all discovered`ComponentInitializer`s.                                                                                                                                                                                     |
| [InitializationProvider](https://developer.android.com/reference/kotlin/androidx/startup/InitializationProvider) | The[ContentProvider](https://developer.android.com/reference/android/content/ContentProvider.html)which discovers[Initializer](https://developer.android.com/reference/kotlin/androidx/startup/Initializer)s in an application and initializes them before[onCreate](https://developer.android.com/reference/android/app/Application.html#onCreate()). |