Uruchamianie
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ą.
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/183136596Lepsze reguły proguard i reguły multi-dex, aby zapewnić, że
Initializer
trafią do głównego pliku dex. aosp/1743740Dodaj 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
- Niewielkie ulepszenia reguł proguard. (aosp/1691484)
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ówInitializationProvider
<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ściContentProvider
. - Udostępnia spójny interfejs API do leniwej inicjalizacji.
Initializer
może definiować zależności od innychInitializer
, 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żliwiaInitializer
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
.