Uruchamianie
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.
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/183136596Lepsze reguły Progard i reguły multi-dex, które zapewniają, że
Initializer
znajdą się w podstawowym pliku w formacie dex. aosp/1743740Dodaj 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
- Drobne ulepszenia reguł Prokoparda. (Aosp/1691484)
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ówInitializationProvider
<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 interfejsuContentProvider
. - Zapewnia spójny interfejs API do leniwego inicjowania.
- Elementy
Initializer
mogą definiować zależności od innych elementówInitializer
, 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 interfejsowiInitializer
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
.