Uruchamianie

Zaimplementuj prosty i wydajny sposób inicjowania komponentów podczas uruchamiania aplikacji.
Najnowsza aktualizacja Wersja stabilna Kandydat do wydania Wersja Beta Wydanie alfa
4 września 2024 r. 1.1.1 1.2.0-rc01 - -

Opinia

Twoja opinia pomoże nam ulepszyć Jetpack. Daj nam znać, jeśli odkryjesz nowe problemy jak ulepszyć tę bibliotekę. Przyjrzyj się istniejące problemy w tej bibliotece, zanim utworzysz nową. Możesz zagłosować nad istniejącym problemem przez klikając przycisk gwiazdki.

Tworzenie nowego numeru

Zobacz dokumentację narzędzia Issue Tracker. .

Wersja 1.2

Wersja 1.2.0-rc01

4 września 2024 r.

Wersja androidx.startup:startup-runtime:1.2.0-rc01 została udostępniona bez zmian w porównaniu z ostatnią wersją beta. Wersja 1.2.0-rc01 zawiera te zatwierdzenia.

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 zatwierdzenia.

Nowe funkcje

  • Dodano wyraźną zależność ProfileInstaller, aby obsługiwać opcję zastępczą instalacji profilu podstawowego w przypadku profili, które nie zostały zainstalowane przez odtworzenie.

Wersja 1.2.0-alfa02

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 dla procesów dodatkowych określono InitializationProvider. (aosp/2012215).

Wersja 1.2.0-alpha01

9 lutego 2022 r.

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

Poprawki błędów

  • Naprawiliśmy błąd w grze AppInitializer.isEagerlyInitialized(). Aosp/1855769

Wersja 1.1.1

Wersja 1.1.1

9 lutego 2022 r.

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

Poprawki błędów

  • Naprawiliśmy błąd w grze AppInitializer.isEagerlyInitialized(). Aosp/1855769

Wersja 1.1.0

Wersja 1.1.0

4 sierpnia 2021 r.

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

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

Ważne zmiany wprowadzone 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ą automatycznego inicjowania w wielu procesach. Ia0712, b/183136596

  • Ulepszone reguły ProGuard i reguły wielodeksowe, dzięki którym elementy Initializer zostaną umieszczone w podstawowym 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

  • Ulepszone reguły ProGuard i reguły wielodeksowe, dzięki którym elementy Initializer zostaną umieszczone w podstawowym pliku dex. (Aosp/1743740)
  • Dodaj podstawowe reguły profilu, aby zoptymalizować użycie funkcji androidx.startup. (Aosp/17639340

Wersja 1.1.0-beta01

18 maja 2021 r.

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

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.

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

Zmiany interfejsu API

  • Do elementu 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)

Wersja 1.0.0

Wersja 1.0.0

28 października 2020 r.

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

Główne funkcje 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 leniwego inicjowania.
  • Initializer mogą definiować zależności od innych elementów Initializer, co ułatwia jawne określenie kolejności inicjowania.

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 taka sama jak 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 zatwierdzenia.

Ta wersja jest taka sama jak 1.0.0-alpha03. androidx.startup jest teraz stabilnym interfejsem API.

Wersja 1.0.0-alpha03

19 sierpnia 2020 r.

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

Nowe funkcje

  • Dodano nowy interfejs API isEagerlyInitialized(), który zapewnia metodę Initializer aby określić, czy został szybko zainicjowany. (Aosp/1372879, b/159952713)

Wersja 1.0.0-alpha02

22 lipca 2020 r.

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

Poprawki błędów

  • Publikuj reguły ProGuard konsumenta na potrzeby uruchamiania środowiska wykonawczego. (Aosp/1347583, b/159595260)
  • Ulepsz kontrole statyczne w narzędziu AppInitializer. (Aosp/1331900)

Wersja 1.0.0-alpha01

10 czerwca 2020 r.

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

Nowe funkcje

Biblioteka startowa aplikacji zapewnia prosty i wydajny sposób inicjowania komponentów podczas uruchamiania aplikacji. Zarówno deweloperzy bibliotek, jak i deweloperzy aplikacji mogą korzystać z usługi App Startup, aby usprawnić sekwencje uruchamiania i jednoznacznie określić kolejność inicjowania. Ta początkowa wersja to 1.0.0-alpha01.