Podstawowe
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(Zobacz dokumentację wszystkich podstawowych pakietów)
Ta tabela zawiera listę wszystkich artefaktów w grupie androidx.core
.
Artefakt | Wersja stabilna | Kandydat do publikacji | Wersja Beta | Wersja alfa |
---|---|---|---|---|
jądro | 1.13.1 | - | - | 1.15.0-alfa01 |
Core-animation | 1.0.0 | - | - | - |
skróty-podstawowe-Google | 1.1.0 | - | - | 1.2.0-alfa01 |
główna wydajność | 1.0.0 | - | - | - |
podstawowe-zdalne-widoki | 1.1.0 | - | - | - |
Core-role | 1.0.0 | 1.1.0-rc01, | - | - |
główny ekran powitalny | 1,0.1 | 1.1.0-rc01, | - | 1.2.0-alfa01 |
Deklarowanie zależności
Aby dodać zależność od Core, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Google Maven.
W pliku build.gradle
aplikacji lub modułu dodaj zależności artefaktów, których potrzebujesz:
Odlotowy
dependencies { def core_version = "1.13.1" // Java language implementation implementation "androidx.core:core:$core_version" // Kotlin implementation "androidx.core:core-ktx:$core_version" // To use RoleManagerCompat implementation "androidx.core:core-role:1.0.0" // To use the Animator APIs implementation "androidx.core:core-animation:1.0.0" // To test the Animator APIs androidTestImplementation "androidx.core:core-animation-testing:1.0.0" // Optional - To enable APIs that query the performance characteristics of GMS devices. implementation "androidx.core:core-performance:1.0.0" // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google implementation "androidx.core:core-google-shortcuts:1.1.0" // Optional - to support backwards compatibility of RemoteViews implementation "androidx.core:core-remoteviews:1.1.0" // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12 implementation "androidx.core:core-splashscreen:1.2.0-alpha01" }
Kotlin
dependencies { val core_version = "1.13.1" // Java language implementation implementation("androidx.core:core:$core_version") // Kotlin implementation("androidx.core:core-ktx:$core_version") // To use RoleManagerCompat implementation("androidx.core:core-role:1.0.0") // To use the Animator APIs implementation("androidx.core:core-animation:1.0.0") // To test the Animator APIs androidTestImplementation("androidx.core:core-animation-testing:1.0.0") // Optional - To enable APIs that query the performance characteristics of GMS devices. implementation("androidx.core:core-performance:1.0.0") // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google implementation("androidx.core:core-google-shortcuts:1.1.0") // Optional - to support backwards compatibility of RemoteViews implementation("androidx.core:core-remoteviews:1.1.0") // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12 implementation("androidx.core:core-splashscreen:1.2.0-alpha01") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
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.
Core-i18n – wysokość w głównej lokalizacji – wersja 1.0.
Wersja 1.0.0-alfa02
12 czerwca 2024 r.
Opublikowano androidx.core:core-location-altitude:1.0.0-alpha02
, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02
i androidx.core:core-location-altitude-proto:1.0.0-alpha02
. Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Poprawki błędów
- Poprawia błąd Proto spowodowany przepakowaniem bibliotek proto.
Wkład z zewnątrz
- Powyższa poprawka błędu została wysłana przez andrekir@pm.me
Wersja 1.0.0-alfa01
26 lipca 2023 r.
Opublikowano androidx.core:core-i18n:1.0.0-alpha01
i androidx.core:core-location-altitude:1.0.0-alpha01
. Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Dodano klasę
AltitudeConverterCompat
z jedną metodą statycznąaddMslAltitudeToLocation(Context, Location)
(I11168).
Core-telecom wersja 1.0.
Wersja 1.0.0-alfa03
17 kwietnia 2024 r.
Aplikacja androidx.core:core-telecom:1.0.0-alpha03
została zwolniona. Wersja 1.0.0-alpha03 zawiera te zatwierdzenia.
Poprawki błędów
- Zrefaktoryzuj atrybut
JetpackConnectionService
, aby rozwiązać problem, który występuje w pakiecie SDK 33 i starszych wersjach, gdy przekazany adres jest pusty. refaktoryzowany elementJetpackConnectionService
jest też odporny na nieoczekiwane wartości NULL z interfejsów API platform telekomunikacyjnych. - Ulepszenia dokumentacji interfejsu
addCall/CallControlScope
API. - Testuj ulepszenia niezawodności.
Wersja 1.0.0-alfa02
4 października 2023 roku
Aplikacja androidx.core:core-telecom:1.0.0-alpha02
została zwolniona. Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Ulepszyliśmy podpisy interfejsów API w przypadku metod, które zwracały wartość logiczną, aby wskazywać, że zamiast tego zwracały one klasę wyniku, która jasno wskazuje, dlaczego operacja zakończyła się sukcesem lub niepowodzeniem.
- Przeniesiono metody
CallControlCallback
jako argumenty lambda doaddCall
, aby wyeliminować konieczność jawnego podawania wywołania zwrotnego w zakresie połączeń.
Poprawki błędów
- Naprawiliśmy błąd w warstwie zgodności
ConnectionService
, który powodował, że podczas korzystania z pakietów SDK w wersji sprzed wersji nie występowały żadne dźwięki połączeń. - ulepszyć dokumentację interfejsu API,
Wersja 1.0.0-alfa01
10 maja 2023 r.
Aplikacja androidx.core:core-telecom:1.0.0-alpha01
została zwolniona. Ta wersja została opracowana w gałęzi wewnętrznej i powinna być używana z Androidem 14 Beta 2.
Nowe funkcje
Wprowadzenie interfejsu
CallsManager
API, którego aplikacje VoIP mogą używać do integracji z platformą Telecom na urządzeniu. Rozmowy kierowane na platformę mają priorytetowy dostęp do funkcji na pierwszym planie, widoczność w Bluetooth, galanterię samochodową i urządzenia do noszenia, a także uproszczone kierowanie dźwięku.Interfejs
CallsManager
API opakowuje starszy interfejs APIConnectionService
dla urządzeń ze starszą wersją Androida.
Core i Core-ktx w wersji 1.15.
Wersja 1.15.0-alfa01
12 czerwca 2024 r.
Opublikowano androidx.core:core:1.15.0-alpha01
, androidx.core:core-ktx:1.15.0-alpha01
i androidx.core:core-testing:1.15.0-alpha01
. Ta wersja została opracowana w gałęzi wewnętrznej i jest zgodna z Androidem 15 Beta 3 (android-35
).
Zmiany w interfejsie API
- Różne aktualizacje klas zgodności z myślą o spójności z pakietem SDK Androida 15.
Core i Core-ktx w wersji 1.14.
Wersja 1.14.0-alfa01
1 maja 2024 r.
Opublikowano androidx.core:core:1.14.0-alpha01
, androidx.core:core-ktx:1.14.0-alpha01
i androidx.core:core-testing:1.14.0-alpha01
. Wersja 1.14.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Przejdź na wersję 21 jako domyślną bibliotekę biblioteki Androida (
minSdkVersion
) (I6ec7f)
Zmiany w interfejsie API
- Wycofywanie dodatkowych przestarzałych metod kompatybilnych. (Ie4470, b/313834577)
- Wycofane przestarzałe metody kompilacji. (I01d90, b/313834577)
- Zaktualizowano
isAtLeastV()
, aby zwracał wartość „true” (prawda) w przypadku sfinalizowanego pakietu SDK V. (I6339a)
Core i Core-ktx w wersji 1.13.
Wersja 1.13.1
1 maja 2024 r.
Opublikowano androidx.core:core:1.13.1
, androidx.core:core-ktx:1.13.1
i androidx.core:core-testing:1.13.1
. Wersja 1.13.1 zawiera te zatwierdzenia.
Poprawki błędów
- Rozwiązanie problemu polegającego na tym, że po wyświetleniu paska narzędzi pisma odręcznego nie można przełączyć się na zwykłą klawiaturę po dotknięciu palcem (I7f843, b/332769437)
Wersja 1.13.0
17 kwietnia 2024 r.
Opublikowano androidx.core:core:1.13.0
, androidx.core:core-ktx:1.13.0
i androidx.core:core-testing:1.13.0
. Wersja 1.13.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.12.0
- Wartość
minSdkVersion
w bibliotece została podniesiona do19
. Wiele interfejsów API zgodności zostało oznaczonych jako wycofane, ponieważ były potrzebne tylko przed poziomem 19. - W Kotlin zostało przepisanych kilka klas, aby zapewnić lepszą interoperacyjność z użytkownikami Kotlin przy zachowaniu zgodności z Javą.
- Usunięto nazwę
FingerprintManagerCompat
, która w Androidzie V jest niedostępna i nie powinna być używana na wcześniejszych platformach. Klienci powinni natychmiast przejść naBiometricPrompt
. - Dodano element
PathParser
, który umożliwia tworzenie instancji ścieżki z ciągów znaków ścieżki SVG.
Wersja 1.13.0-rc01
3 kwietnia 2024 r.
Opublikowano androidx.core:core:1.13.0-rc01
, androidx.core:core-ktx:1.13.0-rc01
i androidx.core:core-testing:1.13.0-rc01
. Wersja 1.13.0-rc01 zawiera te zatwierdzenia.
Poprawki błędów
- Poprawka pobierania początkowego wyglądu paska systemowego w interfejsie API 30 lub nowszym (I18596, b/219993701)
Wersja 1.13.0-beta01
20 marca 2024 r.
Opublikowano androidx.core:core:1.13.0-beta01
, androidx.core:core-ktx:1.13.0-beta01
i androidx.core:core-testing:1.13.0-beta01
. Wersja 1.13.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
PathParser
ma teraz wartośćfinal
,interpolatePathDataNodes
zgłasza wyjątek dla niezgodnych argumentów zamiast zwracać wartościboolean
. ParametrnodesToPath
należy teraz doPathParser
, a nie doPathParser.PathDataNode
. (I20d62)- Element
FingerprintManagerCompat
został przeniesiony do kosza przed usunięciem z pakietu SDK platformy Android V. Implementacja zostanie w najbliższej przyszłości zastąpiona stanem „brak operacji”, a deweloperzy powinni jak najszybciej wycofać się z tej klasy. (I7ca1b) - Interfejs
Pool
i jego podklasy (SimplePool
iSynchronizedPool
) są teraz napisane w Kotlin. Ogólny typ obiektów przechowywanych w puli nie może teraz mieć wartości null. (I08afe)
Wkład z zewnątrz
- Pakiet
GestureDetectorCompat
został wycofany, ponieważGestureDetector
gwarantujemy dostępność na platformie minimalnej wersji pakietu SDK określonej w bibliotece. Dziękujemy Jake'owi Whartonowi za przekazane informacje. (Icc4cd) - Pakiet
MarginLayoutParamsCompat
został wycofany, ponieważ gwarantujemy, że na platformie będzie dostępny pakietMarginLayoutParams
jako minimalna wersja pakietu SDK biblioteki. Dziękujemy Jake'owi Whartonowi za przekazane informacje. (I4e0c3)
Wersja 1.13.0-alfa05
7 lutego 2024 r.
Opublikowano androidx.core:core:1.13.0-alpha05
, androidx.core:core-ktx:1.13.0-alpha05
i androidx.core:core-testing:1.13.0-alpha05
. Wersja 1.13.0-alpha05 zawiera te zatwierdzenia.
Wkład z zewnątrz
- Dziękujemy Matthew Zavislaka za zaktualizowanie dokumentacji
ContextCompat.registerReceiver
w celu zapewnienia poprawności. (8fd733)
Wersja 1.13.0-alfa04
24 stycznia 2024 r.
Opublikowano androidx.core:core:1.13.0-alpha04
, androidx.core:core-ktx:1.13.0-alpha04
i androidx.core:core-testing:1.13.0-alpha04
. Wersja 1.13.0-alpha04 zawiera te zatwierdzenia.
Nowe funkcje
- Dodano interfejs API
AlarmManagerCompat.canScheduleExactAlarms
(I62e95, b/315440583)
Konwersje Kotlin
- Klasa
androidx.core.util.Consumer
została przepisana w Kotlin i teraz wymusza, aby typ ogólnyT
odpowiadał wartości null zwracanej przez metodęaccept()
. (Ie21e0). - Parametr
androidx.core.util.Supplier
został przekonwertowany na kod Kotlin, dzięki czemu ma pewność, że wartość null typu zwracanego przezget()
odpowiada wartości null typu ogólnego. (I21e9c) - Funkcja
androidx.core.util.Function
została napisana w Kotlin w celu zapewnienia, że wartość null danych wejściowych i wyjściowych w funkcji jest zgodna z używanymi typami ogólnymi. (I09dd7)
Wkład z zewnątrz
- Dziękujemy Kamalowi Farajowi za dodanie interfejsu API
AlarmManagerCompat.canScheduleExactAlarms
(I62e95, b/315440583)
Wersja 1.13.0-alfa03
10 stycznia 2024 r.
Opublikowano androidx.core:core:1.13.0-alpha03
, androidx.core:core-ktx:1.13.0-alpha03
i androidx.core:core-testing:1.13.0-alpha03
. Wersja 1.13.0-alpha03 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Wycofano:
ListViewCompat
. Używaj bezpośrednioListView
. (Iacce6, b/318353933) - Wycofane interfejsy API:
ViewCompat.LAYOUT_DIRECTION_
. (I51710, b/317055535) - Wycofano przestarzałe metody kompatybilności w
ViewCompat
. (I0bfc2, b/313834577)
Wersja 1.13.0-alfa02
29 listopada 2023 r.
Opublikowano androidx.core:core:1.13.0-alpha02
, androidx.core:core-ktx:1.13.0-alpha02
i androidx.core:core-testing:1.13.0-alpha02
. Wersja 1.13.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
- Dodaje interfejs
OnUserLeaveHintProvider
, który umożliwia dowolnemu komponentowi odbieranie zdarzeńonUserLeaveHint
niezbędnych do zaimplementowania obrazu w obrazie. Funkcja została zaimplementowana przezComponentActivity
w Aktywności1.9.0-alpha01
. (I54892)
Zmiany w interfejsie API
- Wycofano:
androidx.core.os.CancellationSignal
. Wykorzystanie należy zastąpić wartościąandroid.os.CancellationSignal
podaną na platformie. (Id45f6, b/309499026, b/309054079) - Interfejsy
OnMultiWindowModeChangedProvider
,OnNewIntentProvider
,OnPictureInPictureModeChangedProvider
,OnConfigurationChangedProvider
iOnTrimMemoryProvider
zostały przekonwertowane na interfejs Kotlin, aby zapewnić, że ogólne parametry wConsumer
, które ich metody detektora mają prawidłową wartość null (wszystkie nie mają wartości null). (Ib6237) - Klasy
MultiWindowModeChangedInfo
iPictureInPictureModeChangedInfo
wysyłane doConsumer
dodanych do odpowiednich interfejsów dostawcy są teraz zapisywane w Kotlin. (Ie08e2).
Aktualizacja zależności
- Core zależy teraz od cyklu życia
2.6.2
. (I2d94c)
Wersja 1.13.0-alfa01
18 października 2023 r.
Opublikowano androidx.core:core:1.13.0-alpha01
, androidx.core:core-ktx:1.13.0-alpha01
i androidx.core:core-testing:1.13.0-alpha01
. Wersja 1.13.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Udostępnij
PathParser
publicznie. Klasa może utworzyć instancję ścieżki na podstawie ciągów znaków ścieżki SVG. (Ic7af2, b/302376846) - Dodano metodę compat dla:
Context.createAttributionContext
. (I61dcf, Ibe187) - Oznacza
NotificationCompatSideChannelService
jako wycofaną. (I18fd9) - Nowy interfejs API do przesuwania różnicowego. (I46b0d, Ia9f68)
- Dodatkowe zgodne interfejsy API dla
VelocityTracker
do śledzenia SDK platformy. (I32753)
Poprawki błędów
- Zastąp metody
equals
ihashCode
wPerson
. (I610a5)
Core i Core-ktx w wersji 1.12.
Wersja 1.12.0
6 września 2023 r.
Opublikowano androidx.core:core:1.12.0
, androidx.core:core-ktx:1.12.0
i androidx.core:core-testing:1.12.0
. Wersja 1.12.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.11.0
- Dodano wiele metod compat, aby zapewnić zgodność pakietu SDK 34 z TextView, AccessibilityNodeInfo itp.
- Nowe interfejsy API
LocalePreferences
ułatwiające deweloperom dostęp do danych dotyczących języka lub ustawień regionalnych użytkownika. - Wycofano atrybut
app.BundleCompat
na rzecz:os.BundleCompat
. - Wycofano:
BuildCompat.isAtLeastU()
. Użyj w zamian zasadySDK_INT >= 34
.
Wersja 1.12.0-rc01
9 sierpnia 2023 r.
Wersje androidx.core:core:1.12.0-rc01
, androidx.core:core-ktx:1.12.0-rc01
i androidx.core:core-testing:1.12.0-rc01
zostały opublikowane bez większych zmian. Wersja 1.12.0-rc01 zawiera te zatwierdzenia.
Wersja 1.12.0-beta01
26 lipca 2023 r.
Opublikowano androidx.core:core:1.12.0-beta01
, androidx.core:core-ktx:1.12.0-beta01
i androidx.core:core-testing:1.12.0-beta01
. Wersja 1.12.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano użytkownika
setLineHeight(unit, lineHeight)
doTextView
klas compat (Ia9fa9). - Dodano aplikację
TypedValueCompat.getUnitFromComplexDimension()
z Androida 14 (I958e8) - Dodano:
setLineHeight(unit, lineHeight)
do klas compat:TextView
(Ib2ee1) - Backport innych interfejsów API ułatwień dostępu (Ic65ba)
- Metody interfejsu użytkownika Backport API 34 w usłudze
AccessibilityNodeInfo
(I44182) - Zakończ testy wersji stabilnej pakietu SDK (Ia9b35)
- Backport
AccessiiblityWindowInfo
34 APIs (I96a5d) - Wycofano:
BuildCompat.isAtLeastU()
. Użyj w zamian zasadySDK_INT >= 34
. (I4f8e7, b/289269026) - Usunięto przypadki użycia eksperymentalnego interfejsu API
isAtLeastU()
(Ie9117, b/289269026) - Element
BuildCompat
został przeniesiony do Kotlin na potrzeby ulepszonego wycofanego tagu (I56775, b/289269026) - Dodano język
setLineHeight(unit, lineHeight)
do klas compat:TextView
(I15716) - Nowa usługa kompatybilna z
accessibilityDataSensitive
. (I0c6e0) - Gdy określono
FLAG_NO_CREATE
,PendingIntentCompat.getActivity
igetService
mogą zwracać wartość null. (Iffdf0, b/289696515) - Zaktualizowano pliki interfejsu API, aby dodać adnotacje do pomijania zgodności (I8e87a, b/287516207)
- Dodano
PendingIntentCompat.send()
(Iaf707) - Dodaje kompatybilne wersje systemów
Location.removeVerticalAccuracy()
,Location.removeSpeedAccuracy()
iLocation.removeBearingAccuracy()
. (I5b640)
Poprawki błędów
- Ważne jest, aby widok był istotny dla ułatwień dostępu, jeśli osoba z przekazanym dostępem do niego otrzymała dostęp. (If2b54)
Wersja 1.12.0-alfa05
7 czerwca 2023 r.
Opublikowano androidx.core:core:1.12.0-alpha05
, androidx.core:core-ktx:1.12.0-alpha05
i androidx.core:core-testing:1.12.0-alpha05
. Ta wersja została opracowana w gałęzi wewnętrznej.
Poprawki błędów
- Zaktualizowaliśmy dokumentację klas
ColorUtils
dotyczącą generowania koloru z parametrów Material 3 Hue, Chroma i Tone (M3HCT). (I32979, I21c8c) - Rozwiązywanie problemów z wycofaniem z zastępowaniem w przypadku usługi
android.os.Trace
(I730f9)
Wersja 1.12.0-alfa04
10 maja 2023 r.
Opublikowano androidx.core:core:1.12.0-alpha04
, androidx.core:core-ktx:1.12.0-alpha04
i androidx.core:core-testing:1.12.0-alpha04
. Ta wersja została zwolniona z gałęzi wewnętrznej.
Wersja 1.12.0-alfa03
12 kwietnia 2023 r.
Opublikowano androidx.core:core:1.12.0-alpha03
, androidx.core:core-ktx:1.12.0-alpha03
i androidx.core:core-testing:1.12.0-alpha03
. Ta wersja została zwolniona z gałęzi wewnętrznej.
Zmiany w interfejsie API
- Odkrywa
NotificationCompat.TvExtender
(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) - Dodano publiczne metody dostępu do parametrów M3HCT i przekształcania wartości M3HCT w ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
- Dodano
NotificationManager.getCurrentInterruptionFilter
(aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) - Dodano element
getCurrentInterruptionFilter
do aplikacjiNotifManagerCompat
(aosp/516143e05f824ff49bde3c0c97344a2924867d30) - Wycofano
app.BundleCompat
na rzeczos.BundleCompat
(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40) - Dodano
TestConsumer
, aby deweloperzy mogli rejestrować wartości w teście. (Aosp/F75a4913940e710842168c832a7f57c2dcae4fdf) - Dodano
TestConsumer
, aby programiści mogli rejestrować wartości w teście (aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7).
Poprawki błędów
- Naprawiono błąd, który powodował, że aplikacja
unregisterGnssMeasurementsCallback()
nie działała prawidłowo poniżej Androida R. (Aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
Wersja 1.12.0-alfa01
8 marca 2023 r.
Opublikowano androidx.core:core:1.12.0-alpha01
i androidx.core:core-ktx:1.12.0-alpha01
. Wersja 1.12.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Udostępnia interfejsy API, które ułatwiają programistom uzyskiwanie dostępu do preferencji użytkownika lub danych regionalnych na ICU. Dostępne dane lokalne obejmują cykl godzinowy, typ kalendarza, jednostkę temperatury i pierwszy dzień tygodnia.
Zmiany w interfejsie API
- Dodano nowe interfejsy API
LocalePreferences
, aby ułatwić deweloperom dostęp do danych dotyczących języka lub ustawień regionalnych użytkownika.
Core i Core-ktx w wersji 1.11.
Wersja 1.11.0-beta02
7 czerwca 2023 r.
Opublikowano androidx.core:core:1.11.0-beta02
, androidx.core:core-ktx:1.11.0-beta02
i androidx.core:core-testing:1.11.0-beta02
. Wersja 1.11.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Zaktualizowaliśmy dokumentację klas
ColorUtils
dotyczącą generowania koloru z parametrów Material 3 Hue, Chroma i Tone (M3HCT). (I32979, I21c8c) - Rozwiązywanie problemów z wycofaniem z zastępowaniem w przypadku usługi
android.os.Trace
(I730f9)
Wersja 1.11.0-beta01
24 maja 2023 r.
Opublikowano androidx.core:core:1.11.0-beta01
, androidx.core:core-ktx:1.11.0-beta01
i androidx.core:core-testing:1.11.0-beta01
. Wersja 1.11.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaj obsługę atrybutu
ViewCompat
do metodyperformHapticFeedback
(Ib02c6) - Zmień
getDisplay
na#getDisplayOrDefault
(I96ff9) - Dodaj
ContextCompat#getDisplay(Context)
(I7011f, b/178183326) - Dodaj
ContextCompat#getContextForLanguage(Context)
, aby otrzymywać ustawienia regionalne dla poszczególnych aplikacji w kontekście innym niż aktywność (I58e75, b/243457462)
Poprawki błędów
- Wyjaśnienie w przypadku dokumentów
CollectionInfoCompat
, zwłaszczaisHierarchical
(I14f6c).
Wersja 1.11.0-alfa04
10 maja 2023 r.
Opublikowano androidx.core:core:1.11.0-alpha04
, androidx.core:core-ktx:1.11.0-alpha04
i androidx.core:core-testing:1.11.0-alpha04
. Wersja 1.11.0-alpha04 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano
LinkMovementMethodCompat
, który poprawia obsługę dotykową linków (Ia632c) PendingIntent.getBroadcast()
jest teraz prawidłowo oznaczony jako@Nullable
(Ifff96, b/277630907)
Poprawki błędów
- Naprawiony wyciek kontekstu w
DisplayManagerCompat
(I3409b, b/279625765) - Dodano
SoftwareKeyboardControllerCompat
, aby udostępnić bezpośrednie metody pokazywania i ukrywania klawiatury programowej w widoku danych. Obejmuje to obejścia znanych problemów podczas korzystania z interfejsów APIWindowInsetsController
na niektórych poziomach API. Jest to wyodrębnianie implementacji backendu dlaWindowInsetsControllerCompat.show
i ukrywanie w przypadku typów wstawki IME. (Idd0a3)
Wersja 1.11.0-alfa03
19 kwietnia 2023 r.
Opublikowano androidx.core:core:1.11.0-alpha03
, androidx.core:core-ktx:1.11.0-alpha03
i androidx.core:core-testing:1.11.0-alpha03
. Wersja 1.11.0-alpha03 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Aktualizacja
BuildCompat
w ramach przygotowań do Androida 14 w wersji beta 2 (Idc1b1, b/276491001) - Odkrywa:
NotificationCompat.TvExtender
(Ibe13a) - Dodaj metody publiczne, aby uzyskać dostęp do parametrów M3HCT i zmienić wartości M3HCT w ARGB (Id7e9d).
Wersja 1.11.0-alfa02
5 kwietnia 2023 r.
Opublikowano androidx.core:core:1.11.0-alpha02
, androidx.core:core-ktx:1.11.0-alpha02
i androidx.core:core-testing:1.11.0-alpha02
. Wersja 1.11.0-alpha02 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaje
getCurrentInterruptionFilter
do tabeliNotifManagerCompat
(I8ec95, b/243183646) - Zrezygnuj z umowy
app.BundleCompat
na rzeczos.BundleCompat
(Idc3a2, b/274577000) - Dodaj
TestConsumer
, aby deweloperzy mogli rejestrować wartości w teście. (I937c1)
Poprawki błędów
- Popraw błąd
unregisterGnssMeasurementsCallback()
, który nie działa prawidłowo poniżej Androida R. (Id1999)
Wersja 1.11.0-alfa01
22 marca 2023 r.
Opublikowano androidx.core:core:1.11.0-alpha01
i androidx.core:core-ktx:1.11.0-alpha01
. Wersja 1.11.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- W Androidzie U interfejs API
ContentProvider
wgetType
wymaga, aby element wywołujący miał odpowiednie uprawnienia do odczytu.FileProvider
udostępnia teraz domyślną implementacjęgetTypeAnonymous
, czyli wersję nieobjętą ograniczeniami. (I4773f) - Dodano klasy compat dla interfejsów API przechwytywania treści (I09366).
- Dodano
NotifCompat.Builder.setLargeIcon(Icon)
(Ic0a5b) - Dodaje interfejs API do powiadomień zbiorczych do interfejsu
NotificationManagerCompat
. Zachęcamy użytkowników do używania tego interfejsu API przy publikowaniu wielu powiadomień. (I2cd7f) - Dodano zasób
registerGnssMeasurementsCallback()
z obsługą wykonawcy na platformach starszych niż R (I579f8)
Core i Core-ktx w wersji 1.10.
Wersja 1.10.1
10 maja 2023 r.
Opublikowano androidx.core:core:1.10.1
i androidx.core:core-ktx:1.10.1
. Wersja 1.10.1 zawiera te zatwierdzenia.
Wkład z zewnątrz
- Poprawka zgłaszanego parametru
BadParcelableException
, gdy wynik ma wartość null b/277434277 (b/278118318 pochodzi z Mygod Studio)
Wersja 1.10.0
5 kwietnia 2023 r.
Opublikowano androidx.core:core:1.10.0
i androidx.core:core-ktx:1.10.0
. Wersja 1.10.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.9.0
- Wycofano recykling obiektów ułatwień dostępu. Nawet w przypadku najstarszych obsługiwanych wersji systemu operacyjnego zmiany w wydajności są nieistotne. (I0a961)
- Dodano stałe
BuildCompat
dla wersji rozszerzenia pakietu SDK. (I6084c) - Sprawdź informacje o wersjach przedpremierowych 1.10.0, aby znaleźć nowe interfejsy API i poprawki błędów.
Wersja 1.10.0-rc01
8 marca 2023 r.
Wersje androidx.core:core:1.10.0-rc01
i androidx.core:core-ktx:1.10.0-rc01
są dostępne bez zmian w stosunku do poprzedniej wersji beta.
Wersja 1.10.0-beta01
22 lutego 2023 roku
Opublikowano androidx.core:core:1.10.0-beta01
i androidx.core:core-ktx:1.10.0-beta01
. Wersja 1.10.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Nazwa interfejsów API
AccessibilityNodeInfoCompat
w jednostce organizacyjnejset/getMinMillisBetweteenContentChanges
została zmieniona naset/getMinDurationBetweenContentChanges
i teraz mają wartośćlong
. (F46689) - Dodano
NotificationCompat.bigLargeIcon(Icon)
(I60855)
Poprawki błędów
- Popraw dokumenty dotyczące wartości domyślnej
NotificationCompat.Builder.setShowWhen()
(ba52a2). - Poprawianie literówek w dokumentach
AccelerateInterpolator / DecelerateInterpolator
(2173505) - Poprawianie literówek w dokumentach
ShortcutInfoCompat
(44075f) - Poprawianie działania klawiszy w górę, w dół, spacjach i zmianach klawiszy w
NestedScrollView
iCoordinatorLayout
(bdd72e)
Wersja 1.10.0-alfa02
25 stycznia 2023 r.
Opublikowano androidx.core:core:1.10.0-alpha02
i androidx.core:core-ktx:1.10.0-alpha02
. Wersja 1.10.0-alpha02 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano stałą
BuildCompat
dla wersji rozszerzeniaAD_SERVICES
(I51d98). - Dodaj
BEHAVIOR_DEFAULT
doWindowInsetsControllerCompat
. MetodyBEHAVIOR_SHOW_BARS_BY_SWIPE
iBEHAVIOR_SHOW_BARS_BY_TOUCH
zostały wycofane. (I17b61)
Wersja 1.10.0-alfa01
11 stycznia 2023 r.
Opublikowano androidx.core:core:1.10.0-alpha01
i androidx.core:core-ktx:1.10.0-alpha01
. Wersja 1.10.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaje
CallStyle
do tabeliNotificationCompat
(Id9a53, b/199294989) - Dodano stałe
BuildCompat
dla wersji rozszerzenia pakietu SDK (I6084c) - Dodaj interfejsy API, aby ustawić początkowy fokus na węźle ułatwień dostępu. (Id199a)
- Dodawanie nowych interfejsów API do ograniczania częstotliwości zmian treści (If4ea0)
- Dodaje metody zgodności dla nowych interfejsów API wprowadzonych w Androidzie 13 w przypadku działek, pakietów i intencji. Niektóre podpisy metod
ParcelCompat
zostały zaktualizowane i mogą wymagać zmiany źródła po uaktualnieniu, aby potwierdzić jej używanie. (I57e94, b/242048899) - Wycofujemy recykling obiektów ułatwień dostępu. Nawet w najstarszych obsługiwanych wersjach zmiany wydajności są niezauważalne. (I0a961)
- Zaktualizowano wartość null typu zwracanego w przypadku wycofanych ukrytych funkcji (Ibf7b0)
- Dodano przeciążenia operatorami elementów czasowych/div w przypadku punktów i punktówF (I8e557, b/261574780).
Poprawki błędów
- Dodaj do:
AccessibilityEvent#TYPE_ANNOUNCEMENT
z sugestią, aby go nie używać. (I818bf) - Określ listy powinny zawierać 1 wiersz lub 1 kolumnę na potrzeby ułatwień dostępu (Ia1223)
Core i Core-ktx w wersji 1.9.0
Wersja 1.9.0
7 września 2022 roku
Opublikowano androidx.core:core:1.9.0
i androidx.core:core-ktx:1.9.0
. Wersja 1.9.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.8.0
- Zaktualizowano, aby zwiększyć zgodność z Androidem 13, w tym zmiany w liczbie wartości null i spójność z interfejsami API platformy
- Dodano element
IntentSanitizer
w celu oczyszczenia niebezpiecznych intencji przed ich uruchomieniem. (Ib0be5) - Dodaje obsługę
BigPictureStyle
przy użyciuIcon
(Ice26d) - Dodano
@RequiresPermission
do interfejsów API, które wymagają przyznania uprawnieniaPOST_NOTIFICATIONS
w pakiecie SDK 33 i nowszych wersjach. (Ie542e) - Większa zgodność między interfejsami API platformy ułatwień dostępu na Androidzie 13 a kompatybilnymi interfejsami API (I93c97, I5a074, Iedf82)
Wersja 1.9.0-rc01
24 sierpnia 2022 r.
Opublikowano androidx.core:core:1.9.0-rc01
i androidx.core:core-ktx:1.9.0-rc01
. Wersja 1.9.0-rc01 zawiera te zatwierdzenia.
Poprawki błędów
IntentSanitizer.sanitizeByFiltering
nie zapisuje już danych w dzienniku podczas filtrowania (69b3b55)
Wersja 1.9.0-beta01
10 sierpnia 2022 r.
Aplikacja androidx.core:core:1.9.0-beta01
została zwolniona. Wersja 1.9.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano zgodność z
ACTION_SHOW_TEXT_SUGGESTIONS
iis/setTextSelectable
(Iedf82). - Dodano element
IntentSanitizer
w celu oczyszczenia niebezpiecznych intencji przed ich uruchomieniem. (Ib0be5) - Dodaje obsługę
BigPictureStyle
przy użyciu ikony (Ice26d, b/215583339) - Zaktualizowane adnotacje dotyczące wartości null (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/2})
- Dodaliśmy
LocationManagerCompat.registerGnssMeasurementsCallback
, aby wyeliminować błędy w Androidzie R. (Ie0f6f)
Poprawki błędów
- Dodano
@RequiresPermission
do interfejsów API, które wymagają przyznania uprawnieniaPOST_NOTIFICATIONS
w pakiecie SDK 33 i nowszych wersjach. (Ie542e, b/238790278) - Dodano obsługę interfejsu API wprowadzonego w wersji T.” do androidx-platform-dev” ()
- Dodanie obsługi interfejsu API wprowadzonej w wersji T. (I358f1)
TypefaceCompate.create(..., weight, italic)
użyje platformyTypeface.create
, gdy compat impl nie może rozwiązać problemu przez interfejs API 14-20 (I1ee34, b/145311058)- Do androidx-main am: d5747be010” (I5a074) dodano stałe platformy ułatwień dostępu, których wcześniej nie było w Androidx.”
- Dodaliśmy stałe platformy ułatwień dostępu, które wcześniej nie były dostępne w Androidzie. (I93c97)
Wkład z zewnątrz
- Uchwycony tekst
Typeface#create(Typeface, int, boolean)
, który umożliwia utworzenie kroju czcionki o określonej grubości na podstawie rodziny czcionek (I342dc).
Wersja 1.9.0-alfa05
15 czerwca 2022 r.
Opublikowano androidx.core:core:1.9.0-alpha05
i androidx.core:core-ktx:1.9.0-alpha05
. Wersja 1.9.0-alfa05 została opracowana w prywatnej gałęzi przedpremierowej i nie ma publicznych zatwierdzeń.
Zmiany w interfejsie API
- Aktualizacje wartości null w celu dostosowania do ostatecznej platformy interfejsu API w pakiecie Tiramisu Beta 3 SDK
minCompileSdk
ma teraz wartość 33, aby zapewnić zgodność z pakietem SDK Tiramisu w wersji beta 3
Wersja 1.9.0-alfa04
18 maja 2022 r.
Opublikowano androidx.core:core:1.9.0-alpha04
i androidx.core:core-ktx:1.9.0-alpha04
. Wersja 1.9.0-alfa04 została stworzona na podstawie przedpremierowego pakietu SDK do Androida i nie ma publicznie dostępnej historii zatwierdzeń.
Poprawki błędów
- Cofnij wycofanie kontroli
BuildCompat.isAtLeastT()
i powiązanych z nią kontroli (SDK_INT
)
Wersja 1.9.0-alfa03
27 kwietnia 2022 r.
Opublikowano androidx.core:core:1.9.0-alpha03
i androidx.core:core-ktx:1.9.0-alpha03
. Wersja 1.9.0-alfa04 zawiera wszystkie zatwierdzenia z okresu 1.8.0-beta01, ale została skompilowana pod kątem Androida 13 w wersji beta 1.
Ta wersja wymaga Androida 13 w wersji beta 1 do skompilowania. Nie możemy zagwarantować, że będzie zgodna z czasem działania w przyszłych wersjach przedpremierowych dla programistów.
Wersja 1.9.0-alfa02
23 marca 2022 r.
Opublikowano androidx.core:core:1.9.0-alpha02
i androidx.core:core-ktx:1.9.0-alpha02
. Wersja 1.9.0-alfa02 zawiera wszystkie zatwierdzenia z okresu 1.8.0–alfa06, ale została utworzona dla oprogramowania Tiramisu DP2.
Wersja 1.9.0-alfa01
23 lutego 2022 r.
Opublikowano androidx.core:core:1.9.0-alpha01
i androidx.core:core-ktx:1.9.0-alpha01
. Wersja 1.9.0-alpha01 została skompilowana z gałęzi wewnętrznej i nie ma zatwierdzeń widocznych publicznie.
Ta wersja wymaga Androida Tiramisu DP1 do skompilowania. Nie ma gwarancji, że będzie ona zgodna ze środowiskiem wykonawczym w przyszłości.
Nowe funkcje
- Zgodny z Androidem Tiramisu DP1.
Core i Core-ktx w wersji 1.8.0.
Wersja 1.8.0
1 czerwca 2022 r.
Opublikowano androidx.core:core:1.8.0
i androidx.core:core-ktx:1.8.0
. Wersja 1.8.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.7.0
- Znaczne usunięcie adnotacji o wartości null w celu poprawienia łatwości obsługi Kotlin
- Ulepszenia spójności platformy w
ShortcutInfoCompat
,NotificationCompat
i innych usługach - Nowe interfejsy umożliwiające komponentom otrzymywanie zdarzeń zmiany obrazu w obrazie i trybu wielu okien zaimplementowane przez
ComponentActivity
w Bibliotece aktywności - Ulepszenia metod wywołania zwrotnego funkcji
MenuProvider
, w tymonPrepareMenu
ionMenuClosed
- Rozwiązaliśmy problem z awarią
FileProvider
w przypadku błęduIllegalArgumentException
na niektórych urządzeniach - Rozwiązanie problemu polegającego na tym, że
TypefaceCompat
stosował nieprawidłową wagę czcionki w interfejsie API 29 lub nowszym (b/194553426) dzięki treściom pochodzącym od RikkaW
Wersja 1.8.0-rc02
18 maja 2022 r.
Opublikowano androidx.core:core:1.8.0-rc02
i androidx.core:core-ktx:1.8.0-rc02
. Wersja 1.8.0-rc02 zawiera te zatwierdzenia.
Poprawki błędów
- Przesyłaj
OnSharedElementsReadyListener
na w pełni kwalifikowaną klasę platformy, aby zapobiecClassCastException
(0029fed)
Wersja 1.8.0-rc01
11 maja 2022 roku
Opublikowano androidx.core:core:1.8.0-rc01
i androidx.core:core-ktx:1.8.0-rc01
. Wersja 1.8.0-rc01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano kontrolę stanu
BuildCompat
w następnym cyklu przedpremierowym (If5a8f, b/229859122) - Zaktualizowano
BuildCompat.isAtLeastT()
, aby poznać ostateczną wartość pakietu SDK_INT. (Iffae0)
Wersja 1.8.0-beta01
20 kwietnia 2022 r.
androidx.core:core:1.8.0-beta01
i androidx.core:core-ktx:1.8.0-beta01
są publikowane bez zmian od wersji 1.8.0–alfa07. Wersja 1.8.0-beta01 zawiera te zatwierdzenia.
Wersja 1.8.0-alfa07
6 kwietnia 2022 roku
Opublikowano androidx.core:core:1.8.0-alpha07
i androidx.core:core-ktx:1.8.0-alpha07
. Wersja 1.8.0-alpha07 zawiera te zatwierdzenia.
Poprawki błędów
- W interfejsie API 29 i nowszych
TypefaceCompat
będzie uwzględniać zarówno żądane, jak i załadowane informacje o stylu. Jest to zmiana w działaniu, jeśli załadowane czcionki nie mają wartościFontWeight.Normal
lubFontWeight.Bold
, ponieważ będą używane rzeczywiste załadowane czcionki i styl. (#212, b/194553426)
Wkład z zewnątrz
- Dziękujemy, RikkaW za sprawdzenie, czy prawidłowo stosujemy wagę czcionki w interfejsie TypefaceCompat w interfejsie API w wersji 29 i nowszych. #212
Wersja 1.8.0-alfa06
23 marca 2022 r.
Aplikacja androidx.core:core:1.8.0-alpha06
została zwolniona. Wersja 1.8.0-alpha06 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Interfejs
MenuProvider
zawiera teraz wywołanie zwrotneonPrepareMenu()
, które jest wywoływane, gdy menu jest dynamicznie modyfikowane i powinno być wyświetlane. (Ie85f9) - Interfejs
MenuProvider
zawiera teraz metodęonMenuClosed()
, która należy używać przy zamykaniu menu. (If5a16) - Zaktualizowano
IconCompat#getResId
, tak aby zawierał prawidłowy typ adnotacji zasobów zgodny z odpowiednią metodą w platformieIcon#getResId
(I49700) - Cofnięto wcześniejszą zmianę polegającą wyłącznie na widoku danych w przypadku elementu
WindowInsetsControllerCompat
. Ponownie trzeba utworzyć okno, które jest wymagane do zarządzania niektórymi flagami okien. Wycofano atrybutViewCompat.getWindowInsetsController
na rzeczWindowCompat.getInsetsController
, aby mieć pewność, że używane jest prawidłowe okno (np. gdy widok jest w oknie). (I660ae, b/219572936) - Zaktualizowana wartość null w Core i appcompat, aby dopasować ją do Tiramisu DP2 (I0cbb7).
- Dodaje do
BitmapCompat
metodę, która zapewnia płynniejsze skalowanie map bitowych w dół. (Ib706c) - Do:
ActivityCompat.requestDragAndDropPermissions
dodano adnotacje dotyczące wartości null (I0f2b0, b/206113378) - W
FileProvider
dodano obejście problemu dla producentów OEM, którzy usuwają metadane z plików manifestu. (I82f63)
Poprawki błędów
- Rozważ zmiany stanu widoczności panelu nadrzędnego dla elementu <P (I8e04f)
Wersja 1.8.0-alfa05
23 lutego 2022 r.
Opublikowano androidx.core:core:1.8.0-alpha05
i androidx.core:core-ktx:1.8.0-alpha05
. Wersja 1.8.0-alpha05 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Zaktualizowano wartość null dla klas w systemie androidx.core.os (If18cd, b/206113622)
- Zaktualizowano wartość null dla klas androidx.core.app (I657eb, b/206113302)
- Zaktualizowano wartość null dla klas androidx.core.text (I08329, b/206113384)
- Dodano funkcje
ExtraData
do tablicyAccessibilityNodeInfoCompat
(If2fc7, b/137789185) - Dodano przeciążenie przy braku argumentów w elemencie
bundleOf()
, aby uniknąć niewidocznego przydziału tablicy podczas tworzenia pustego pakietu (If7089). - Dodano adaptery
Continuation<T>.asFoo()
, aby tworzyć wywołania zwrotne do zapisywania kodów zawieszenia dla interfejsów API Androida, które akceptują typowe/ogólne typy wywołań zwrotnych (I6615e). - Dodano metodę
Drawable.toBitmapOrNull
z wartością null, aby uniknąć wyjątków (I2342a)
Wersja 1.8.0-alfa04
9 lutego 2022 r.
Opublikowano androidx.core:core:1.8.0-alpha04
i androidx.core:core-ktx:1.8.0-alpha04
. Wersja 1.8.0-alpha04 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaje interfejs
OnPictureInPictureModeChangedProvider
, który umożliwia dowolnemu komponentowi otrzymywanie zdarzeń zmiany trybu obrazu w obrazie. Funkcja została zaimplementowana przezComponentActivity
w Aktywności1.5.0-alpha02
. (I9f567) - Dodaje interfejs
OnMultiWindowModeChangedProvider
, który umożliwia dowolnemu komponentowi otrzymywanie zdarzeń zmiany trybu wielu okien. Funkcja została zaimplementowana przezComponentActivity
w Aktywności1.5.0-alpha02
. (I62d91) - Wyczyszczono wartość null dla podzbioru interfejsów API androidx.core. (Ia0e2f, b/206113818)
Wersja 1.8.0-alfa03
26 stycznia 2022 r.
Opublikowano androidx.core:core:1.8.0-alpha03
i androidx.core:core-ktx:1.8.0-alpha03
. Wersja 1.8.0-alpha03 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Przekonwertowano element
WindowInsetsControllerCompat
, aby polegał na wyświetleniu, a nie na oknie czy platformieWindowInsetsController
. Poprawia to działanie okien dialogowych i wyświetla edytor IME i zapewnia obejście niewycofanych metod tworzenia (b/180881870). (I29264, b/207401542, b/210121779) - Wyczyszczono wartość null dla podzbioru interfejsów API androidx.core. (Ib2583, b/206113818)
- Stała dopuszczalność parametrów
performAccessibilityAction
(Ibbafe) - Dodano metodę rozwiązywania problemów z
ColorStateList
wynikających z buforowania motywu z kluczem oraz interfejsu Theme.applyStyle (I9188b, b/207739887) - Zaktualizuj interfejs API widoczności skrótów, aby zwiększyć czytelność (Ia58df)
- Dodano przeciążenie zerem argumentów w elemencie
persistableBundleOf()
, aby uniknąć niepotrzebnego przydziału tablicy podczas tworzenia pustego pakietu PersistableBundle (Icd7a4).
Wersja 1.8.0-alfa02
15 grudnia 2021 roku
Opublikowano androidx.core:core:1.8.0-alpha02
i androidx.core:core-ktx:1.8.0-alpha02
. Wersja 1.8.0-alpha02 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaje eksperymentalne metody
BuildCompat
na potrzeby przyszłych pakietów SDK (Iafd82, b/207528937) - Dodaj metody narzędziowe, aby przekonwertować dokument na skrót i odwrotnie. (Id512c).
- Zaktualizuj interfejs API widoczności dla skrótu, aby zwiększyć czytelność (I86dec)
- Dodaje interfejsy
OnNewIntentProvider
,OnConfigurationChangedProvider
ionTrimMemoryProvider
, które mogą wskazywać, że aktywność niestandardowa może wysyłać te zdarzenia do dowolnego komponentu, który dodaje detektor. (If1f8b, If623b, Ia9295)
Wersja 1.8.0-alfa01
Grudzień 1, 2021
Opublikowano androidx.core:core:1.8.0-alpha01
i androidx.core:core-ktx:1.8.0-alpha01
. Wersja 1.8.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Znaczne usunięcie adnotacji o wartości null
- Dodano nowy interfejs API
ShortcutInfoCompat.Builder#setHiddenFromLauncher
, aby określić, czy skrót powinien być ukryty w Menu z aplikacjami. (Ia2a71). - Dodaj
NotificationCompat.Action#setAuthenticationRequired
(Ieeafa, b/202172887) - Dodaj
NotificationCompat.BigPictureStyle.setContentDescription
(I3b483) - Dodano funkcję rozszerzenia
Map<String, Any?>.toPersistableBundle()
(I82c86)
Poprawki błędów
- Dostosowuje odległość przewijania w przypadku czynności ułatwień dostępu (If74ae)
- Usunięto zakodowany na stałe kod języka w Dokumentach Java (Ie5d68).
Core i Core-ktx w wersji 1.7.
Wersja 1.7.0
27 października 2021 roku
Opublikowano androidx.core:core:1.7.0
i androidx.core:core-ktx:1.7.0
. Wersja 1.7.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.6.0
- Dodaliśmy obsługę interakcji z pakietem SDK 30 i nowszymi funkcjami unieważniania uprawnień oraz hibernacji aplikacji, a na obsługiwanych urządzeniach wsteczne przenoszenie do pakietu SDK 23. Więcej informacji znajdziesz w sekcji IntentCompat.createManageUnusedAppRestrictionsIntent.
- Dodano obsługę menu tworzenia w komponentach. Więcej informacji znajdziesz w sekcji MenuProvider.
Wersja 1.7.0-rc01
13 października 2021 r.
Opublikowano androidx.core:core:1.7.0-rc01
i androidx.core:core-ktx:1.7.0-rc01
. Wersja 1.7.0-rc01 zawiera te zatwierdzenia.
Wersja 1.7.0-beta02
29 września 2021 r.
Opublikowano androidx.core:core:1.7.0-beta02
i androidx.core:core-ktx:1.7.0-beta02
. Wersja 1.7.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
MenuHostHelper
będzie teraz prawidłowo usuwać wszystkie obiekty LifecycleObserver, gdy elementMenuProvider
zostanie usunięty, zanim cykl życia ma wartośćDESTROYED
. (Ibe2e1, b/199788262)- Zaktualizuj opisy stałych ograniczeń aplikacji, aby były bardziej zrozumiałe dla deweloperów (I2858e)
Wersja 1.7.0-beta01
15 września 2021 r.
Opublikowano androidx.core:core:1.7.0-beta01
i androidx.core:core-ktx:1.7.0-beta01
. Wersja 1.7.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
LocationRequestCompat.toProvider
może teraz zwracać wartość null (Ib5a09)
Wersja 1.7.0-alfa02
1 września 2021 roku
Opublikowano androidx.core:core:1.7.0-alpha02
i androidx.core:core-ktx:1.7.0-alpha02
. Wersja 1.7.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
- Uproszczenie i ujednolicenie sposobu zarządzania menu uwzględniającymi cykl życia: więcej informacji znajdziesz w sekcji MenuProvider.
Zmiany w interfejsie API
- Dodano interfejs
MenuHost
dla komponentów, które zarządzają komponentamiMenuProvider
. (I83f23) - Dodano interfejs
MenuProvider
, który może służyć do wskazywania, że komponent dostarcza pozycje menu. (If8a40) - Dodano element
MenuHostHelper
, aby uprościć implementowanie elementuMenuHost
w komponencie. (I74f4a) - Dodano:
LocationRequestCompat.toLocationRequest()
do konwersji na klasę platformy. (I71e75) - Dodano klasę
DocumentsContractCompat
na potrzeby spójności z interfejsami API platformy. (Ia9e91). - Dodano
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
, aby zapewnić spójność z interfejsami API platformy. (I8cd88) - Rozwiązaliśmy problem, który powodował, że w aplikacji
checkSelfPermission
z aplikacjiPermissionChecker
były widoczne wskaźniki mikrofonu/kamery. (I572a9) - Dodano adnotację o wątkach dla pełnoletnich w projekcie
setImportantForAccessibility
. (I990fa) - Zaktualizowano plik
getUnusedAppRestrictionsStatus
, aby był zgodny z wytycznymi dotyczącymi interfejsu API. (I28a18) - Zakończono działanie funkcji
getUnusedAppRestrictionsStatus
. (I7c2d6) - W
LocationCompat
dodano obsługę dokładności pionowej oraz dokładności prędkości i odchylenia. (I1d3e9). - Dodano funkcje matematyczne do zakresu
MathUtils
. (Idb590). - Zintegrowano
OnReceiveContentListener
z kompatybilnymi interfejsami API. (Ic6914, b/173814913) - Dodano
ActivityCompat#isLaunchedFromBubble
dla spójności platformy. (I6961a) - Dodano
LocationRequest
iLocationManager.hasProvider()
na potrzeby spójności platformy. (I4f3e4)
Poprawki błędów
- Usunięto użycie lambda w narzędziu
PackageManagerCompat
, aby uniknąć błęduLambdaDesugaring
. (I36c87)
Wersja 1.7.0-alfa01
30 czerwca 2021 r.
Opublikowano androidx.core:core:1.7.0-alpha01
i androidx.core:core-ktx:1.7.0-alpha01
. Wersja 1.7.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano interfejs API umożliwiający skonfigurowanie połączenia wejściowego do korzystania z interfejsu
View.performReceiveContent
do obsługi wywołań IME interfejsuInputConnection.commitContent
. (I3a2ad) - Połączyliśmy 2 funkcje interfejsów API w jedną (I261df).
- Zmodyfikowanie dwóch funkcji interfejsów API do użytku z nieużywanymi funkcjami ograniczeń aplikacji (np. unieważnianie uprawnień, hibernacja aplikacji) (Ic1616)
- Dodano 3 interfejsy API do użytku z nieużywanymi funkcjami ograniczeń aplikacji (np.unieważnianie uprawnień, hibernacja aplikacji) (I606d7).
- Dodano adnotacje dotyczące wartości null do kilku klas Compat (I2802a, b/188452327, b/189962089).
- Dodaliśmy 3 interfejsy API, których można używać z nieużywanymi funkcjami ograniczeń aplikacji (np.unieważnianie uprawnień, hibernacja aplikacji) (Icafee).
- Rozwiązaliśmy problemy z brakującymi adnotacjami oznaczającymi wartość null w ViewCompat (Ic346e, b/188453571).
Podstawowe widoki zdalne w wersji 1.1
Wersja 1.1.0
12 czerwca 2024 r.
Aplikacja androidx.core:core-remoteviews:1.1.0
została zwolniona. Wersja 1.1.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.0.0
- Core
RemoteViews
przechodzi na wersję stabilną w wersji 1.1.0.
Wersja 1.1.0-rc01
14 maja 2024 r.
Aplikacja androidx.core:core-remoteviews:1.1.0-rc01
została zwolniona. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.
Nowe funkcje
- Przenieś
RemoteViews
wersję 1.1.0 do wersji kandydującej.
Poprawki błędów
- Przejdź na wersję 21 jako domyślną bibliotekę biblioteki Androidx (
minSdkVersion
). (I6ec7f)
Wersja 1.1.0-beta02
17 kwietnia 2024 r.
Aplikacja androidx.core:core-remoteviews:1.1.0-beta02
została zwolniona. Brak istotnych zmian od ostatniej wersji.
Wersja 1.1.0-beta01
3 kwietnia 2024 r.
Aplikacja androidx.core:core-remoteviews:1.1.0-beta01
została zwolniona. Wersja 1.1.0-beta01 zawiera te zatwierdzenia.
Wersja 1.1.0-alfa01
7 lutego 2024 r.
Aplikacja androidx.core:core-remoteviews:1.1.0-alpha01
została zwolniona. Wersja 1.1.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Błąd wersji w celu dopasowania wersji zależności.
Podstawowe widoki zdalne w wersji 1.0
Wersja 1.0.0
6 września 2023 r.
Aplikacja androidx.core:core-remoteviews:1.0.0
została zwolniona. Wersja 1.0.0 zawiera te zatwierdzenia.
Główne funkcje wersji 1.0.0
- Przenoszenie podstawowych widoków zdalnych do wersji stabilnej 1.0.0
Wersja 1.0.0-beta04
10 maja 2023 r.
Aplikacja androidx.core:core-remoteviews:1.0.0-beta04
została zwolniona. Wersja 1.0.0-beta04 zawiera te zatwierdzenia.
Poprawki błędów
- Naprawiono błąd
ArrayOutOfBoundsException
w narożnych przypadkach w bibliotece Comppat.
Wersja 1.0.0-beta03
5 października 2022 r.
Aplikacja androidx.core:core-remoteviews:1.0.0-beta03
została zwolniona. Wersja 1.0.0-beta03 zawiera te zatwierdzenia.
Nowe funkcje
- Nie dodano żadnych nowych funkcji.
Wersja 1.0.0-beta02
10 sierpnia 2022 r.
Aplikacja androidx.core:core-remoteviews:1.0.0-beta02
została zwolniona. Wersja 1.0.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Poprawka wersji
Wersja 1.0.0-beta01
29 czerwca 2022 r.
Aplikacja androidx.core:core-remoteviews:1.0.0-beta01
została zwolniona. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Nowe funkcje
- Przenosi aplikację
Core-RemoteViews
do wersji beta.
Wersja 1.0.0-alfa03
23 lutego 2022 r.
Aplikacja androidx.core:core-remoteviews:1.0.0-alpha03
została zwolniona. Wersja 1.0.0-alpha03 zawiera te zatwierdzenia.
Poprawki błędów
- Poprawiono infrastrukturę.
Wersja 1.0.0-alfa02
26 stycznia 2022 r.
Aplikacja androidx.core:core-remoteviews:1.0.0-alpha02
została zwolniona. Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Wersja 1.0.0-alfa01
15 grudnia 2021 roku
Aplikacja androidx.core:core-remoteviews:1.0.0-alpha01
została zwolniona. Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Backport nowego interfejsu API
RemoteViews.setRemoteAdapter
. - Rozszerzenie Kotlin pozwala uniknąć odczucia podczas wywoływania metod
RemoteViews
. - Biblioteka z funkcjami pomocniczymi do pracy z interfejsami API rozmiaru
App Widget
.
Core Performance, wersja 1.0
Wersja 1.0.0
10 stycznia 2024 r.
Opublikowano androidx.core:core-performance:1.0.0
, androidx.core:core-performance-play-services:1.0.0
i androidx.core:core-performance-testing:1.0.0
. Wersja 1.0.0 zawiera te zatwierdzenia.
Główne funkcje wersji 1.0.0
- Podstawowa wydajność – zapewnia deweloperom niezawodny mechanizm określania poziomu wydajności urządzenia w czasie działania, co pomaga odpowiednio optymalizować wrażenia użytkownika.
- Usługi Google Play zwiększające wydajność – implementacja Google, która udostępnia aktualne informacje o klasach wydajności multimediów dla testowanych urządzeń i wersji systemu operacyjnego.
- Podstawowe testy wydajności – podwójna wydajność w ramach podstawowych testów.
Poprawki błędów
- Rozwiązaliśmy problem z awarią podczas inicjowania aplikacji
PlayServicesDevicePerformance
w wersji1.0.0-beta2
. (b/318803680)
Wersja 1.0.0-rc01
13 grudnia 2023 r.
Opublikowano androidx.core:core-performance:1.0.0-rc01
, androidx.core:core-performance-play-services:1.0.0-rc01
i androidx.core:core-performance-testing:1.0.0-rc01
. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.
Nowe funkcje
- Ogólna skuteczność – zaktualizowana implementacja biblioteki. (
DevicePerformance
implementacja ogólna). - Podstawowe usługi Google Play zapewniające wydajność – wstępna implementacja biblioteki. (implementacja
DevicePerformance
specyficzna dla Google). - Testowanie głównej wydajności – wstępna implementacja biblioteki. (zawiera podwójne wartości testowe dla głównej wydajności).
Zmiany w interfejsie API
- Wstępna wersja RC interfejsu API
DevicePerformance
.
Wersja 1.0.0-beta02
4 października 2023 roku
Opublikowano androidx.core:core-performance:1.0.0-beta02
, androidx.core:core-performance-play-services:1.0.0-beta02
i androidx.core:core-performance-testing:1.0.0-beta02
. Wersja 1.0.0-beta02 zawiera te zatwierdzenia.
Nowe funkcje
- Przetestuj refaktoryzację związaną z realizacją.
Zmiany w interfejsie API
- Niezmieniony wzorzec wykorzystania interfejsu API.
Wersja 1.0.0-beta01
6 września 2023 r.
Opublikowano androidx.core:core-performance:1.0.0-beta01
, androidx.core:core-performance-play-services:1.0.0-beta01
i androidx.core:core-performance-testing:1.0.0-beta01
. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Nowe funkcje
- Ogólna skuteczność – zaktualizowana implementacja biblioteki. (
DevicePerformance
implementacja ogólna). - Podstawowe usługi Google Play zapewniające wydajność – wstępna implementacja biblioteki. (implementacja
DevicePerformance
specyficzna dla Google). - Testowanie głównej wydajności – wstępna implementacja biblioteki. (zawiera podwójne wartości testowe dla głównej wydajności).
Zmiany w interfejsie API
- Pierwsza wersja beta interfejsu API
DevicePerformance
.
Wersja 1.0.0-alfa03
23 sierpnia 2023 r.
Opublikowano androidx.core:core-performance:1.0.0-alpha03
, androidx.core:core-performance-play-services:1.0.0-alpha03
i androidx.core:core-performance-testing:1.0.0-alpha03
. Wersja 1.0.0-alpha03 zawiera te zatwierdzenia.
Nowe funkcje
- Wstępna implementacja biblioteki
core-performance-testing
z duplikatami w testach dotyczących głównej wydajności. - Wstępna implementacja biblioteki lub
core-performance-play-services
. Wdrożenie przez Google pozwala uzyskać aktualne informacje o zajęciach w zakresie skuteczności w mediach.
Zmiany w interfejsie API
- Dodaj opcjonalny moduł zawierający zajęcia z zakresu wydajności multimediów z Usług Google Play.
- konstruktory o głównej wydajności zostały zmienione tak, aby obsługiwały opcjonalną implementację.
Wersja 1.0.0-alfa02
23 marca 2022 r.
Aplikacja androidx.core:core-performance:1.0.0-alpha02
została zwolniona. Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
- Zapewnij łatwy i niezawodny mechanizm dla deweloperów do określania poziomu wydajności urządzenia w czasie działania, aby zapewnić optymalną obsługę aplikacji.
- Ta wstępna wersja wykorzystuje listę ręcznie przetestowanych urządzeń, którym przyznawane są wartości klasy wydajności wyższe niż poziom zadeklarowany w kompilacji.VERSION.MEDIA_PERFORMANCE_CLASS
Wersja 1.0.0-alfa01
15 grudnia 2021 roku
Aplikacja androidx.core:core-performance:1.0.0-alpha01
została zwolniona. Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.
Core Splashscreen w wersji 1.2
Wersja 1.2.0-alfa01
17 kwietnia 2024 r.
Aplikacja androidx.core:core-splashscreen:1.2.0-alpha01
została zwolniona. Wersja 1.2.0-alpha01 zawiera te zatwierdzenia.
Poprawki błędów
- Zmień tryb wycinania dla
Base.Theme.SplashScreen
na zawsze od wersji 30.(Idfc3f) - Zresetuj
enforceNavigationBarContrast
do wartości domyślnej systemowej z interfejsu API 31, aby motyw ekranu powitalnego nie uszkodził motywu aktywności. W przypadku interfejsów API w wersji 31 i nowszych ekran powitalny nie jest tworzony jakoPhoneWindow
, więc nie ma potrzeby dziedziczenia wartości z interfejsu API 29. Usuń też działanie zastąpienia zapplyAppSystemUiTheme
, ponieważ parametrenforceNavigationBarContrast
mógł zostać zmieniony po stronie aplikacji podczas uruchamiania, dlatego zastąpienie go z poziomu atrybutu nie ma sensu (Ic2cd9). - Ustaw domyślny jasny pasek nawigacyjny z uwzględnieniem motywu dnia i nocy. Dlatego w przypadku platformy API w wersji 33 lub nowszej motyw ekranu powitalnego nie będzie migotał podczas usuwania ekranu powitalnego. (I8023a)
- Nie zastępuj motywu aktywności po wyświetleniu ekranu powitalnego z interfejsu API 33.(I10587b)
Core Splashscreen w wersji 1.1
Wersja 1.1.0-rc01
3 kwietnia 2024 r.
Aplikacja androidx.core:core-splashscreen:1.1.0-rc01
została zwolniona. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.
Poprawki błędów
- Podaj domyślne wymiary urządzenia do noszenia – ikona 48 x 48 dp (Ib8de8, b/256678037)
- Napraw
SplashScreenView#getIconView
, który powoduje awarię NPE (6abfd6, b/243457485)
Wersja 1.1.0-alfa02
6 września 2023 r.
Aplikacja androidx.core:core-splashscreen:1.1.0-alpha02
została zwolniona. Wersja 1.1.0-alpha02 zawiera te zatwierdzenia.
Poprawki błędów
- Podaj domyślne wymiary urządzenia do noszenia – ikona 48 x 48 dp (Ib8de8, b/256678037)
Aktualizacja zależności
- Core-Splashscreen kompiluje się teraz pod kątem interfejsu API 34.
Wersja 1.1.0-alfa01
22 lutego 2023 roku
Aplikacja androidx.core:core-splashscreen:1.1.0-alpha01
została zwolniona. Zostało to opracowane w oddziale wewnętrznym.
Poprawki błędów
- Naprawiono błąd
NullPointerException
, gdy elementSplashScreenView#getIconView
zwracał wartość null. (E231ab)
Core Splashscreen w wersji 1.0
Wersja 1.0.1
19 kwietnia 2023 r.
Aplikacja androidx.core:core-splashscreen:1.0.1
została zwolniona. Wersja 1.0.1 zawiera te zatwierdzenia.
Poprawki błędów
- Podaj domyślne wymiary urządzenia do noszenia – ikona 48 x 48 dp (Ib8de8, b/256678037)
Wersja 1.0.0
27 lipca 2022 roku
Podstawowa biblioteka SplashScreen pozwala na dostęp do ekranu powitalnego nowego Androida 12 na wszystkich urządzeniach z poziomu API 23. Dzięki bibliotece ekranu powitalnego Twoja aplikacja nie wymaga żadnych niestandardowych aktywności na ekranie powitalnym i używa odpowiednich interfejsów API do szybkiego uruchamiania aplikacji. Aby go użyć, wykonaj czynności opisane w naszym przewodniku. Więcej informacji o ekranie powitalnym Androida 12 znajdziesz w oficjalnej dokumentacji.
Aplikacja androidx.core:core-splashscreen:1.0.0
została zwolniona. Wersja 1.0.0 zawiera te zatwierdzenia.
Wersja 1.0.0-rc01
18 maja 2022 r.
Aplikacja androidx.core:core-splashscreen:1.0.0-rc01
została zwolniona. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.
- Brak zmian od ostatniej wersji beta.
Wersja 1.0.0-beta02
23 marca 2022 r.
Aplikacja androidx.core:core-splashscreen:1.0.0-beta02
została zwolniona. Wersja 1.0.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Stały
Lateinit property platformView has not been initialized
(b/214835299)
Wkład z zewnątrz
- Rozwiąż problem z renderowaniem w MIUI za pomocą trybu ciemnego i jednoznacznie ustaw dla parametru
android:animateLayoutChanges
wartość false, aby uniknąć zanikania animacji podczas usuwania ekranu powitalnego w interfejsieOnExitAnimationListener
(#327)
Wersja 1.0.0-beta01
12 stycznia 2022 r.
Aplikacja androidx.core:core-splashscreen:1.0.0-beta01
została zwolniona. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Poprawki błędów
- Lepsza obsługa trybu nocnego gwarantuje obsługę trybu nocnego we wszystkich interfejsach API, gdy używane są domyślne parametry. 2d1d182
Poprawki błędów wprowadzonych na nowym ekranie powitalnym w Androidzie 12:
- Napraw migotanie paska systemowego w interfejsie API 31: upewnij się, że paski systemu nie migoczą podczas dostosowywania animacji wyjściowej. 5A75362
- Poprawiono obsługę elementów insets podczas korzystania z funkcji OnExitAnimationListener: zapewnia, że treść nie przeskakuje, gdy jest używana funkcja OnExitAnimationListener. 4C8F264
Wersja 1.0.0-alfa02
29 września 2021 r.
Aplikacja androidx.core:core-splashscreen:1.0.0-alpha02
została zwolniona. Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
- Lepsza obsługa wstawiania: ekran powitalny wyświetla się teraz na pełnym ekranie w przypadku wszystkich interfejsów API, nawet jeśli ustawiono
OnExitAnimationListener
. - Funkcja
postSplashScreenTheme
jest opcjonalna: możesz po prostu wywołać metodęactivity.setTheme()
przedonCreate()
, aby ustawić motyw aplikacji po wyświetleniu ekranu powitalnego. - Obsługa wsteczna atrybutu
windowSplashScreenIconBackgroundColor
: za pomocą elementówTheme.SplashScreen.IconBackground
iwindowSplashScreenIconBackgroundColor
możesz dodać tło do ikony ekranu powitalnego. - Dostosowaliśmy rozmiar ikony do specyfikacji platformy.
Zmiany w interfejsie API
- Dodaliśmy wsteczną zgodność atrybutu windowSplashScreenIconBackgroundColor.
- Obniżono wartość minSdkVersion do interfejsu API 21 (Idd050, b/198161849, b/197759820, b/198165621)
Poprawki błędów
- Ustaw
postSplashScreenTheme
jako opcjonalny (I8c4bf)
Wersja 1.0.0-alfa01
30 czerwca 2021 r.
Aplikacja androidx.core:core-splashscreen:1.0.0-alpha01
została zwolniona.
Nowe funkcje
core-splashscreen
zapewnia zgodność wsteczną z nowymi interfejsami API ekranu powitalnego. Ta pierwsza wersja alfa zawiera wszystkie nowe interfejsy API przeniesione do API 23 z wyjątkiem tła ikony.- Więcej informacji o korzystaniu z Dokumentów znajdziesz w Dokumentach w języku:
androidx.core.splashscreen
.
Podstawowe skróty Google w wersji 1.2
Wersja 1.2.0-alfa01
26 lipca 2023 r.
Aplikacja androidx.core:core-google-shortcuts:1.2.0-alpha01
została zwolniona. Wersja 1.2.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Scalone publiczne i eksperymentalne pliki interfejsu API dla ścieżek a,b,c-(I8cfee, b/278769092)
- Grupa
androidx.core
została przeniesiona, aby używać scalonych publicznych plików interfejsu API (Ifdef4, b/278769092)
Podstawowe skróty Google w wersji 1.1.0
Wersja 1.1.0
24 października 2022 r.
Aplikacja androidx.core:core-google-shortcuts:1.1.0
została zwolniona. Wersja 1.1.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.0.0
- Przeniesiono z biblioteki
com.google.firebase:firebase-appindexing
do nowej bibliotekicom.google.android.gms:play-services-appindex
. Ta wersja biblioteki jest niezgodna z usługącom.google.firebase:firebase-appindexing
. Aby uniknąć błędów kompilacji, deweloperzy powinni unikać używania obu bibliotek.
Wersja 1.1.0-rc01
5 października 2022 r.
Aplikacja androidx.core:core-google-shortcuts:1.1.0-rc01
została zwolniona. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.
Nowe funkcje
- Przeniesiono z biblioteki
com.google.firebase:firebase-appindexing
do nowej bibliotekicom.google.android.gms:play-services-appindex
. Ta wersja biblioteki nie jest zgodna z usługącom.google.firebase:firebase-appindexing
. Aby uniknąć błędów kompilacji, deweloperzy powinni unikać używania obu bibliotek.
Wersja 1.1.0-beta01
21 września 2022 r.
Aplikacja androidx.core:core-google-shortcuts:1.1.0-beta01
została zwolniona. Wersja 1.1.0-beta01 zawiera te zatwierdzenia.
Nowe funkcje
- Usunięto nieużywaną zależność. Brak nowych funkcji.
Wersja 1.1.0-alfa03
7 września 2022 roku
Aplikacja androidx.core:core-google-shortcuts:1.1.0-alpha03
została zwolniona. Wersja 1.1.0-alpha03 zawiera te zatwierdzenia.
Nowe funkcje
- Usunięto nieużywaną zależność. Brak nowych funkcji.
Wersja 1.1.0-alfa02
24 sierpnia 2022 r.
Aplikacja androidx.core:core-google-shortcuts:1.1.0-alpha02
została zwolniona. Wersja 1.1.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
- Zaktualizuj zależność z
com.google.firebase:firebase-appindexing
docom.google.android.gms:play-services-appindex
. Deweloperzy, którzy używają tej nowej wersji, nie powinni polegać zewnętrznie na platformiecom.google.firebase:firebase-appindexing
, ponieważ te 2 biblioteki są teraz niezgodne.
Wersja 1.1.0-alfa01
4 sierpnia 2021 r.
Aplikacja androidx.core:core-google-shortcuts:1.1.0-alpha01
została zwolniona. Wersja 1.1.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Obsługa indeksowania ikon opartych na identyfikatorach URI w przekazanych skrótach, które będą wyświetlane przez aplikacje Google.
Core i Core-ktx w wersji 1.6.0.
Wersja 1.6.0
30 czerwca 2021 r.
Opublikowano androidx.core:core:1.6.0
i androidx.core:core-ktx:1.6.0
. Wersja 1.6.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.5.0
- Dodaj obsługę rozpoznawania atrybutów motywu w zagnieżdżonych obiektach
ColorStateList
. (I2e409 b/155579892) - Możliwość zabarwienia tła i znacznika wyboru dla CheckedTextView (I8575c)
Wersja 1.6.0-rc01
16 czerwca 2021 r.
Opublikowano androidx.core:core:1.6.0-rc01
i androidx.core:core-ktx:1.6.0-rc01
. Wersja 1.6.0-rc01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Usługa JobIntentService została wycofana i zastąpiona usługą WorkManager (Ic7749, b/149049019)
Wersja 1.6.0-beta02
2 czerwca 2021 r.
Opublikowano androidx.core:core:1.6.0-beta02
i androidx.core:core-ktx:1.6.0-beta02
. Wersja 1.6.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Zaktualizuj
BuildCompat
, aby używać obecnego limitu czasu przy długim naciśnięciu na najnowszych platformach (b/185118174) - Usuń możliwość korzystania z elementu
synchronized
z metodContextCompat
,ContentLoadingProgress
.
Wersja 1.6.0-beta01
18 maja 2021 r.
Opublikowano androidx.core:core:1.6.0-beta01
i androidx.core:core-ktx:1.6.0-beta01
. Wersja 1.6.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Backport
Objects.requireNonNull()
(I27db5, b/179904366)
Wersja 1.6.0-alfa03
5 maja 2021 roku
Opublikowano androidx.core:core:1.6.0-alpha03
i androidx.core:core-ktx:1.6.0-alpha03
. Wersja 1.6.0-alpha03 zawiera te zatwierdzenia.
Nowe funkcje
- Dodaj obsługę rozpoznawania atrybutów motywu w zagnieżdżonych obiektach
ColorStateList
. (I2e409 b/155579892)
Poprawki błędów
Zapobiegaj wyświetlaniu NPE podczas obsługi
null
wywołań zwrotnych trybu działania wyboru niestandardowego w widokach opartych na AppCompat. (I033c7, b/173435375)Dodano obsługę setSystemBarsBehavior w pakiecie SDK < 30. (I062c8, b/173203649)
Wersja 1.6.0-alfa02
15 kwietnia 2021 r.
Opublikowano androidx.core:core:1.6.0-alpha02
i androidx.core:core-ktx:1.6.0-alpha02
. Wersja 1.6.0-alpha02 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaj
TelephoneManagerCompat
iSubscriptionManagerCompat
(I5568d) - Usuń wycofaną metodę
addCapabilityBinding
z:ShortcutInfoCompat
(Ie8f70) - Dodaj
addCapabilityBinding
z parametrami iaddCapabilityBinding
bez ustawiania parametrów do elementuShortcutInfoCompat.Builder
, wycofano staryaddCapabilityBinding
(I90686) - Dodaj klasę
LocationCompat
iLocationManagerCompat.getCurrentLocation()
(I78d9a) - Wycofano filtr
ModeCompat.isNative
, który został zastąpiony przez regułęDisplayCompat.getMode
. (I9a6a2) - Dodano
ContextCompat.getAttributionTag()
iUserHandleCompat.getUserHandleForUid()
(Iea486)
Wkład z zewnątrz
- Kolor tła z możliwością wyboru tła i znacznika wyboru dla modelu
CheckedTextView
(I8575c)
Wersja 1.6.0-alfa01
24 marca 2021 r.
Opublikowano androidx.core:core:1.6.0-alpha01
i androidx.core:core-ktx:1.6.0-alpha01
. Wersja 1.6.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaje metodę
Handler.hasCallbacks()
, aby zapewnić spójność z pakietem SDK platformy (Idce1c, b/113855676). - Dodaje metody ustawiające związane z możliwościami do
ShortcutInfoCompat.Builder
(I45af6)
Podstawowe skróty Google w wersji 1.0
Wersja 1.0.1
18 maja 2022 r.
Aplikacja androidx.core:core-google-shortcuts:1.0.1
została zwolniona. Wersja 1.0.1 zawiera te zatwierdzenia.
Poprawki błędów
- Popraw regułę Progard, aby zapobiec przypadkowemu usunięciu metody
Wersja 1.0.0
30 czerwca 2021 r.
Aplikacja androidx.core:core-google-shortcuts:1.0.0
została zwolniona. Wersja 1.0.0 zawiera te zatwierdzenia.
Główne funkcje wersji 1.0.0
Dołącz ten moduł, aby zezwalać na przekazywanie do Google skrótów zapisanych przy użyciu interfejsu shortManagerCompat. Umożliwi to użytkownikom korzystanie z dodatkowych funkcji z tymi skrótami, np. wyświetlanie ich jako sugestii lub umożliwienie Asystentowi Google wykonywania ich za pomocą zapytań głosowych. Nie ma limitu liczby skrótów, które możesz przekazać, a te przekazane w ten sposób są zapisywane na urządzeniu. Więcej informacji znajdziesz w pełnej dokumentacji dotyczącej przekazywania skrótów dynamicznych do Asystenta.
Wersja 1.0.0-rc01
16 czerwca 2021 r.
Aplikacja androidx.core:core-google-shortcuts:1.0.0-rc01
została zwolniona. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.
Wersja 1.0.0-beta01
18 maja 2021 r.
Aplikacja androidx.core:core-google-shortcuts:1.0.0-beta01
została zwolniona. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Nowe funkcje
- Skróty dodane za pomocą biblioteki
core-google-shortcuts
zostaną zapisane jako obiekt Skrót w Firebase appindexing, a nie ogólny obiekt schema.org/Thing.
Poprawki błędów
- Usunięto wymaganie minSdkVersion z biblioteki. Biblioteka będzie nadal działać tylko w przypadku interfejsu API w wersji 21 i nowszych, ale aplikacje nie będą już musiały ustawiać wartości minSdkVersion na 21.
Wersja 1.0.0-alfa03
5 maja 2021 roku
Aplikacja androidx.core:core-google-shortcuts:1.0.0-alpha03
została zwolniona. Wersja 1.0.0-alpha03 zawiera te zatwierdzenia.
Poprawki błędów
- Nie zgłaszają już automatycznie użycia skrótu po dodaniu / zaktualizowaniu skrótu. Raporty o wykorzystaniu zostaną przeniesione do
ShortcutManagerCompat#pushDynamicShortcut
.
Wersja 1.0.0-alfa02
15 kwietnia 2021 r.
Aplikacja androidx.core:core-google-shortcuts:1.0.0-alpha02
została zwolniona. Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
- W zależności od tego, czy
androidx.core:core-google-shortcuts
jest komponentem opcjonalnym razem zandroidx.core
, możesz zacząć używaćShortcutManagerCompat
, aby przekazywać skróty do wykorzystania przez Google. - W zależności od tego modułu nowa aktywność TrampolineActivity zostanie scalona z aplikacjami. TrampolineActivity służy do otwierania skrótów przekazanych przez ten moduł.
Zmiany w interfejsie API
- Dodano:
ShortcutInfoChangeListenerImpl
, który posłużyShortcutManagerCompat
do przekazywania skrótów do Indeksu aplikacji Firebase.
Core i Core-ktx w wersji 1.5.0.
Wersja 1.5.0
18 maja 2021 r.
Opublikowano androidx.core:core:1.5.0
i androidx.core:core-ktx:1.5.0
. Wersja 1.5.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.4.0
- Obsługa nowych interfejsów Insets Animation API
- Zmiany w usłudze
OnReceiveContentListener
dotyczące treści rozszerzonych - Przeniesione interfejsy API
WindowInsetsController
iWindowInsetsCompat
do sterowania wyglądem paska systemu - Zaktualizowano instancję
ActivityCompat.recreate()
, aby można ją było bezpiecznie wywoływać z dowolnego stanu cyklu życia na dowolnym poziomie interfejsu API - Dodano interfejsy API do dostarczania i pobierania początkowego otaczającego tekstu przez
EditorInfoCompat
, co pozwala aplikacjom IME uniknąć dodatkowych opóźnień IPC. - Różne aktualizacje mające na celu zwiększenie spójności z interfejsami API pakietu SDK platformy
Wersja 1.5.0-rc02
5 maja 2021 roku
Opublikowano androidx.core:core:1.5.0-rc02
i androidx.core:core-ktx:1.5.0-rc02
. Wersja 1.5.0-rc02 zawiera te zatwierdzenia.
Poprawki błędów
- Dodano obsługę setSystemBarsBehavior w pakiecie SDK < 30. (I062c8, b/173203649)
Wersja 1.5.0-rc01
24 marca 2021 r.
Opublikowano androidx.core:core:1.5.0-rc01
i androidx.core:core-ktx:1.5.0-rc01
. Wersja 1.5.0-rc01 zawiera te zatwierdzenia.
Podsumowanie
- Brak zmian w porównaniu z poprzednią wersją beta03
Wersja 1.5.0-beta03
10 marca 2021 r.
Opublikowano androidx.core:core:1.5.0-beta03
i androidx.core:core-ktx:1.5.0-beta03
. Wersja 1.5.0-beta03 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano element ExecutorCompat, który tworzy Wykonawcę z modułu obsługi. (Ib4ca3, b/181237835)
Wersja 1.5.0-beta02
24 lutego 2021 r.
Opublikowano androidx.core:core:1.5.0-beta02
i androidx.core:core-ktx:1.5.0-beta02
. Wersja 1.5.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Wycofano filtr
ModeCompat.isNative
, który został zastąpiony przez regułęDisplayCompat.getMode
. (Iefa71) - Domena
NotificationCompat.MessagingStyle.getText()
została niepoprawnie oznaczona jako@NonNull
– teraz to@Nullable
(I05cb7)
Wersja 1.5.0-beta01
13 stycznia 2021 r.
Opublikowano androidx.core:core:1.5.0-beta01
i androidx.core:core-ktx:1.5.0-beta01
. Wersja 1.5.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Postępuj zgodnie z wytycznymi interfejsu API dotyczącymi interoperacyjności usług Bounds Compat/Platform (I7da35)
- Zintegrowane metody „przeciągnij i upuść” w komponencie AppCompatEditText z funkcją OnReceivedContentListener. (Ib26c9, b/175343405)
- Połączenie nowego interfejsu Insets Animation API z implementacją Platforma (I078da)
- Dodano nowe interfejsy Insets Animation API (I8aebd).
- Zaktualizowano funkcję OnReceivedContentListener i powiązane interfejsy API:
- Zaktualizowano OnLocationContentListener, aby można było ustawić go dla dowolnego typu widoku za pomocą ViewCompat.
- Usunięto
getSupportedMimeTypes()
z metodyOnReceiveContentListener
. Teraz typy MIME są przekazywane jako dodatkowy argument w metodzieViewCompat
, który ustawia odbiornik. - Argumenty funkcji
OnReceiveContentListener.onReceiveContent()
zostały opakowane w obiekcie. - Dodano linkUri jako parametr do
onReceiveContent()
, aby zapewnić wsteczną zgodność z interfejsem API obrazu klawiatury. - Do interfejsu
onReceiveContent()
dodano parametr pakietu, aby zapewnić wsteczną zgodność z interfejsem API obrazu klawiatury i ułatwić jego rozwój w przyszłości. - Zaktualizowano funkcję
onReceiveContent()
, aby zwracała wszystkie nieużywane treści, co pozwala przekazać dostęp do domyślnej obsługi. - Usunięto
TextViewOnReceiveContentListener
z publicznego interfejsu API, ponieważ domyślne zachowanie może być teraz aktywowane przez zwrócenie nieużywanych treści z detektora. - (Ib4616, b/173814913)
- Wycofane pole
BuildCompat.isAtLeastR
(Idb37e) - Element
widget.RichContentReceiverCompat
został przeniesiony do folderuview.OnReceiveContentListener
. (Ifdab7, b/173814913) - Dodano
Preconditions.checkFlagsArgument
. (I43952, b/174181100) - Wycofywanie niestandardowego menu dla udostępniania wychodzącego. (I7cd92)
- Powiadomienia można teraz oznaczać jako nieodebrane połączenia. (I14d90)
- Dodano
PackageInfoCompat#getSignatures
do pobierania tablicy certyfikatów dla pakietu (I8e9a3, b/159831205)
Poprawki błędów
- Popraw błąd, w wyniku którego ustawienie
BigPictureStyle.bigLargeIcon
powodowało uszkodzenie tego powiadomienia (BigPictureStyle
) w nowszych wersjach systemu operacyjnego. (Ic623d)
Wkład z zewnątrz
- ShareCompat używa teraz do tworzenia konstruktorów, a stare metody fabryczne zostały wycofane. Można teraz tworzyć zarówno montery, jak i odczytujący na podstawie kontekstu, a aktywność nie jest już wymagana. (I315b6, b/173043501)
- Ustaw dane klipu i przyznaj uprawnienia do odczytu identyfikatora URI podczas udostępniania strumieni za pomocą ShareCompat (I4aa31, b/173137936)
Wersja 1.5.0-alfa05
11 listopada 2020 roku
Opublikowano androidx.core:core:1.5.0-alpha05
i androidx.core:core-ktx:1.5.0-alpha05
. Wersja 1.5.0-alpha05 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano obsługę nowych interfejsów GnssStatus API (Id8e22).
- Dodano przeciążenia serwera
FileProvider#getUriForFile
w celu obsługi niestandardowych nazw plików (Ie870b). - Wprowadzono wsteczne interfejsy API
WindowInsetsController
, aby kontrolować wygląd paska systemowego. (Ieb4ee) - Nazwa elementu
getFont
została zmieniona z wartością logiczną nagetCachedFont
(Iea520). - Backportowano metody
#hide()
i#show()
z interfejsów API WindowInsetsController, dodane w API 30 (I21573) - Dodano nowy interfejs API
ResourcesCompat#getFont
z opcją cacheOnly (Ic38cf) - Zaktualizowano interfejsy API dymków powiadomień Androida dla Androida 11 (Ib9c70)
Wersja 1.5.0-alfa04
1 października 2020 roku
Opublikowano androidx.core:core:1.5.0-alpha04
i androidx.core:core-ktx:1.5.0-alpha04
. Wersja 1.5.0-alpha04 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Napraw niepełne odzyskiwanie stylu przy użyciu:
NotificationCompat.Builder.<init>(Context,Notification)
(Ib297a) - Dostępne są nowe typy kategorii powiadomień (I9521a)
Poprawki błędów
- Zezwalaj na bezpieczne wywoływanie metody
ActivityCompat.recreate()
z dowolnego stanu cyklu życia na dowolnym poziomie interfejsu API. (I62dde, b/160122826)
Wersja 1.5.0-alfa03
16 września 2020 roku
Opublikowano androidx.core:core:1.5.0-alpha03
i androidx.core:core-ktx:1.5.0-alpha03
. Wersja 1.5.0-alpha03 zawiera te zatwierdzenia.
Zmiany w interfejsie API
ViewCompat
jest klasą narzędzia i nie należy tworzyć jej instancji. (If20fa)- Interfejsy API do dostarczania i pobierania początkowego otaczającego tekstu zostały przeniesione do
EditorInfoCompat
. Pozwalają aplikacjom IME uniknąć dodatkowego opóźnienia IPC. (Ie3809) - Wysyłanie zapytań dotyczących kanałów powiadomień i grup za pomocą obiektów compat. (I11d18).
Poprawki błędów
- W przypadku wersji wcześniejszej niż P sprawdź, czy panele są oznaczone jako ważne pod kątem ułatwień dostępu i obsługują zdarzenia
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
. (Iaeffc)
Wkład z zewnątrz
- Sprawdzanie lintowań interfejsu API obiektu StaticFinalBuilder jest włączone w Androidx (I2b11b, b/138602561)
Wersja 1.5.0-alfa02
19 sierpnia 2020 r.
Opublikowano androidx.core:core:1.5.0-alpha02
i androidx.core:core-ktx:1.5.0-alpha02
. Wersja 1.5.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
Interfejsy API
WindowInsetsCompat
zostały zaktualizowane do interfejsów API platformy w Androidzie 11. Obejmuje to nowy typ wstawianiaime()
, który umożliwia sprawdzanie widoczności i rozmiaru klawiatury ekranowej.- Są pewne zastrzeżenia związane z typem
ime()
. Działa on bardzo niezawodnie w interfejsie API w wersji 23 i nowszych, gdy Twoja aktywność korzysta z trybu wprowadzania danych w oknieadjustResize
. Jeśli zamiast tego używasz trybuadjustPan
, powinien on działać niezawodnie z powrotem do interfejsu API 14.
- Są pewne zastrzeżenia związane z typem
Zmiany w interfejsie API
- Dodano
ObjectsCompat#toString(Object, String)
. Działa to tak jakObjects#toString(Object, String)
, ale można go używać w wersji wcześniejszej niż API 19. (I26cdc) - Dodano
NotificationCompat.Builder.recoverBuilder(Notification)
(I6f100) - Dodaj
NotificationCompat.Builder.createContentView()
i elementy równorzędne (I6fe13) - Dodaj więcej interfejsów API związanych z danymi w AccessibilityNodeInfoCompat (I19567)
- Dodaj
NotificationCompat.Builder.setSettingsText
iNotificationCompat.MessagingStyle.addHistoricMessage
(I62bb6) - Zaktualizuj dokumentację powiadomień (I1293f)
- Naprawianie wartości null klasy NotificationCompat.Builder (I932e3)
- Dodano
NotificationChannelCompat
iNotificationChannelGroupCompat
(Icc3b6) - Dodaj
addExtraDataToAccessibilityNodeInfo
doAccessibilityNodeProviderCompat
(I26575) - Zaktualizuj WindowInsetsCompat do interfejsów API Androida 11 (I3df9e)
Wkład z zewnątrz
- Dodaj przeciążenia (
Uri
) w przypadku metodMailTo
(I6fa6b) - Dodano interfejs API
MailTo
, który zapewnia spójne działanie i poprawia błędy na wszystkich poziomach API (Ie9395, b/159827506).
Wersja 1.5.0-alfa01
10 czerwca 2020 r.
Opublikowano androidx.core:core:1.5.0-alpha01
i androidx.core:core-ktx:1.5.0-alpha01
.
Nowe funkcje
- Zapewnia zgodność z interfejsami API pakietu SDK platformy Android R w klasach
ShortcutManager
,ShortcutInfo
,AccessibilityNodeInfo
,DisplayCutout
,GnssStatus
iNotification
.
Poprawki błędów
- Wyjaśnij, że zalecane jest sprawdzenie pola powinienShowPermissionRationale.
- Zmień plik AtomicFile na taki, aby użyć zmiany nazwy.
- Dostosuj styl wyświetlania kroju czcionki do stylu danej czcionki. (b/156853883)
- Naprawianie nieudanych testów usługi Notification Builder
- Napraw/wyrejestruj błąd
LocationManagerCompat
.
Core i Core-ktx w wersji 1.4.0.
Wersja 1.4.0-alfa01
20 maja 2020 r.
Opublikowano androidx.core:core:1.4.0-alpha01
i androidx.core:core-ktx:1.4.0-alpha01
. Wersja 1.4.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaj wspólny interfejs API do wstawiania treści rozszerzonych (np. wklejania obrazu). Nowe wywołanie zwrotne udostępnia pojedynczy interfejs API, który aplikacje mogą wdrożyć, aby obsługiwać różne sposoby wstawiania treści multimedialnych. Na razie interfejs API został dodany tylko do interfejsu
AppCompatEditText
i będzie wywoływany w przypadku tych ścieżek kodu:- wklej ze schowka
- wstawianie treści z IME (
InputConnection.commitContent
) (I22bf7)
- Przeportowano
android.os.Process.isApplicationUid(int)
, aby ułatwić aplikacjom określenie, czy kod jest wykonywany w izolowanym procesie (I4c83a, b/153014822). - Wsparcie
LocusId
w celu ułatwienia aplikacjom skorelowania stanu między różnymi podsystemami, takimi jak przechwytywanie treści, skróty i powiadomienia. (Ia3129) - Dodano sekwencje elementów nadrzędnych do grupy wyświetleń (I5f75c, b/117976097)
Poprawki błędów
- Dodano sprawdzanie poprawności uprawnień dla:
ActivityCompat.requestPermissions()
(I372cc, b/122163323) - Wyodrębniono wywołania w wersji 28+ do oddzielnej klasy statycznej, co naprawia błąd
NoClassDefFoundError
wView#OnUnhandledKeyEventListener
podczas tworzenia pakietu aplikacji (Id3419, b/153695093). - Usunięto błąd błędu
setChronometerCountDown
(I47282, b/145770610)
Core i Core-ktx w wersji 1.3.2.
Wersja 1.3.2
1 października 2020 roku
Opublikowano androidx.core:core:1.3.2
i androidx.core:core-ktx:1.3.2
. Wersja 1.3.2 zawiera te zatwierdzenia.
Poprawki błędów
- Zezwalaj na bezpieczne wywoływanie metody
ActivityCompat.recreate()
z dowolnego stanu cyklu życia na dowolnym poziomie interfejsu API. (I62dde, b/160122826)
Core i Core-ktx w wersji 1.3.1.
Wersja 1.3.1
22 lipca 2020 r.
Opublikowano androidx.core:core:1.3.1
i androidx.core:core-ktx:1.3.1
. Wersja 1.3.1 zawiera te zatwierdzenia.
Poprawki błędów
- Rozwiązaliśmy problem, który powodował, że poprawiona grubość i styl zasobu czcionki
Typeface
na poziomie API 29 miały nieprawidłowe wartości (b/156853883).
Core i Core-ktx w wersji 1.3.0.
Wersja 1.3.0
27 maja 2020 r.
Opublikowano androidx.core:core:1.3.0
i androidx.core:core-ktx:1.3.0
. Wersja 1.3.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.2.0
- Nowe interfejsy API w
NestedScrollView
do płynnego przewijania o określonym czasie trwania - Nowe interfejsy API w
ViewCompat
do pobierania oryginalnych wstawionych okien, które zostały wysłane do hierarchii widoków
Wersja 1.3.0-rc01
15 kwietnia 2020 roku
Opublikowano androidx.core:core:1.3.0-rc01
i androidx.core:core-ktx:1.3.0-rc01
. Wersja 1.3.0-rc01 zawiera te zatwierdzenia.
Poprawki błędów
WindowInsetsCompat
prawidłowo implementuje terazhashCode()
iequals()
na wszystkich obsługiwanych poziomach API.
Wersja 1.3.0-beta01
1 kwietnia 2020 r.
Opublikowano androidx.core:core:1.3.0-beta01
i androidx.core:core-ktx:1.3.0-beta01
. Wersja 1.3.0-beta01 zawiera te zatwierdzenia.
Wersja 1.3.0-alfa02
4 marca 2020 r.
Opublikowano androidx.core:core:1.3.0-alpha02
i androidx.core:core-ktx:1.3.0-alpha02
. Wersja 1.3.0-alpha02 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Nowe interfejsy API w
NestedScrollView
do płynnego przewijania o określonym czasie trwania - Nowy interfejs API
ViewCompat
do pobierania oryginalnych wstawionych okien, które zostały wysłane do hierarchii widoków
Wersja 1.3.0-alfa01
29 stycznia 2020 r.
Opublikowano androidx.core:core:1.3.0-alpha01
i androidx.core:core-ktx:1.3.0-alpha01
. Wersja 1.3.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Dodano
ContentProviderCompat
- Dodano
WindowInsetsCompat.Builder
Zmiany w interfejsie API
- Dodano interfejs API
NotificationCompat
do wyciszania wystąpienia powiadomień - Dodano
ResourcesCompat.NULL_ID
- Wycofano:
CarExtender.UnreadConversation
w:NotificationCompat
- Dodano interfejs API
DisplayCompat
, który umożliwia pobieranie fizycznego rozmiaru urządzenia
Poprawki błędów
- Ulepszono obsługę bez ikon w
NotificationCompat
- Naprawiono rysowalne zabarwienie w TextView w odniesieniu do elementów rysowanych na poziomie interfejsu API 23 (aosp/1172194)
- Zagwarantowano, że kontekst podstawowy jest zawsze otoką
- Naprawiono błąd, który powodował, że obiekt RecyclerView nie powinien domyślnie wypełniać pola Collection[Item]Info
Wersja 1.2.0
Wersja 1.2.0
5 lutego 2020 r.
Opublikowano androidx.core:core:1.2.0
i androidx.core:core-ktx:1.2.0
. Wersja 1.2.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.1.0
- Dodano nowe interfejsy API i poprawki błędów w
NotificationCompat
- Dodano nowe interfejsy API do pracy z interfejsem
BlendMode
wprowadzone w AndroidQ w sposób zgodny wstecznie - Dodaliśmy nowe interfejsy API i poprawki błędów związane z ułatwieniami dostępu.
- Dodano nowe interfejsy API do współpracy z:
ShortcutInfo
- Dodano nowe interfejsy API do współpracy z:
WindowInsets
- Poprawiono zgodność wsteczną ciągów kluczy pakietu w wersjach od 28.0 (biblioteka obsługi) do 1.1 (AndroidX) w
EditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
iInputConnectionCompat
.
Wersja 1.2.0-rc01
20 listopada 2019 r.
androidx.core:core:1.2.0-rc01
i androidx.core:core-ktx:1.2.0-rc01
są dostępne bez zmian od 1.2.0-beta02
. Wersja 1.2.0-rc01 zawiera te zatwierdzenia.
Wersja 1.2.0-beta02
7 listopada 2019 r.
androidx.core:core:1.2.0-beta02
i androidx.core:core:1.2.0-beta02
zostały zwolnione. Wersja 1.2.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Zaktualizowano tłumaczenia na języki en-rCA i en-rXC.
Wersja 1.2.0-beta01
9 października 2019 r.
Opublikowano androidx.core:core:1.2.0-beta01
i androidx.core:core-ktx:1.2.0-beta01
. Wersja 1.2.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaliśmy obsługę tworzenia działań NotificationCompat za pomocą IconCompat i wycofane pole publiczne (i jego metoda pobierająca) używające identyfikatorów zasobów do przedstawiania ikon działań. (Aosp/1119192)
- Dodaj
MathUtils.clamp
w przypadku długich filmów (aosp/1117300) - Dodano
setChronometerCountDown
do:NotificationCompat
(b/138601213)
Poprawki błędów
- Naprawiono problem z obsługą cyfr Unicode podczas wykrywania adresu. (Aosp/1129852)
Wkład z zewnątrz
- Dziękujemy Siergiejowi Zacharovowi za włączenie sprawdzania lintowań interfejsu API w AndroidX w przypadku brakujących kompilacji i ListenerLast. (Aosp/1119191, aosp/1126768)
Wersja 1.2.0-alfa04
5 września 2019 r.
Opublikowano androidx.core:core:1.2.0-alpha04
i androidx.core:core-ktx:1.2.0-alpha04
. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Zmiany w interfejsie API
- Wycofano interfejs
ShortcutInfoCompat.Builder#setLongLived()
i zastąpiliśmy go nowym interfejsem API o tej samej nazwie, która akceptuje wartość logiczną jako parametr, aby pasowała do podobnego interfejsu API wShortcutInfo.Builder
na platformie Androida. - Dodano
ShortcutInfoCompat.Builder#setRank()
iShortcutInfoCompat#getRank()
, aby dopasować je do zasadShortcutInfo
w Androidzie.
Poprawki błędów
- Zagnieżdżone przewijanie wstępne nie jest już wykonywane, dopóki gest nie przekroczy zatrzymania dotykowego (b/139530818, aosp/1105373). Dzięki temu korzysta ona z biblioteki ViewPager2 i innych.
Wersja 1.2.0-alfa03
7 sierpnia 2019 r.
Opublikowano androidx.core:core:1.2.0-alpha03
i androidx.core:core-ktx:1.2.0-alpha03
. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Nowe funkcje
- Dodano element
UriCompat.toSafeString(Uri)
, aby umożliwić zmianę znaczenia identyfikatorów URI, które można zaktualizować niezależnie od platformy. (b/130878326) - Dodano interfejs
Predicate<T>
, aby umożliwić korzystanie z predykatów w stylu Java 8 bez konieczności stosowania funkcji języka Java 8.
Zmiany w interfejsie API
- Utworzono statyczny plik
removeDynamicShortuct()
(b/134993204) - Utworzono metodę fabryczną dla filtra kolorów BlendMode (b/135943149)
- Dodano
async
,counter
iisEnabled
do aplikacjiTraceCompat
(aosp/987332) - Odkryto interfejsy API w
WindowInsetsCompat
iViewDragHelper
(aosp/979408)
Poprawki błędów
- Naprawiono błąd przewijania
NestedScrollView
w odpowiedzi na wywołania funkcji przewijania a11y. (Aosp/971000) - Przełączono na używanie
SimpleArrayMap
w implementacjiViewCompat
(aosp/1012534) - Naprawiono błąd polegający na tym, że funkcja odcisków cyfrowych nieprawidłowo sprawdzała funkcję PackageManager na poziomie API 23 (b/124066957)
Wersja 1.2.0-alfa02
13 czerwca 2019 r.
Opublikowano androidx.core:core:1.2.0-alpha02
i androidx.core:core-ktx:1.2.0-alpha02
. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Zmiany w interfejsie API
- Dodano metody WindowInsetsCompat.wrap() i unwrap(), aby umożliwić zawijanie i wyodrębnianie instancji WindowInsets.
Wersja 1.2.0-alfa01
Z 7 maja 2019 r. opublikowano androidx.core:core-ktx:1.2.0-alpha01
androidx.core:core:1.2.0-alpha01
.
Nowe funkcje
- Dodaj
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
działań związanych z ułatwieniami dostępu - Dodaj
CATEGORY_NOTIFICATION
do NotificationCompat - Dodaj obsługę powiadomień kontekstowych
- Dodanie obsługi dymków w usłudze NotificationCompat
- Dodano interfejsy API BlendModeCompat, aby korzystać z interfejsów API BlendMode na Androidzie 10 i w miarę możliwości używać ich odpowiedników w wersji
PorterDuff.Mode
. - Dodawanie nowych metod pobierających do metod WindowInsetsCompat i ViewCompat
- Dodaj obsługę powiadomień „Dotknij, by edytować”
- Prostokątne wykluczenia gestów systemowych DrawerLayout
- Dodaj interfejs NotificationCompat API, aby określić, czy zezwalać na działania kontekstowe generowane przez system
- Obsługa wyłączonych komponentów
<activity-alias>
w NavUtils - Dodaj:
AccessibilityNodeInfoCompat.setEntryKey
Poprawki błędów
- Naprawianie wyjątku podczas ładowania czcionek w narzędziu TypefaceCompat
- Poprawki związane z funkcją DayNight
- Popraw zgodność wsteczną ciągów kluczy pakietu w wersjach 28.0 (biblioteka obsługi) i 1.1 (AndroidX) w EdytorachInfoCompat, ShareCompat,
WakefulBroadcastReceiver
iInputConnectionCompat
Wersja 1.1.0
Wersja 1.1.0
5 września 2019 r.
Opublikowano androidx.core:core:1.1.0
i androidx.core:core-ktx:1.1.0
. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Ważne zmiany od wersji 1.0.0
- Zaktualizowane interfejsy API ułatwień dostępu zgodne z interfejsami API ułatwień dostępu na platformach Android 10
- Dodaliśmy ulepszenia dotyczące przewijania zagnieżdżonego – patrz
NestedScrollingChild3
iNestedScrollingParent3
. - Ta biblioteka nie ujawnia już zależność
androidx.collection
jako część jej interfejsu API. Jeśli pośrednio korzystałeś z typówandroidx.collection
z powodu zależności Core, musisz dodać do biblioteki lub aplikacji jawną zależnośćandroidx.collection
. Ta zmiana jest niezgodna ze źródłem, ale zachowuje zgodność plików binarnych. Zależność kolekcji to w dalszym ciągu przejściowa zależność od Core, ale jako szczegóły implementacji, a nie część interfejsu API. - Rozwiązano problem ze zgodnością IPC powodowany przez refaktoryzację na Androidax (aosp/948725, aosp/938269).
- Dodano różne poprawki do AppCompat DayNight (aosp/942956).
Wersja 1.1.0-rc03
7 sierpnia 2019 r.
Opublikowano androidx.core:core:1.1.0-rc03
i androidx.core:core-ktx:1.1.0-rc03
. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Poprawki błędów
- Ustaw ukrytą funkcję
androidx.core.app.ComponentActivity
w implementacjiLifecycleOwner
, aby zachować zgodność plików binarnych zandroidx.fragment:fragment:1.0.0
(aosp/1094409)
Wersja 1.1.0-rc02
2 lipca 2019 r.
Opublikowano androidx.core:core:1.1.0-rc02
i androidx.core:core-ktx:1.1.0-rc02
. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Poprawki błędów
- Komponent
FingerprintManagerCompat#getFingerprintManagerOrNull
na poziomie API 23 nie powinien sprawdzać parametruPackageManager
(b/124066957) (aosp/987433) - Popraw porównanie równości w AccessibilityNodeInfoCompat (aosp/985736)
Wersja 1.1.0-rc01
5 czerwca 2019 r.
Opublikowano androidx.core:core:1.1.0-rc01
i androidx.core:core-ktx:1.1.0-rc01
. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Poprawki błędów
- Zadbaj o zgodność wstecznego interfejsu API klawiatury graficznej ze wszystkimi poprzednimi instruktażami (Aosp/968220)
- Usuń Guava ListenableFuture z zależności biblioteki androidx.core:core (b/133171974, aosp/965393)
- Popraw nieprawidłową szybkość przesuwania zagnieżdżonego przewijania. (Aosp/961642)
- Dodaj test na potrzeby mutacji
TransitionDrawable
(b/37033322)
Wersja 1.1.0-beta01
7 maja 2019 r.
Opublikowano androidx.core:core:1.1.0-beta01
i androidx.core:core-ktx:1.1.0-beta01
. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Początkowa wersja AndroidaX narusza wsteczną zgodność z interfejsami API Biblioteki pomocy compat
, które są używane do komunikacji między procesami i wysyłania kluczowych danych w pakietach. Ta wersja poprawia tę zgodność i przywraca komunikację między kodem utworzonym w bibliotece pomocy w wersji 28.0 (lub starszej) a Androidem 1.1 (lub nowszym).
Zmiany w interfejsie API
- Niewycofane ustawienia ustawiania możliwości (aosp/937281)
RemoteActionCompat
to teraz 1VersionedParcelable` (aosp/928534)
Poprawki błędów
- W testach głównych parametr AppCompatTextView należy utworzyć z użyciem motywu appcompat (aosp/951636).
- W przypadku metody FeedConnectionCompat (aosp/948725) używaj wartości ciągu znaków sprzed 1.0
- Używanie ciągów tekstowych z wersji wcześniejszej niż AndroidX jako zastępczej interoperacyjności kluczy pakietu (aosp/938269)
- Usunięto błąd w aktualizacjach DayNight podczas działania w tle (aosp/942956)
- Wdrożony interfejs API klucza do wprowadzania tekstu na potrzeby usług ułatwień dostępu w klawiaturze AOSP (aosp/943897)
- Naprawiono wyjątek podczas wczytywania czcionki na urządzeniach z interfejsem API poziomu 20 lub niższym
- Obsługa wyłączonych komponentów
<activity-alias>
w NavUtils (aosp/940788)
Wersja 1.1.0-alfa05
13 marca 2019 r.
Zwolniono androidx.core:core:1.1.0-alpha05
i androidx.core:core-ktx:1.1.0-alpha05
. Pełną listę zatwierdzeń zawartych w tej wersji znajdziesz tutaj.
Nowe funkcje
- Nowy interfejs API
ActivityCompat.recreate()
do rozwiązywania problemów z błędami platformy sprzed 28 wersji (aosp/898940) - Nowa klasa
LocationManagerCompat
(aosp/894736)
Zmiany w interfejsie API
- Ta biblioteka nie ujawnia już zależności „collection” jako część interfejsu API. Jeśli korzystanie z typów „zbioru” pośrednio było związane z zależnością od elementu „core”, musisz dodać do biblioteki lub aplikacji jawną zależność „collection”. Ta zmiana jest niezgodna ze źródłem, ale zachowuje zgodność plików binarnych. Zależność „zbiór” nadal jest przejściową zależność od „głównej”, ale jako szczegóły implementacji, a nie część interfejsu API.
Poprawki błędów
- Usunięto błąd z domyślnym trybem odcienia ekranu
ImageView
na urządzeniach z interfejsem API poziomu 21
Wersja 1.1.0-alfa04
30 stycznia 2019 r.
Opublikowano androidx.core:core 1.1.0-alpha04
i androidx.core:core-ktx 1.1.0-alpha04
.
Zmiany w interfejsie API
- Zmień wartość parametru
EXTRA_SHORTCUT_ID
, aby była spójna z platformą (aosp/877712) - Dodaj
CATEGORY_NOTIFICATION
doNotificationCompat
(aosp/861067)
Poprawki błędów
- Rozwiązanie problemu polegającego na tym, że rozszerzenie fontFamily nie działa na urządzeniach z interfejsem API na poziomie 24 lub niższym (aosp/807054)
- Naprawiono błąd polegający na tym, że zastępowanie działań związanych z ułatwieniami dostępu i dodawanie działań związanych z ułatwieniami dostępu nie usuwało starych działań związanych z ułatwieniami dostępu (aosp/848314)
Wersja 1.1.0-alfa03
17 grudnia 2018 r.
androidx.core 1.1.0-alpha03
i androidx.core-ktx 1.1.0-alpha03
są dostępne z poniższymi zmianami. Zwolniono atrybut androidx.core-ktx 1.1.0-alpha02
, aby zapewnić dopasowanie elementu ktx dla: androidx.core 1.1.0-alpha02
.
Nowe funkcje
- Do interfejsu
NotificationManagerCompat
dodano metody kanałów powiadomień, aby deweloperzy mogli podczas pracy z powiadomieniami używać tylkoNotificationManagerCompat
. Specjalne podziękowania dla Zdeněka Kořána za wprowadzenie tej nowej funkcji.
Zmiany w interfejsie API
- Do interfejsu
ShortcutManagerCompat
dodano nowe interfejsy API umożliwiające publikowanie i aktualizowanie skrótów dynamicznych.
Wersja 1.1.0-alfa01
5 listopada 2018 r.
Udostępniliśmy androidx.core 1.1.0-alpha01
z następującymi zmianami w interfejsie API i poprawkami błędów.
Nowe funkcje i zmiany w interfejsie API
- Nested ScrollingChild3 i Nested ScrollingParent3 dodają parametr „consumed” do przeciążonych metod dispatched Scroll i * onNested Scroll, dzięki czemu widok, który generuje zagnieżdżone przewijanie, może być bardziej świadomy o odległości przewijania * zużywanej przez rodziców w każdym zagnieżdżonym przebiegu przewijania.
- NestedscrollView teraz implementuje Nested ScrollingChild3 i Nested ScrollingParent3, więc nie można zagwarantować wywołania wywołań Nested ScrollingChild2 i *. Deweloperzy * liczący na jedno z wywołań, powinni też zastąpić nową zagnieżdżoną wersję 3 funkcji dispatchNested Scroll i onNested Scroll.
- Wprowadzono w nim nowe pola: Osoby, kategorie i isLongLived. Po zakończeniu reklamowania może akceptować różne typy treści.
- Zmieniono nazwę SupportActivity na KomponentActivity. Więcej informacji znajdziesz na stronie androidx.activity.
- Dodano metodę getMainExecutor(), która zwraca link wykonawcy uruchamiający zadania umieszczone w kolejce w wątku głównym powiązanym z danym kontekstem *.
- Dodano implementację zgodności interfejsu Resources.getFloat.
- Dodano źródło wyników do obliczenia zdalnych danych wejściowych. Dzięki temu aplikacje mogą na potrzeby logowania odróżniać odpowiedzi bezpośrednie i inteligentne.
- Dodaliśmy funkcje rozszerzenia Kotlin dla działań TextView TextWatcher.
- Wycofaliśmy funkcję AccessibilityNodeInfo i ustawniki flag. Zamiast nich użyj działań.
- Dodano panel AccessibilityPane do klasy ViewCompat.
- Udostępnienie obiektów ClickableSpan na urządzeniach w wersji przedO dzięki dodaniu obiektu AccessibilityClickableSpanCompat.
- Wycofane funkcje
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
,setLongClickable()
,setScrollable()
isetContextClickable()
. Zamiast nich dodanoAccessibilityAction
. - Dodano
ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
,isScreenReaderFocusable()
,setAccessibilityHeading()
iisAccessibilityHeading()
, aby przenieść wsteczną funkcję ułatwień dostępuView
do interfejsu API 19. - Dodano
ViewCompat.enableAccessibleClickableSpanSupport()
, aby umożliwić deweloperom umożliwianie użytkownikom powrotu do elementówClickableSpan
spoza adresu URL za pomocą interfejsu API 19.
Poprawki błędów
- Usunięto błąd, który powodował awarię
ResourcesCompat.getFont()
w przypadku awarii sieci podczas korzystania z dostępnych czcionek. - Naprawiono wyjątek null wskaźnika w interfejsie TypefaceCompatApi21, który występował, gdy
ContentResolver
zwracał wartość null. - Naprawiony błąd typu w narzędziu Array Utils, gdzie oczekiwano wartości ColorStateList, ale wartość nieprzetworzona.
Core-Animation i Core-Animation-Testing 1.0.0.
Wersja 1.0.0
1 maja 2024 r.
Opublikowano androidx.core:core-animation:1.0.0
i androidx.core:core-animation-testing:1.0.0
. Wersja 1.0.0 zawiera te zatwierdzenia.
Główne funkcje wersji 1.0.0
androidx.core:core-animation
to wsteczport interfejsu Animator API, który obejmuje wszystkie funkcje dodane do platformy od poziomu API 14. Najważniejsze funkcje:
ValueAnimator#pause
,ValueAnimator#resume
(poziom API 19)ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(poziom API 21)ValueAnimator#setCurrentFraction
(poziom API 22)AnimatorSet#setCurrentPlayTime
(poziom API 26)androidx.core:core-animation-testing
umożliwia programistom testowanie animatorów w deterministyczny sposób. Więcej informacji znajdziesz na stronieAnimatorTestRule
.
Wersja 1.0.0-rc01
26 lipca 2023 r.
Opublikowano androidx.core:core-animation:1.0.0-rc01
, androidx.core:core-animation-testing:1.0.0-rc01
i androidx.core:core-remoteviews:1.0.0-rc01
. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.
Nowe funkcje
- Po stabilizacji w wersji beta funkcja
RemoteViews
przenosi się do rc01.
Wersja 1.0.0-beta01
20 kwietnia 2022 r.
Wersja androidx.core:core-animation:1.0.0-beta01
jest publikowana bez zmian od wersji 1.0.0-alfa02. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Core-Animation Core-Animation-Testing Wersja 1.0.0-alfa02
19 sierpnia 2020 r.
Opublikowano androidx.core:core-animation:1.0.0-alpha02
i androidx.core:core-animation-testing:1.0.0-alpha02
. Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.
Poprawki błędów
- Poprawiono zestaw AnimatorSet z kilkoma animatorami w jednej usłudze. (Aosp/1351310)
Core-Animation w wersji 1.0.0-alpha01
15 kwietnia 2020 roku
Opublikowano androidx.core:core-animation:1.0.0-alpha01
i androidx.core:core-animation-testing:1.0.0-alpha01
. Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
androidx.core:core-animation
to wsteczport interfejsu Animator API, który obejmuje wszystkie funkcje dodane do platformy od poziomu API 14. Najważniejsze funkcje:
ValueAnimator#pause
,ValueAnimator#resume
(poziom API 19)ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(poziom API 21)ValueAnimator#setCurrentFraction
(poziom API 22)AnimatorSet#setCurrentPlayTime
(poziom API 26)androidx.core:core-animation-testing
umożliwia programistom testowanie animatorów w deterministyczny sposób. Szczegółowe informacje znajdziesz w sekcji AnimatorTestRule.
Rola podstawowa w wersji 1.1.0
Wersja 1.1.0-rc01
15 grudnia 2021 roku
Wersja androidx.core:core-role:1.1.0-rc01
została udostępniona bez zmian od 1.1.0-alpha01
. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.
Główna rola: wersja 1.1.0-alfa01
15 kwietnia 2020 roku
Aplikacja androidx.core:core-role:1.1.0-alpha01
została zwolniona. Wersja 1.1.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodano nazwę roli dla galerii systemowej.
Rola podstawowa w wersji 1.0.0
Wersja 1.0.0
10 lutego 2021 r.
Aplikacja androidx.core:core-role:1.0.0
została zwolniona. Wersja 1.0.0 zawiera te zatwierdzenia.
Główne funkcje wersji 1.0.0
- Dodano atrybut
RoleManagerCompat
z nazwą i dokumentacją ról, które mogą być dostępne w systemie.
Rola podstawowa w wersji 1.0.0-rc01
15 kwietnia 2020 roku
Wersja androidx.core:core-role:1.0.0-rc01
została udostępniona bez zmian od 1.0.0-beta01
. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.
Główna rola: 1.0.0-beta01
20 listopada 2019 r.
Wersja androidx.core:core:1.0.0-beta01
została udostępniona bez zmian od 1.0.0-alpha01
. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.
Główna rola: wersja 1.0.0-alfa01
2 lipca 2019 r.
Aplikacja androidx.core:core-role:1.0.0-alpha01
została zwolniona. To jest pierwsza wersja gry androidx.core:core-role
. Zatwierdzenia zawarte w tej początkowej wersji znajdziesz tutaj.
Nowe funkcje
- Dodano atrybut
RoleManagerCompat
z nazwą i dokumentacją ról, które mogą być dostępne w systemie.
Wersja 1.0.2
Wersja 1.0.2
7 maja 2019 r.
Opublikowano androidx.core:core:1.0.2
i androidx.core:core-ktx:1.0.2
. Ta wersja zawiera 2 zatwierdzenia.
Początkowa wersja AndroidaX narusza wsteczną zgodność z interfejsami API Biblioteki pomocy compat
, które są używane do komunikacji między procesami i wysyłania kluczowych danych w pakietach. Ta wersja poprawia tę zgodność i przywraca komunikację między kodem utworzonym w bibliotece pomocy w wersji 28.0 (lub starszej) a Androidem 1.1 (lub nowszym).
Poprawki błędów
- W przypadku metody FeedConnectionCompat (aosp/948725) używaj wartości ciągu znaków sprzed 1.0
- Używanie ciągów tekstowych z wersji wcześniejszej niż AndroidX jako zastępczej interoperacyjności kluczy pakietu (aosp/938269)
Wersja 1.0.1
Wersja 1.0.1
7 listopada 2018 r.
Poprawki błędów w wersjach core-1.0.1
i appcompat-1.0.2
.
Poprawki błędów
- Naprawiono błąd, który powodował awarię
PrecomputedTextCompat
przy użyciu RTLAppCompatTextView
. b/113070424
Core-Ktx w wersji 1.0.1
5 listopada 2018 r.
Opublikowano pakiet androidx.core-ktx 1.0.1
z następującymi poprawkami:
- Poprawiono błąd związany z zamianą implementacji funkcji połączenia i przecięcia.