Starten

Implementieren Sie eine einfache, leistungsstarke Methode, um Komponenten beim Start der App zu initialisieren.
Letzte Aktualisierung Stabile Version Release Candidate Beta-Ausgabe Alphaversion
18. September 2024 1.2.0 - -

Feedback

Dein Feedback hilft uns, Jetpack zu verbessern. Bitte teilen Sie uns mit, wenn Sie neue Probleme feststellen oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können einem vorhandenen Problem Ihre Stimme geben, indem Sie auf die Schaltfläche mit dem Stern klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung.

Version 1.2

Version 1.2.0

18. September 2024

androidx.startup:startup-runtime:1.2.0 wird veröffentlicht. Version 1.2.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.1.0

  • Fehler bei der Metadatensuche behoben, wenn die InitializationProvider für sekundäre Prozesse definiert ist. (Id9ff1)
  • Ein Fehler in AppInitializer.isEagerlyInitialized() wurde behoben. (I99e9a)

Version 1.2.0-rc01

4. September 2024

androidx.startup:startup-runtime:1.2.0-rc01 enthält keine Änderungen gegenüber der letzten Betaversion. Version 1.2.0-rc01 enthält diese Commits.

Version 1.2.0-beta01

21. August 2024

androidx.startup:startup-runtime:1.2.0-beta01 wurde veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.

Neue Funktionen

  • Es wurde eine explizite ProfileInstaller-Abhängigkeit hinzugefügt, um den Fallback bei der Installation des Baseline-Profils zu unterstützen, wenn Profile nicht über Google Play installiert wurden.

Version 1.2.0-alpha02

11. Januar 2023

androidx.startup:startup-runtime:1.2.0-alpha02 wurde veröffentlicht. Version 1.2.0-alpha02 enthält diese Commits.

Fehlerkorrekturen

  • Die Metadatensuche wurde korrigiert, wenn InitializationProvider für sekundäre Prozesse definiert ist. (aosp/2012215)

Version 1.2.0-alpha01

9. Februar 2022

androidx.startup:startup-runtime:1.2.0-alpha01 wird veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.

Fehlerkorrekturen

  • Fehlerkorrektur für AppInitializer.isEagerlyInitialized(). aosp/1855769

Version 1.1.1

Version 1.1.1

9. Februar 2022

androidx.startup:startup-runtime:1.1.1 wird veröffentlicht. Version 1.1.1 enthält diese Commits.

Fehlerkorrekturen

  • Fehlerkorrektur für AppInitializer.isEagerlyInitialized(). aosp/1855769

Version 1.1.0

Version 1.1.0

4. August 2021

androidx.startup:startup-runtime:1.1.0 wird veröffentlicht. Version 1.1.0 enthält diese Commits.

Dieser Release ist mit androidx.startup:startup-runtime:1.1.0-rc01 identisch.

Wichtige Änderungen seit Version 1.0.0

  • Der Datei „AndroidManifest.xml“ der Anwendung können jetzt mehrere InitializationProvider <provider>-Elemente hinzugefügt werden, wenn Bibliotheken oder Anwendungen automatisch in mehreren Prozessen initialisiert werden müssen. Ia0712, b/183136596

  • Bessere ProGuard-Regeln und Multi-Dex-Regeln, damit Initializers in der primären Dex-Datei landen. aosp/1743740

  • Fügen Sie Regeln für Basisprofile hinzu, um die Nutzung von androidx.startup zu optimieren. aosp/17639340

Version 1.1.0-rc01

21. Juli 2021

androidx.startup:startup-runtime:1.1.0-rc01 wird veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.

Fehlerkorrekturen

  • Bessere ProGuard-Regeln und Multi-Dex-Regeln, damit Initializers in der primären Dex-Datei landen. (aosp/1743740)
  • Fügen Sie Regeln für Basisprofile hinzu, um die Nutzung von androidx.startup zu optimieren. (aosp/17639340

Version 1.1.0-beta01

18. Mai 2021

androidx.startup:startup-runtime:1.1.0-beta01 wird veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.

Neue Funktionen

  • Für Bibliotheken oder Anwendungen, die eine automatische Initialisierung in mehreren Prozessen benötigen, können jetzt der AndroidManifest.xml-Datei der App mehrere InitializationProvider <provider>-Elemente hinzugefügt werden. (Ia0712, b/183136596)

Fehlerkorrekturen

  • Kleinere Verbesserungen an ProGuard-Regeln. (aosp/1691484)

Version 1.1.0-alpha01

7. April 2021

androidx.startup:startup-runtime:1.1.0-alpha01 wird veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.

API-Änderungen

  • Für Bibliotheken oder Anwendungen, die eine automatische Initialisierung in mehreren Prozessen benötigen, können jetzt dem AndroidManifest.xml der Anwendung mehrere InitializationProvider <provider>-Elemente hinzugefügt werden. (Ia0712, b/183136596)

Version 1.0.0

Version 1.0.0

28. Oktober 2020

androidx.startup:startup-runtime:1.0.0 wird veröffentlicht. Version 1.0.0 enthält diese Commits.

Wichtige Funktionen von 1.0.0

  • Bietet eine einfache und leistungsfähige Möglichkeit, Initializers zu definieren, die beim Start der Anwendung ausgeführt werden sollen, ohne eine ContentProvider definieren zu müssen.
  • Bietet eine konsistente API für die Lazy-Initialisierung.
  • Initializers können Abhängigkeiten von anderen Initializers definieren, was dazu beiträgt, die Reihenfolge der Initialisierung explizit zu definieren.

Version 1.0.0-rc01

14. Oktober 2020

androidx.startup:startup-runtime:1.0.0-rc01 wird veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.

Dieser Release ist mit 1.0.0-beta01 identisch.

Version 1.0.0-beta01

16. September 2020

androidx.startup:startup-runtime:1.0.0-beta01 wird veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.

Diese Version ist mit 1.0.0-alpha03 identisch. androidx.startup ist jetzt API-stabil.

Version 1.0.0-alpha03

19. August 2020

androidx.startup:startup-runtime:1.0.0-alpha03 wird veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.

Neue Funktionen

  • Es wurde eine neue isEagerlyInitialized() API hinzugefügt, mit der die Initializer feststellen kann, ob sie vorzeitig initialisiert wurde. (aosp/1372879, b/159952713)

Version 1.0.0-alpha02

22. Juli 2020

androidx.startup:startup-runtime:1.0.0-alpha02 wird veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.

Fehlerkorrekturen

Version 1.0.0-alpha01

10. Juni 2020

androidx.startup:startup-runtime:1.0.0-alpha01 wird veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.

Neue Funktionen

Die App-Startbibliothek bietet eine einfache und leistungsstarke Möglichkeit, Komponenten beim Start der Anwendung zu initialisieren. Sowohl Bibliotheks- als auch App-Entwickler können den App-Start verwenden, um Startsequenzen zu optimieren und die Reihenfolge der Initialisierung explizit festzulegen. Diese erste Version ist 1.0.0-alpha01.