Uruchamianie

Zaimplementuj prosty i wydajny sposób inicjowania komponentów podczas uruchamiania aplikacji.
Ostatnia aktualizacja Wersja stabilna Wersja kandydująca Wersja Beta Wydanie alfa
18 września 2024 r. 1.2.0 - - -

Opinia

Twoja opinia pomoże nam ulepszyć Jetpacka. Daj nam znać, jeśli odkryjesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk z gwiazdką.

Tworzenie nowego zgłoszenia

Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.

Wersja 1.2

Wersja 1.2.0

18 września 2024 r.

Usługa androidx.startup:startup-runtime:1.2.0 została zwolniona. Wersja 1.2.0 zawiera te komity.

Ważne zmiany od wersji 1.1.0

  • Naprawia wyszukiwanie metadanych, gdy InitializationProvider jest zdefiniowany dla procesów wtórnych. (Id9ff1)
  • Naprawiono błąd w sekcji AppInitializer.isEagerlyInitialized(). (I99e9a)

Wersja 1.2.0-rc01

4 września 2024 r.

androidx.startup:startup-runtime:1.2.0-rc01 jest wersją bez zmian w stosunku do ostatniej wersji beta. Wersja 1.2.0-rc01 zawiera te komity.

Wersja 1.2.0-beta01

21 sierpnia 2024 r.

Usługa androidx.startup:startup-runtime:1.2.0-beta01 została zwolniona. Wersja 1.2.0-beta01 zawiera te komity.

Nowe funkcje

  • Dodano jawną zależność ProfileInstaller, aby umożliwić instalację profilu podstawowego w przypadku, gdy nie można zainstalować profili za pomocą Play.

Wersja 1.2.0-alpha02

11 stycznia 2023 r.

Usługa androidx.startup:startup-runtime:1.2.0-alpha02 została zwolniona. Wersja 1.2.0-alfa02 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawia wyszukiwanie metadanych, gdy InitializationProvider jest zdefiniowany dla procesów wtórnych. (aosp/2012215)

Wersja 1.2.0-alpha01

9 lutego 2022 r.

androidx.startup:startup-runtime:1.2.0-alpha01 został zwolniony. Wersja 1.2.0-alpha01 zawiera te commity.

Poprawki błędów

  • Naprawiono błąd w sekcji AppInitializer.isEagerlyInitialized(). aosp/1855769

Wersja 1.1.1

Wersja 1.1.1

9 lutego 2022 r.

androidx.startup:startup-runtime:1.1.1 został zwolniony. Wersja 1.1.1 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawiono błąd w sekcji AppInitializer.isEagerlyInitialized(). Aosp/1855769

Wersja 1.1.0

Wersja 1.1.0

4 sierpnia 2021 r.

androidx.startup:startup-runtime:1.1.0 został zwolniony. Wersja 1.1.0 zawiera te zatwierdzenia.

Ta wersja jest taka sama jak androidx.startup:startup-runtime:1.1.0-rc01.

Ważne zmiany od wersji 1.0.0

  • Do pliku AndroidManifest.xml aplikacji można teraz dodawać wiele elementów InitializationProvider <provider> w przypadku bibliotek lub aplikacji, które wymagają automatycznej inicjalizacji w kilku procesach. Ia0712, b/183136596

  • Lepsze reguły proguard i reguły multi-dex, aby zapewnić, że Initializer trafią do głównego pliku dex. aosp/1743740

  • Dodaj podstawowe reguły profilu, aby zoptymalizować użycie funkcji androidx.startup. aosp/17639340

Wersja 1.1.0-rc01

21 lipca 2021 r.

Usługa androidx.startup:startup-runtime:1.1.0-rc01 została zwolniona. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.

Poprawki błędów

  • Lepsze reguły proguard i reguły multi-dex, które zapewniają, że Initializer trafiają do głównego pliku dex. (aosp/1743740)
  • Dodaj reguły profilu podstawowego, aby zoptymalizować wykorzystanie androidx.startup. (aosp/17639340

Wersja 1.1.0-beta01

18 maja 2021 r.

androidx.startup:startup-runtime:1.1.0-beta01 został zwolniony. Wersja 1.1.0-beta01 zawiera te commity.

Nowe funkcje

  • Do pliku AndroidManifest.xml aplikacji można teraz dodawać wiele elementów InitializationProvider <provider> w przypadku bibliotek lub aplikacji, które wymagają automatycznego inicjowania w wielu procesach. (Ia0712, b/183136596)

Poprawki błędów

Wersja 1.1.0-alpha01

7 kwietnia 2021 r.

androidx.startup:startup-runtime:1.1.0-alpha01 został zwolniony. Wersja 1.1.0-alpha01 zawiera te commity.

Zmiany w interfejsie API

  • W przypadku bibliotek lub aplikacji, które wymagają automatycznej inicjalizacji w kilku procesach, do AndroidManifest.xml aplikacji można teraz dodawać wiele elementów InitializationProvider <provider>. (Ia0712, b/183136596)

Wersja 1.0.0

Wersja 1.0.0

28 października 2020 r.

androidx.startup:startup-runtime:1.0.0 został zwolniony. Wersja 1.0.0 zawiera te zatwierdzenia.

Najważniejsze funkcje wersji 1.0.0

  • Zapewnia prosty i wydajny sposób definiowania elementów Initializer uruchamianych podczas uruchamiania aplikacji bez konieczności definiowania właściwości ContentProvider.
  • Udostępnia spójny interfejs API do leniwej inicjalizacji.
  • Initializer może definiować zależności od innych Initializer, co pomaga wyraźnie określić kolejność inicjalizacji.

Wersja 1.0.0-rc01

14 października 2020 r.

Usługa androidx.startup:startup-runtime:1.0.0-rc01 została zwolniona. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.

Ta wersja jest identyczna z 1.0.0-beta01.

Wersja 1.0.0-beta01

16 września 2020 roku

Usługa androidx.startup:startup-runtime:1.0.0-beta01 została zwolniona. Wersja 1.0.0-beta01 zawiera te commity.

Ta wersja jest identyczna z 1.0.0-alpha03. Interfejs API androidx.startup jest teraz stabilny.

Wersja 1.0.0-alpha03

19 sierpnia 2020 r.

androidx.startup:startup-runtime:1.0.0-alpha03 został zwolniony. Wersja 1.0.0-alpha03 zawiera te commity.

Nowe funkcje

  • Dodano nowy interfejs API isEagerlyInitialized(), który umożliwia Initializer określenie, czy został wstępnie zainicjowany. (aosp/1372879, b/159952713)

Wersja 1.0.0-alpha02

22 lipca 2020 r.

androidx.startup:startup-runtime:1.0.0-alpha02 został zwolniony. Wersja 1.0.0-alpha02 zawiera te commity.

Poprawki błędów

  • Opublikuj reguły ochrony konsumentów na czas uruchamiania i działania aplikacji. (aosp/1347583, b/159595260)
  • Ulepszenie mechanizmów kontroli statycznej w AppInitializer. (aosp/1331900)

Wersja 1.0.0-alpha01

10 czerwca 2020 r.

androidx.startup:startup-runtime:1.0.0-alpha01 został zwolniony. Wersja 1.0.0-alpha01 zawiera te commity.

Nowe funkcje

Biblioteka App Startup zapewnia prosty i wydajny sposób inicjowania komponentów podczas uruchamiania aplikacji. Zarówno deweloperzy bibliotek, jak i aplikacji mogą używać funkcji uruchamiania aplikacji, aby uprościć sekwencje uruchamiania i wyraźnie określić kolejność inicjowania. Ta pierwsza wersja to 1.0.0-alpha01.