Uruchamianie

Zaimplementuj prosty i skuteczny sposób inicjowania komponentów podczas uruchamiania aplikacji.
Najnowsza aktualizacja Wersja stabilna Kandydat do publikacji Wersja Beta Wersja alfa
11 stycznia 2023 r. 1.1.1 - - 1.2.0-alfa02

Opinia

Twoja opinia pomoże nam ulepszyć Jetpack. Daj nam znać, jeśli znajdziesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj problemy z tą biblioteką. Możesz oddać głos w ramach istniejącego problemu, klikając przycisk gwiazdki.

Utwórz nowy numer

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

Wersja 1.2

Wersja 1.2.0-alfa02

11 stycznia 2023 r.

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

Poprawki błędów

  • Rozwiązuje problem wyszukiwania metadanych, gdy element InitializationProvider jest zdefiniowany dla procesów dodatkowych. (Aosp/2012215)

Wersja 1.2.0-alfa01

9 lutego 2022 r.

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

Poprawki błędów

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

Wersja 1.1.1

Wersja 1.1.1

9 lutego 2022 r.

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

Poprawki błędów

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

Wersja 1.1.0

Wersja 1.1.0

4 sierpnia 2021 r.

Aplikacja 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 od wersji 1.0.0

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

  • Lepsze reguły Progard i reguły multi-dex, które zapewniają, że Initializer znajdą się w podstawowym pliku w formacie dex. aosp/1743740

  • Dodaj podstawowe reguły profilu, aby zoptymalizować wykorzystanie funkcji androidx.startup. Aosp/17639340

Wersja 1.1.0-rc01

21 lipca 2021 r.

Aplikacja 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 Progard i reguły multi-dex, dzięki którym Initializer znajdą się w głównym pliku .dex. (Aosp/1743740)
  • Dodaj podstawowe reguły profilu, aby zoptymalizować wykorzystanie funkcji androidx.startup. (Aosp/17639340)

Wersja 1.1.0-beta01

18 maja 2021 r.

Aplikacja 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 można teraz dodać wiele elementów InitializationProvider <provider> na potrzeby bibliotek lub aplikacji, które wymagają automatycznego inicjowania w wielu procesach. (Ia0712, b/183136596)

Poprawki błędów

Wersja 1.1.0-alfa01

7 kwietnia 2021 r.

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

Zmiany w interfejsie API

  • Do pliku AndroidManifest.xml aplikacji można teraz dodać wiele elementów InitializationProvider <provider> na potrzeby 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.

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

Główne funkcje wersji 1.0.0

  • Zapewnia prosty i wydajny sposób definiowania komponentów Initializer, które mają być uruchamiane podczas uruchamiania aplikacji, bez konieczności definiowania interfejsu ContentProvider.
  • Zapewnia spójny interfejs API do leniwego inicjowania.
  • Elementy Initializer mogą definiować zależności od innych elementów Initializer, co ułatwia jawne określanie kolejności inicjowania.

Wersja 1.0.0-rc01

14 października 2020 r.

Aplikacja 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

Aplikacja 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-alfa03

19 sierpnia 2020 r.

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

Nowe funkcje

  • Dodano nowy interfejs API isEagerlyInitialized(), który umożliwia interfejsowi Initializer sprawdzenie, czy został on szybko zainicjowany. (Aosp/1372879, b/159952713)

Wersja 1.0.0-alfa02

22 lipca 2020 r.

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

Poprawki błędów

  • Publikuj reguły protokołu ProPard dla klienta na potrzeby środowiska wykonawczego uruchamiania. (Aosp/1347583, b/159595260)
  • Popraw weryfikacje statyczne w: AppInitializer. (Aosp/1331900)

Wersja 1.0.0-alfa01

10 czerwca 2020 r.

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

Nowe funkcje

Biblioteka uruchamiania aplikacji zapewnia prosty i skuteczny sposób inicjowania komponentów podczas uruchamiania aplikacji. Zarówno deweloperzy bibliotek, jak i deweloperzy aplikacji mogą korzystać z funkcji uruchamiania aplikacji, aby uprościć sekwencje uruchamiania i w sposób jawny ustalać kolejność inicjowania. Pierwsza wersja to 1.0.0-alpha01.