Kern
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(Referenzdokumente zu allen Kernpaketen
In dieser Tabelle sind alle Artefakte in der Gruppe androidx.core
aufgeführt.
Artefakt | Stabile Version | Releasekandidat | Beta-Ausgabe | Alpha-Release |
---|---|---|---|---|
Kern | 1.13.1 | - | - | 1.15.0-alpha02 |
Core-Animation | 1.0.0 | - | – | - |
Kern-Google-Tastenkombinationen | 1.1.0 | - | - | 1.2.0-alpha01 |
Core-Leistung | 1.0.0 | - | – | - |
Core-RemoteViews | 1.1.0 | - | – | - |
Hauptrolle | 1.0.0 | 1.1.0–rc01 | - | - |
Core-Ladebildschirm | 1.0.1 | 1.1.0–rc01 | - | 1.2.0-alpha01 |
Abhängigkeiten deklarieren
Um eine Abhängigkeit von Core hinzuzufügen, müssen Sie das Google Maven-Repository zu Ihrem Projekt arbeiten. Maven-Repository von Google lesen .
Fügen Sie der Datei build.gradle
die Abhängigkeiten für die Artefakte hinzu, die Sie benötigen
Ihre App oder Ihr Modul:
Cool
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") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Dein Feedback hilft uns, Jetpack zu verbessern. Teilen Sie uns mit, wenn Sie neue Ausgaben entdecken oder zur Verbesserung dieser Bibliothek. In der bestehende Probleme in dieser Bibliothek, bevor Sie eine neue erstellen. So können Sie für ein vorhandenes Problem abstimmen: indem Sie auf die Sternschaltfläche klicken.
Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung. .
Core-i18n Core-location-altitude Version 1.0.
Version 1.0.0-alpha02
12. Juni 2024
androidx.core:core-location-altitude:1.0.0-alpha02
, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02
und androidx.core:core-location-altitude-proto:1.0.0-alpha02
wurden veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Fehlerkorrekturen
- Behebt Proguard-Fehler, der durch die Neubündelung von Proto-Bibliotheken verursacht wurde.
Externer Beitrag
- Fehlerbehebung oben bereitgestellt von andrekir@pm.me
Version 1.0.0-alpha01
26. Juli 2023
androidx.core:core-i18n:1.0.0-alpha01
und androidx.core:core-location-altitude:1.0.0-alpha01
wurden veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Die Klasse
AltitudeConverterCompat
wurde mit einer einzelnen statischen MethodeaddMslAltitudeToLocation(Context, Location)
(I11168) hinzugefügt.
Core-Telekommunikationsversion 1.0.
Version 1.0.0-alpha03
17. April 2024
androidx.core:core-telecom:1.0.0-alpha03
wurde veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Fehlerkorrekturen
- Refaktorieren Sie
JetpackConnectionService
, um ein Problem zu beheben, das bei SDK 33 und niedriger auftritt, wenn die übergebene Adresse leer ist. Die refaktorierteJetpackConnectionService
ist auch widerstandsfähig gegen unerwartete NULL-Werte aus Telekommunikationsplattform-APIs. - Verbesserungen an der
addCall/CallControlScope
API-Dokumentation. - Verbesserungen der Zuverlässigkeit testen
Version 1.0.0-alpha02
4. Oktober 2023
androidx.core:core-telecom:1.0.0-alpha02
wurde veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
API-Änderungen
- Wir haben die API-Signaturen für Methoden überarbeitet, bei denen boolesche Werte zurückgegeben wurden, um anzugeben, ob ein Vorgang erfolgreich war oder fehlgeschlagen ist und stattdessen eine Ergebnisklasse zurückgegeben wird.
- Die
CallControlCallback
-Methoden wurden als Lambda-Argumente zuaddCall
verschoben, damit im Aufrufbereich kein Callback angegeben werden muss.
Fehlerkorrekturen
- Es wurde ein Fehler in der Kompatibilitätsebene „
ConnectionService
“ behoben, der dazu führte, dass bei der Ausführung von SDKs vor der Version keine Anruf-Audioausgabe erfolgte. - Verbesserung der API-Dokumentation
Version 1.0.0-alpha01
10. Mai 2023
androidx.core:core-telecom:1.0.0-alpha01
wurde veröffentlicht. Diese Version wurde in einem internen Branch entwickelt und sollte mit Android 14 Beta 2 verwendet werden.
Neue Funktionen
Stellt die
CallsManager
API vor, die VoIP-Apps zur Integration in das Telekommunikations-Framework auf einem Gerät verwenden können. Anrufe, die an die Plattform gesendet werden, profitieren von der Priorität für die Ausführung im Vordergrund, der Sichtbarkeit über Bluetooth-, Wearable- und Automobil-Geräte sowie einem vereinfachten Audiorouting.Die
CallsManager
API umschließt die alteConnectionService
API für Geräte mit älteren Android-Versionen.
Core- und Core-ktx-Version 1.15
Version 1.15.0-alpha02
21. August 2024
androidx.core:core:1.15.0-alpha02
, androidx.core:core-ktx:1.15.0-alpha02
und androidx.core:core-testing:1.15.0-alpha02
wurden veröffentlicht. Version 1.15.0-alpha02 enthält diese Commits.
Wichtige Änderungen
- Die manuelle Beschreibung des Zugriffs auf neue Plattform-APIs wurde entfernt, da dies bei Verwendung von R8 mit AGP 7.3 oder höher (z.B. R8-Version 3.3) und bei allen Builds bei Verwendung von AGP 8.1 oder höher (z.B. D8 Version 8.1) automatisch über die API-Modellierung erfolgt. Kunden, die AGP nicht verwenden, wird empfohlen, auf D8-Version 8.1 oder höher zu aktualisieren. Weitere Details findest du in diesem Artikel. (Ieb9ae, b/345472586)
API-Änderungen
- Den herunterladbaren Schriftartendefinitionen wurde das XML-Attribut
fallbackQuery
hinzugefügt, das ein Fallback auf Zeichenebene mit herunterladbaren Schriftarten ermöglicht. (Idd544) - Fügt Hilfs-APIs zur Verwendung von
ProfilingManager
hinzu (If2292) - Kompatibilitätsmethode für
ActivityOptions.setPendingIntentBackgroundActivityStartMode
hinzufügen (I3ba1f, b/349617674) DisplayCutoutCompat.getCutoutPath
hinzugefügt (I58778, b/279635904)- Einstellung von
ParcelCompat.writeBoolean
wird rückgängig gemacht und delegierte Zugriffsrechte für die Plattform-API auf API-Level 29 und höher. (I9d243, b/313834577) FontsContractCompat.requestFonts
erstellen, die Executors verwendet (I03016, b/302377512)- Stellt die Einstellung von
LocationCompat.isMock
wieder her und delegiert die Plattform-API ab API-Level 31. (I55940, b/313834577) - Benachrichtigungen können jetzt als Mailboxnachrichten getaggt werden. (I068ab)
Version 1.15.0-alpha01
12. Juni 2024
androidx.core:core:1.15.0-alpha01
, androidx.core:core-ktx:1.15.0-alpha01
und androidx.core:core-testing:1.15.0-alpha01
wurden veröffentlicht. Diese Version wurde in einem internen Branch entwickelt und ist mit Android 15 Beta 3 (android-35
) kompatibel.
API-Änderungen
- Verschiedene Updates der Kompatibilitätsklassen für die Gleichheit mit dem Android 15 SDK.
Core- und Core-ktx-Version 1.14
Version 1.14.0-alpha01
1. Mai 2024
androidx.core:core:1.14.0-alpha01
, androidx.core:core-ktx:1.14.0-alpha01
und androidx.core:core-testing:1.14.0-alpha01
wurden veröffentlicht. Version 1.14.0-alpha01 enthält diese Commits.
Neue Funktionen
- Als Standard-
minSdkVersion
der Androidx-Bibliotheken (I6ec7f) zu 21 wechseln
API-Änderungen
- Zusätzliche veraltete kompatible Methoden einstellen. (Ie4470, b/313834577)
- Eingestellte veraltete kompatible Methoden. (I01d90, b/313834577)
isAtLeastV()
wurde aktualisiert, sodass für das abgeschlossene V SDK „true“ zurückgegeben wird. (I6339a)
Core- und Core-ktx-Version 1.13
Version 1.13.1
1. Mai 2024
androidx.core:core:1.13.1
, androidx.core:core-ktx:1.13.1
und androidx.core:core-testing:1.13.1
wurden veröffentlicht. Version 1.13.1 enthält diese Commits.
Fehlerkorrekturen
- Ein Problem wurde behoben, durch das bei Anzeige der Handschrift-Symbolleiste nicht zur normalen Tastatur gewechselt werden konnte, wenn Sie mit dem Finger tippen (I7f843, b/332769437).
Version 1.13.0
17. April 2024
androidx.core:core:1.13.0
, androidx.core:core-ktx:1.13.0
und androidx.core:core-testing:1.13.0
wurden veröffentlicht. Version 1.13.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.12.0
minSdkVersion
der Bibliothek wurden auf19
erhöht. Viele Kompatibilitäts-APIs wurden als veraltet markiert, da sie nur vor API-Level 19 benötigt wurden.- Mehrere Klassen wurden in Kotlin umgeschrieben, um die Interoperabilität mit Kotlin-Nutzern zu verbessern und gleichzeitig die Java-Kompatibilität beizubehalten.
FingerprintManagerCompat
wurde entfernt, da diese Version ab Android V eine No-Op-Funktion ist und auf früheren Plattformen nicht verwendet werden sollte. Clients sollten sofort zuBiometricPrompt
migrieren.PathParser
wurde hinzugefügt. Damit kann eine Pfadinstanz aus SVG-Pfadstrings erstellt werden.
Version 1.13.0-rc01
3. April 2024
androidx.core:core:1.13.0-rc01
, androidx.core:core-ktx:1.13.0-rc01
und androidx.core:core-testing:1.13.0-rc01
wurden veröffentlicht. Version 1.13.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Fehler beim Abrufen der ersten Darstellung der Systemleiste unter API 30+ (I18596, b/219993701) behoben
Version 1.13.0-beta01
20. März 2024
androidx.core:core:1.13.0-beta01
, androidx.core:core-ktx:1.13.0-beta01
und androidx.core:core-testing:1.13.0-beta01
wurden veröffentlicht. Version 1.13.0-beta01 enthält diese Commits.
API-Änderungen
PathParser
ist jetztfinal
,interpolatePathDataNodes
gibt jetzt eine Ausnahme für inkompatible Argumente aus, anstattboolean
zurückzugeben, undnodesToPath
gehört jetzt zuPathParser
und nicht zuPathParser.PathDataNode
. (I20d62)FingerprintManagerCompat
wurde vor der Entfernung aus dem SDK für die Android V-Plattform vorläufig entfernt. Die Implementierung wird in naher Zukunft durch eine Nullprüfung ersetzt und Entwickler sollten sofort weg von dieser Klasse migrieren. (I7ca1b)- Die
Pool
-Schnittstelle und ihre UnterklassenSimplePool
undSynchronizedPool
sind jetzt in Kotlin geschrieben. Der generische Typ der Objekte, die im Pool gespeichert werden, darf jetzt nicht null sein. (I08afe)
Externer Beitrag
GestureDetectorCompat
wurde verworfen, daGestureDetector
garantiert in der SDK-Mindestversion der Bibliothek auf der Plattform verfügbar ist. Vielen Dank an Jake Wharton für den Beitrag. (Icc4cd)MarginLayoutParamsCompat
wurde verworfen, daMarginLayoutParams
garantiert als SDK-Mindestversion der Bibliothek auf der Plattform verfügbar ist. Vielen Dank an Jake Wharton für den Beitrag. (I4e0c3)
Version 1.13.0-alpha05
7. Februar 2024
androidx.core:core:1.13.0-alpha05
, androidx.core:core-ktx:1.13.0-alpha05
und androidx.core:core-testing:1.13.0-alpha05
wurden veröffentlicht. Version 1.13.0-alpha05 enthält diese Commits.
Externer Beitrag
- Vielen Dank an Matthew Zavislak für die Aktualisierung der
ContextCompat.registerReceiver
-Dokumentation auf Richtigkeit. (8fd733)
Version 1.13.0-alpha04
24. Januar 2024
androidx.core:core:1.13.0-alpha04
, androidx.core:core-ktx:1.13.0-alpha04
und androidx.core:core-testing:1.13.0-alpha04
wurden veröffentlicht. Version 1.13.0-alpha04 enthält diese Commits.
Neue Funktionen
AlarmManagerCompat.canScheduleExactAlarms
API hinzugefügt (I62e95, b/315440583)
Kotlin-Conversions
- Die Klasse
androidx.core.util.Consumer
wurde in Kotlin umgeschrieben und erzwingt jetzt, dass der generische TypT
jetzt mit der Null-Zulässigkeit dessen übereinstimmt, was dieaccept()
-Methode empfängt. (Ie21e0) androidx.core.util.Supplier
wurde in Kotlin konvertiert. Dadurch wird sichergestellt, dass die Null-Zulässigkeit des vonget()
zurückgegebenen Typs mit der Null-Zulässigkeit des generischen Typs übereinstimmt. (I21e9c)androidx.core.util.Function
wurde in Kotlin neu geschrieben. Dadurch wird sichergestellt, dass die Null-Zulässigkeit der Ein- und Ausgaben der Funktion mit den verwendeten generischen Typen übereinstimmt. (I09dd7)
Externer Beitrag
- Vielen Dank an Kamal Faraj für das Hinzufügen der
AlarmManagerCompat.canScheduleExactAlarms
API (I62e95, b/315440583).
Version 1.13.0-alpha03
10. Januar 2024
androidx.core:core:1.13.0-alpha03
, androidx.core:core-ktx:1.13.0-alpha03
und androidx.core:core-testing:1.13.0-alpha03
wurden veröffentlicht. Version 1.13.0-alpha03 enthält diese Commits.
API-Änderungen
ListViewCompat
wurde verworfen. VerwendeListView
direkt. (Iacce6, b/318353933)- Eingestellte
ViewCompat.LAYOUT_DIRECTION_
APIs. (I51710, b/317055535) - Veraltete kompatible Methoden in
ViewCompat
wurden eingestellt. (I0bfc2, b/313834577)
Version 1.13.0-alpha02
29. November 2023
androidx.core:core:1.13.0-alpha02
, androidx.core:core-ktx:1.13.0-alpha02
und androidx.core:core-testing:1.13.0-alpha02
wurden veröffentlicht. Version 1.13.0-alpha02 enthält diese Commits.
Neue Funktionen
- Die
OnUserLeaveHintProvider
-Oberfläche wurde hinzugefügt. Damit kann jede KomponenteonUserLeaveHint
-Ereignisse empfangen, die für die Implementierung von Bild im Bild erforderlich sind. Dies wird vonComponentActivity
in der Aktivität1.9.0-alpha01
implementiert. (I54892)
API-Änderungen
androidx.core.os.CancellationSignal
wurde verworfen. Nutzungen sollten durch die von der Plattform bereitgestellteandroid.os.CancellationSignal
ersetzt werden. (Id45f6, b/309499026, b/309054079)- Die Schnittstellen
OnMultiWindowModeChangedProvider
,OnNewIntentProvider
,OnPictureInPictureModeChangedProvider
,OnConfigurationChangedProvider
undOnTrimMemoryProvider
wurden in Kotlin konvertiert, damit die generischen Parameter fürConsumer
, die ihre Listener-Methoden verwenden, die korrekte Null-Zulässigkeit haben (alle sind nicht null). (Ib6237) - Die Klassen
MultiWindowModeChangedInfo
undPictureInPictureModeChangedInfo
, die an dieConsumer
gesendet werden, die ihren jeweiligen Provider-Schnittstellen hinzugefügt wurden, sind jetzt in Kotlin geschrieben. (Ie08e2)
Aktualisierung der Abhängigkeit
- Der Kern hängt jetzt vom Lebenszyklus
2.6.2
ab. (I2d94c)
Version 1.13.0-alpha01
18. Oktober 2023
androidx.core:core:1.13.0-alpha01
, androidx.core:core-ktx:1.13.0-alpha01
und androidx.core:core-testing:1.13.0-alpha01
wurden veröffentlicht. Version 1.13.0-alpha01 enthält diese Commits.
API-Änderungen
PathParser
als öffentlich markieren. Die Klasse kann eine Pfadinstanz aus SVG-Pfadstrings erstellen. (Ic7af2, b/302376846)- Kompatibilitätsmethode für
Context.createAttributionContext
hinzugefügt. (I61dcf, Ibe187) - Markiert
NotificationCompatSideChannelService
als veraltet. (I18fd9) - Neue API für differenzielle Bewegung. (I46b0d, Ia9f68)
- Zusätzliche kompatible APIs für
VelocityTracker
zum Erfassen des Plattform-SDK. (I32753)
Fehlerkorrekturen
- Überschreiben Sie die Methoden
equals
undhashCode
inPerson
. (I610a5)
Core- und Core-ktx-Version 1.12
Version 1.12.0
6. September 2023
androidx.core:core:1.12.0
, androidx.core:core-ktx:1.12.0
und androidx.core:core-testing:1.12.0
wurden veröffentlicht. Version 1.12.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.11.0
- Viele kompatible Methoden wurden für SDK 34-Gleichheit mit TextView, AccessibilityNodeInfo usw. hinzugefügt.
- Neue
LocalePreferences
APIs, mit denen Entwickler einfach auf Gebietsschemadaten oder Nutzereinstellungen zugreifen können. app.BundleCompat
zugunsten vonos.BundleCompat
eingestellt.BuildCompat.isAtLeastU()
wurde verworfen. Verwende stattdessenSDK_INT >= 34
.
Version 1.12.0-rc01
9. August 2023
androidx.core:core:1.12.0-rc01
, androidx.core:core-ktx:1.12.0-rc01
und androidx.core:core-testing:1.12.0-rc01
wurden ohne größere Änderungen veröffentlicht. Version 1.12.0-rc01 enthält diese Commits.
Version 1.12.0-beta01
26. Juli 2023
androidx.core:core:1.12.0-beta01
, androidx.core:core-ktx:1.12.0-beta01
und androidx.core:core-testing:1.12.0-beta01
wurden veröffentlicht. Version 1.12.0-beta01 enthält diese Commits.
API-Änderungen
setLineHeight(unit, lineHeight)
wurde zuTextView
kompatiblen Klassen (Ia9fa9) hinzugefügtTypedValueCompat.getUnitFromComplexDimension()
aus Android 14 (I958e8) hinzugefügtsetLineHeight(unit, lineHeight)
wurdeTextView
kompatiblen Klassen hinzugefügt (Ib2ee1)- Verschiedene APIs für Barrierefreiheit rückportieren (Ic65ba)
- Backport API 34-Methoden vom Typ
AccessibilityNodeInfo
(I44182) - Graduierung von stabilen SDK-Prüfungen aus der Testphase (Ia9b35)
- Backport von
AccessiiblityWindowInfo
34 APIs (I96a5d) BuildCompat.isAtLeastU()
wurde verworfen. Verwende stattdessenSDK_INT >= 34
. (I4f8e7, b/289269026)- Verwendung der experimentellen
isAtLeastU()
API entfernt (Ie9117, b/289269026) BuildCompat
wurde zu Kotlin migriert, um ein erweitertes veraltetes Tag (I56775, b/289269026) zu ergänzen.setLineHeight(unit, lineHeight)
wurdeTextView
kompatiblen Klassen hinzugefügt (I15716)- Neue kompatible
accessibilityDataSensitive
-Property. (I0c6e0) PendingIntentCompat.getActivity
undgetService
können null zurückgeben, wennFLAG_NO_CREATE
angegeben ist. (Iffdf0, b/289696515)- API-Dateien wurden aktualisiert, um mit Anmerkungen zur Unterdrückung der Kompatibilität zu versehen (I8e87a, b/287516207)
PendingIntentCompat.send()
hinzugefügt (Iaf707)- Es werden kompatible Versionen von
Location.removeVerticalAccuracy()
,Location.removeSpeedAccuracy()
undLocation.removeBearingAccuracy()
hinzugefügt. (I5b640)
Fehlerkorrekturen
- Eine Ansicht ist für die Barrierefreiheit wichtig, wenn die Ansicht über einen Bevollmächtigten für Barrierefreiheit verfügt. (If2b54)
Version 1.12.0-alpha05
7. Juni 2023
androidx.core:core:1.12.0-alpha05
, androidx.core:core-ktx:1.12.0-alpha05
und androidx.core:core-testing:1.12.0-alpha05
wurden veröffentlicht. Diese Version wird in einem internen Zweig entwickelt.
Fehlerkorrekturen
- Die Dokumentation zu den
ColorUtils
-Klassen zum Generieren einer Farbe aus den Parametern „Farbton“, „Chroma“ und „Ton“ (M3HCT) von Material 3 wurde aktualisiert. (I32979, I21c8c) - Behebe das Problem mit der Einstellung „ReplaceWith“ für
android.os.Trace
(I730f9)
Version 1.12.0-alpha04
10. Mai 2023
androidx.core:core:1.12.0-alpha04
, androidx.core:core-ktx:1.12.0-alpha04
und androidx.core:core-testing:1.12.0-alpha04
wurden veröffentlicht. Dies wurde von einem internen Zweig freigegeben.
Version 1.12.0-alpha03
12. April 2023
androidx.core:core:1.12.0-alpha03
, androidx.core:core-ktx:1.12.0-alpha03
und androidx.core:core-testing:1.12.0-alpha03
wurden veröffentlicht. Dies wurde von einem internen Zweig freigegeben.
API-Änderungen
NotificationCompat.TvExtender
wird eingeblendet (aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a)- Es wurden öffentliche Methoden für den Zugriff auf M3HCT-Parameter und die Umwandlung von M3HCT-Werten in ARGB hinzugefügt (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
NotificationManager.getCurrentInterruptionFilter
hinzugefügt (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710)getCurrentInterruptionFilter
zuNotifManagerCompat
hinzugefügt (aosp/516143e05f824ff49bde3c0c97344a2924867d30)app.BundleCompat
zugunsten vonos.BundleCompat
eingestellt (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)TestConsumer
wurde hinzugefügt, damit Entwickler Werte in einem Test aufzeichnen können. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)TestConsumer
wurde hinzugefügt, damit Entwickler Werte in einem Test aufzeichnen können.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
Fehlerkorrekturen
- Es wurde ein Fehler behoben, bei dem
unregisterGnssMeasurementsCallback()
unter Android R nicht richtig funktioniert. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
Version 1.12.0-alpha01
8. März 2023
androidx.core:core:1.12.0-alpha01
und androidx.core:core-ktx:1.12.0-alpha01
wurden veröffentlicht. Version 1.12.0-alpha01 enthält diese Commits.
Neue Funktionen
- Stellt APIs bereit, mit denen Entwickler einfach auf die Einstellungen von Nutzern oder die Gebietsschemadaten auf der ITS zugreifen können. Die zugänglichen Gebietsschemadaten umfassen den Stundenzyklus, den Kalendertyp, die Temperatureinheit und den ersten Wochentag.
API-Änderungen
- Neue APIs
LocalePreferences
hinzugefügt, um Entwicklern den einfachen Zugriff auf Gebietsschemadaten oder Spracheinstellungen von Nutzern zu erleichtern.
Core- und Core-ktx-Version 1.11
Version 1.11.0-beta02
7. Juni 2023
androidx.core:core:1.11.0-beta02
, androidx.core:core-ktx:1.11.0-beta02
und androidx.core:core-testing:1.11.0-beta02
wurden veröffentlicht. Version 1.11.0-beta02 enthält diese Commits.
Fehlerkorrekturen
- Die Dokumentation zu den
ColorUtils
-Klassen zum Generieren einer Farbe aus den Parametern „Farbton“, „Chroma“ und „Ton“ (M3HCT) von Material 3 wurde aktualisiert. (I32979, I21c8c) - Fehler bei Einstellung beheben „ReplaceWith“ für
android.os.Trace
(I730f9)
Version 1.11.0-beta01
24. Mai 2023
androidx.core:core:1.11.0-beta01
, androidx.core:core-ktx:1.11.0-beta01
und androidx.core:core-testing:1.11.0-beta01
wurden veröffentlicht. Version 1.11.0-beta01 enthält diese Commits.
API-Änderungen
ViewCompat
-Unterstützung zur MethodeperformHapticFeedback
(Ib02c6) hinzufügengetDisplay
in#getDisplayOrDefault
ändern (I96ff9)ContextCompat#getDisplay(Context)
hinzufügen (I7011f, b/178183326)ContextCompat#getContextForLanguage(Context)
hinzufügen, um Sprachen pro App im Kontext ohne Aktivität abzurufen (I58e75, b/243457462)
Fehlerkorrekturen
CollectionInfoCompat
-Dokumente näher erläutern, insbesondereisHierarchical
(I14f6c)
Version 1.11.0-alpha04
10. Mai 2023
androidx.core:core:1.11.0-alpha04
, androidx.core:core-ktx:1.11.0-alpha04
und androidx.core:core-testing:1.11.0-alpha04
wurden veröffentlicht. Version 1.11.0-alpha04 enthält diese Commits.
API-Änderungen
LinkMovementMethodCompat
wurde hinzugefügt, um die Touchbedienung von Links zu korrigieren (Ia632c)PendingIntent.getBroadcast()
ist jetzt korrekt als@Nullable
gekennzeichnet (Ifff96, b/277630907).
Fehlerkorrekturen
- Kontextleck in
DisplayManagerCompat
behoben (I3409b, b/279625765) - Ein
SoftwareKeyboardControllerCompat
wurde hinzugefügt, um direkte Methoden zum Ein- und Ausblenden der Softwaretastatur für eine Ansicht bereitzustellen. Dadurch werden Problemumgehungen für bekannte Probleme bei Verwendung derWindowInsetsController
-APIs auf einigen API-Ebenen zurückportiert. Es handelt sich dabei um die Extraktion der unterstützenden Implementierung fürWindowInsetsControllerCompat.show
und die Ausblendung für die IME-Einfügungstypen. (Idd0a3)
Version 1.11.0-alpha03
19. April 2023
androidx.core:core:1.11.0-alpha03
, androidx.core:core-ktx:1.11.0-alpha03
und androidx.core:core-testing:1.11.0-alpha03
wurden veröffentlicht. Version 1.11.0-alpha03 enthält diese Commits.
API-Änderungen
BuildCompat
zur Vorbereitung auf Android 14 Beta 2 (Idc1b1, b/276491001) aktualisierenNotificationCompat.TvExtender
(Ibe13a) wird eingeblendet- Öffentliche Methoden hinzufügen, um auf M3HCT-Parameter zuzugreifen und M3HCT-Werte in ARGB zu konvertieren (Id7e9d)
Version 1.11.0-alpha02
5. April 2023
androidx.core:core:1.11.0-alpha02
, androidx.core:core-ktx:1.11.0-alpha02
und androidx.core:core-testing:1.11.0-alpha02
wurden veröffentlicht. Version 1.11.0-alpha02 enthält diese Commits.
API-Änderungen
- Fügt
getCurrentInterruptionFilter
zuNotifManagerCompat
hinzu (I8ec95, b/243183646) app.BundleCompat
zugunsten vonos.BundleCompat
einstellen (Idc3a2, b/274577000)- Fügen Sie
TestConsumer
hinzu, damit Entwickler Werte in einem Test erfassen können. (I937c1)
Fehlerkorrekturen
- Es wurde ein Fehler behoben, bei dem
unregisterGnssMeasurementsCallback()
unter Android R nicht richtig funktioniert. (ID1999)
Version 1.11.0-alpha01
22. März 2023
androidx.core:core:1.11.0-alpha01
und androidx.core:core-ktx:1.11.0-alpha01
wurden veröffentlicht. Version 1.11.0-alpha01 enthält diese Commits.
API-Änderungen
- In Android U erfordert die
ContentProvider
API vongetType
, dass der Aufrufer die richtige Leseberechtigung hat.FileProvider
bietet jetzt einegetTypeAnonymous
-Standardimplementierung, also die uneingeschränkte Version. (I4773f) - Es wurden kompatible Klassen für Content Capture APIs hinzugefügt (I09366).
NotifCompat.Builder.setLargeIcon(Icon)
hinzugefügt (Ic0a5b)- Fügt eine Batch-Benachrichtigungs-API zu
NotificationManagerCompat
hinzu. Nutzern wird empfohlen, diese API beim Posten mehrerer Benachrichtigungen zu verwenden. (I2cd7f) registerGnssMeasurementsCallback()
mit Executor-Unterstützung auf Pre-R-Plattformen (I579f8) hinzugefügt
Core- und Core-ktx-Version 1.10
Version 1.10.1
10. Mai 2023
androidx.core:core:1.10.1
und androidx.core:core-ktx:1.10.1
wurden veröffentlicht. Version 1.10.1 enthält diese Commits.
Externer Beitrag
- Korrektur von
BadParcelableException
, das als Null ausgegeben wird b/277434277, b/278118318 von Mygod Studio
Version 1.10.0
5. April 2023
androidx.core:core:1.10.0
und androidx.core:core-ktx:1.10.0
wurden veröffentlicht. Version 1.10.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.9.0
- Das Recycling von Bedienungshilfen-Objekten wurde eingestellt. Wir haben festgestellt, dass Leistungsänderungen selbst für die ältesten unterstützten Betriebssystemversionen vernachlässigbar sind. (I0a961)
BuildCompat
-Konstanten für SDK-Erweiterungsversionen hinzugefügt. (I6084c)- Informationen zu neuen APIs und Fehlerkorrekturen finden Sie in den Versionshinweisen zu den Vorabveröffentlichungen von 1.10.0.
Version 1.10.0-rc01
8. März 2023
androidx.core:core:1.10.0-rc01
und androidx.core:core-ktx:1.10.0-rc01
wurden ohne Änderungen gegenüber der vorherigen Betaversion veröffentlicht.
Version 1.10.0-beta01
22. Februar 2023
androidx.core:core:1.10.0-beta01
und androidx.core:core-ktx:1.10.0-beta01
wurden veröffentlicht. Version 1.10.0-beta01 enthält diese Commits.
API-Änderungen
- Die
AccessibilityNodeInfoCompat
APIs vonset/getMinMillisBetweteenContentChanges
wurden inset/getMinDurationBetweenContentChanges
umbenannt und benötigen jetzt einelong
für ihre Dauer. (f46689) NotificationCompat.bigLargeIcon(Icon)
(I60855) hinzugefügt
Fehlerkorrekturen
- Korrektur der Dokumentation zum Standardwert
NotificationCompat.Builder.setShowWhen()
(ba52a2) - Tippfehler in
AccelerateInterpolator / DecelerateInterpolator
-Dokumenten korrigieren (2173505) - Tippfehler in
ShortcutInfoCompat
-Dokumenten beheben (44075f) - Tastaturaktionen nach oben, unten, Leertaste und verschiedenen Tasten mit
NestedScrollView
undCoordinatorLayout
korrigieren (bdd72e)
Version 1.10.0-alpha02
25. Januar 2023
androidx.core:core:1.10.0-alpha02
und androidx.core:core-ktx:1.10.0-alpha02
wurden veröffentlicht. Version 1.10.0-alpha02 enthält diese Commits.
API-Änderungen
BuildCompat
-Konstante fürAD_SERVICES
-Erweiterungsversion (I51d98) hinzugefügtBEHAVIOR_DEFAULT
zuWindowInsetsControllerCompat
hinzufügen.BEHAVIOR_SHOW_BARS_BY_SWIPE
undBEHAVIOR_SHOW_BARS_BY_TOUCH
wurden verworfen. (I17b61)
Version 1.10.0-alpha01
11. Januar 2023
androidx.core:core:1.10.0-alpha01
und androidx.core:core-ktx:1.10.0-alpha01
wurden veröffentlicht. Version 1.10.0-alpha01 enthält diese Commits.
API-Änderungen
- Fügt
CallStyle
zuNotificationCompat
hinzu (Id9a53, b/199294989) BuildCompat
-Konstanten für SDK-Erweiterungsversionen hinzugefügt (I6084c)- Fügen Sie APIs hinzu, um den anfänglichen Fokus auf dem Knoten für die Barrierefreiheit festzulegen. (Id199a)
- Neue APIs zur Begrenzung von Inhaltsänderungen hinzufügen (If4ea0)
- Es wurden Kompatibilitätsmethoden für neue in Android 13 eingeführte APIs für Pakete, Bundles und Intents hinzugefügt. Einige
ParcelCompat
-Methodensignaturen wurden aktualisiert. Möglicherweise ist bei einem Upgrade eine Änderung der Quelle erforderlich, um die neue Signatur zu bestätigen. (I57e94, b/242048899) - Das Recycling von Bedienungshilfen wird eingestellt. Wir haben festgestellt, dass Leistungsänderungen selbst in den ältesten unterstützten Versionen vernachlässigbar sind. (I0a961)
- Die Null-Zulässigkeit für den Rückgabetyp von nicht mehr unterstützten Funktionen wurde aktualisiert (Ibf7b0).
- Zusätzliche Zeiten/Div-Operator-Überlastungen für Point und PointF hinzugefügt (I8e557, b/261574780)
Fehlerkorrekturen
- Fügen Sie
AccessibilityEvent#TYPE_ANNOUNCEMENT
einen Vorschlag hinzu, um ihn nicht zu verwenden. (I818bf) - Listen müssen aus Gründen der Barrierefreiheit eine Zeile oder eine Spalte enthalten (Ia1223).
Core- und Core-ktx-Version 1.9.0
Version 1.9.0
7. September 2022
androidx.core:core:1.9.0
und androidx.core:core-ktx:1.9.0
wurden veröffentlicht. Version 1.9.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.8.0
- Aktualisiert, um die Kompatibilität mit Android 13 zu verbessern, einschließlich Änderungen bei der Null-Zulässigkeit und Übereinstimmung mit Framework-APIs
IntentSanitizer
wurde hinzugefügt, um unsichere Intents vor dem Start zu bereinigen. (Ib0be5)- Unterstützung für
BigPictureStyle
mitIcon
(Ice26d) @RequiresPermission
wurde APIs hinzugefügt, für die die BerechtigungPOST_NOTIFICATIONS
ab SDK 33 erforderlich ist. (Ie542e)- Verbesserte Gleichheit zwischen den Android 13-Framework-APIs für Barrierefreiheit und kompatiblen APIs (I93c97, I5a074, Iedf82)
Version 1.9.0-rc01
24. August 2022
androidx.core:core:1.9.0-rc01
und androidx.core:core-ktx:1.9.0-rc01
wurden veröffentlicht. Version 1.9.0-rc01 enthält diese Commits.
Fehlerkorrekturen
IntentSanitizer.sanitizeByFiltering
schreibt beim Filtern nicht mehr in das Log (69b3b55)
Version 1.9.0-beta01
10. August 2022
androidx.core:core:1.9.0-beta01
wurde veröffentlicht. Version 1.9.0-beta01 enthält diese Commits.
API-Änderungen
- Kompatibilität mit
ACTION_SHOW_TEXT_SUGGESTIONS
undis/setTextSelectable
hinzugefügt (Iedf82) IntentSanitizer
wurde hinzugefügt, um unsichere Intents vor dem Start zu bereinigen. (Ib0be5)- Unterstützung für
BigPictureStyle
mit Symbol (Ice26d, b/215583339) - Aktualisierte Anmerkungen zur Null-Zulässigkeit (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, {1497b/726)
LocationManagerCompat.registerGnssMeasurementsCallback
wurde hinzugefügt, um Android R-Fehler zu umgehen. (Ie0f6f)
Fehlerkorrekturen
@RequiresPermission
wurde APIs hinzugefügt, für die die BerechtigungPOST_NOTIFICATIONS
ab SDK 33 erforderlich ist. (Ie542e, b/238790278)- Unterstützung für API in T hinzugefügt.“ in androidx-platform-dev“. ()
- Unterstützung für API in T hinzugefügt. (I358f1)
TypefaceCompate.create(..., weight, italic)
greift auf PlattformTypeface.create
zurück, wenn Comppat impl nicht auf API 14-20 aufgelöst werden kann (I1ee34, b/145311058).- Es wurden Konstanten für das Bedienungshilfen-Framework hinzugefügt, die zuvor in Androidx nicht vorhanden waren.“ in androidx-main am: d5747be010" (I5a074)
- Es wurden Konstanten für das Bedienungshilfen-Framework hinzugefügt, die zuvor in Androidx nicht vorhanden waren. (I93c97)
Externer Beitrag
- Zurückportiertes
Typeface#create(Typeface, int, boolean)
, mit dem ein Schriftbild mit einer bestimmten Schriftstärke aus einer Schriftfamilie erstellt werden kann (I342dc)
Version 1.9.0-alpha05
15. Juni 2022
androidx.core:core:1.9.0-alpha05
und androidx.core:core-ktx:1.9.0-alpha05
wurden veröffentlicht. Version 1.9.0-alpha05 wurde in einem privaten Vorabveröffentlichungszweig entwickelt und hat keine öffentlichen Commits.
API-Änderungen
- Updates zur Null-Zulässigkeit, um sie an die endgültige API-Oberfläche im Tiramisu Beta 3 SDK anzupassen
minCompileSdk
ist jetzt entsprechend dem Tiramisu Beta 3 SDK 33 Jahre alt
Version 1.9.0-alpha04
18. Mai 2022
androidx.core:core:1.9.0-alpha04
und androidx.core:core-ktx:1.9.0-alpha04
wurden veröffentlicht. Version 1.9.0-alpha04 basiert auf einer vorab veröffentlichten Android-SDK-Version und hat keinen öffentlich verfügbaren Commit-Verlauf.
Fehlerkorrekturen
- Einstellung der
BuildCompat.isAtLeastT()
und der zugehörigenSDK_INT
-Prüfungen rückgängig machen
Version 1.9.0-alpha03
27. April 2022
androidx.core:core:1.9.0-alpha03
und androidx.core:core-ktx:1.9.0-alpha03
wurden veröffentlicht. Version 1.9.0-alpha04 enthält alle Commits aus 1.8.0-beta01, wurde aber mit Android 13 Beta 1 erstellt.
Diese Version erfordert zur Kompilierung Android 13 Beta 1 und ist nicht zwangsläufig laufzeitkompatibel mit zukünftigen Entwicklervorschauen.
Version 1.9.0-alpha02
23. März 2022
androidx.core:core:1.9.0-alpha02
und androidx.core:core-ktx:1.9.0-alpha02
wurden veröffentlicht. Version 1.9.0-alpha02 enthält alle Commits aus 1.8.0-alpha06, wurde jedoch für Tiramisu DP2 erstellt.
Version 1.9.0-alpha01
23. Februar 2022
androidx.core:core:1.9.0-alpha01
und androidx.core:core-ktx:1.9.0-alpha01
wurden veröffentlicht. Version 1.9.0-alpha01 wurde aus einem internen Zweig erstellt und hat keine öffentlich sichtbaren Commits.
Diese Version erfordert zur Kompilierung Android Tiramisu DP1 und ist nicht zwangsläufig laufzeitkompatibel mit zukünftigen Entwicklervorschauen.
Neue Funktionen
- Kompatibel mit Android Tiramisu DP1.
Core- und Core-ktx-Version 1.8.0
Version 1.8.0
1. Juni 2022
androidx.core:core:1.8.0
und androidx.core:core-ktx:1.8.0
wurden veröffentlicht. Version 1.8.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.7.0
- Deutliche Bereinigung der Annotationen zur Null-Zulässigkeit zur Verbesserung der Nutzerfreundlichkeit von Kotlin
- Verbesserungen der Plattformparität für
ShortcutInfoCompat
,NotificationCompat
und mehr - Neue Oberflächen, die es Komponenten ermöglichen, Änderungsereignisse für den Bild-im-Bild- und den Mehrfenstermodus zu empfangen, die von
ComponentActivity
in der Aktivitätsbibliothek implementiert wurden - Verbesserungen an den
MenuProvider
-Callback-Methoden, darunteronPrepareMenu
undonMenuClosed
- Ein Problem wurde behoben, durch das „
FileProvider
“ auf bestimmten Geräten nicht im Zusammenhang mitIllegalArgumentException
fehlschlug - Ein Problem wurde behoben, bei dem
TypefaceCompat
dank des Beitrags von RikkaW in API 29+ (b/194553426) eine falsche Schriftstärke angewendet hat.
Version 1.8.0-rc02
18. Mai 2022
androidx.core:core:1.8.0-rc02
und androidx.core:core-ktx:1.8.0-rc02
wurden veröffentlicht. Version 1.8.0-rc02 enthält diese Commits.
Fehlerkorrekturen
OnSharedElementsReadyListener
in eine voll qualifizierte Plattformklasse umwandeln, umClassCastException
zu verhindern (0029fed)
Version 1.8.0-rc01
11. Mai 2022
androidx.core:core:1.8.0-rc01
und androidx.core:core-ktx:1.8.0-rc01
wurden veröffentlicht. Version 1.8.0-rc01 enthält diese Commits.
API-Änderungen
BuildCompat
-Prüfung für nächsten Vorabveröffentlichungszyklus hinzugefügt (If5a8f, b/229859122)BuildCompat.isAtLeastT()
für den endgültigen SDK_INT-Wert aktualisiert. (Iffae0)
Version 1.8.0-beta01
20. April 2022
androidx.core:core:1.8.0-beta01
und androidx.core:core-ktx:1.8.0-beta01
wurden ohne Änderungen seit 1.8.0-alpha07 veröffentlicht. Version 1.8.0-beta01 enthält diese Commits.
Version 1.8.0-alpha07
6. April 2022
androidx.core:core:1.8.0-alpha07
und androidx.core:core-ktx:1.8.0-alpha07
wurden veröffentlicht. Version 1.8.0-alpha07 enthält diese Commits.
Fehlerkorrekturen
TypefaceCompat
berücksichtigt jetzt sowohl die angeforderten als auch die geladenen Stilinformationen bei API 29+. Dies ist eine Verhaltensänderung, wenn die geladenen Schriftarten nichtFontWeight.Normal
oderFontWeight.Bold
sind, da die tatsächlich geladene Stärke und der tatsächliche Stil verwendet werden. (#212, b/194553426)
Externer Beitrag
- Vielen Dank an RikkaW, dass Sie dafür gesorgt haben, dass die Schriftstärke in TypefaceCompat ab API 29 korrekt angewendet wird. Nr. 212
Version 1.8.0-alpha06
23. März 2022
androidx.core:core:1.8.0-alpha06
wurde veröffentlicht. Version 1.8.0-alpha06 enthält diese Commits.
API-Änderungen
- Die
MenuProvider
-Oberfläche enthält jetzt denonPrepareMenu()
-Callback, der aufgerufen wird, wenn ein Menü dynamisch geändert wird und angezeigt werden sollte. (Ie85f9) - Die
MenuProvider
-Oberfläche enthält jetzt dieonMenuClosed()
-Methode, die immer dann verwendet wird, wenn ein Menü geschlossen werden soll. (If5a16) IconCompat#getResId
wurde aktualisiert, um den richtigen Annotationstyp der Ressource zu erhalten, der mit der entsprechenden Methode im Framework übereinstimmt inIcon#getResId
(I49700)- Die vorherige Änderung, sich ausschließlich auf eine Ansicht für
WindowInsetsControllerCompat
zu verlassen, wurde rückgängig gemacht. Auch hier ist ein Fenster erforderlich, das zum Verwalten einiger Fenster-Flags erforderlich ist.ViewCompat.getWindowInsetsController
wurde zugunsten vonWindowCompat.getInsetsController
eingestellt, damit das richtige Fenster verwendet wird (z. B. wenn sich die Ansicht in einem Dialogfeld befindet). (I660ae, b/219572936) - Null-Zulässigkeit in Core und Appcompat aktualisiert, um Tiramisu DP2 zu entsprechen (I0cbb7)
- Fügt eine Methode zu
BitmapCompat
für eine reibungslosere Herunterskalierung von Bitmaps hinzu. (Ib706c) ActivityCompat.requestDragAndDropPermissions
-Annotationen zur Null-Zulässigkeit hinzugefügt (I0f2b0, b/206113378)- Es wurde eine Problemumgehung für
FileProvider
für OEMs hinzugefügt, die Metadaten aus Manifesten entfernen. (I82f63)
Fehlerkorrekturen
- Änderungen der Sichtbarkeit von übergeordneten Elementen für den Sichtbarkeitsstatus von A11y-Bereichen für <P berücksichtigen (I8e04f)
Version 1.8.0-alpha05
23. Februar 2022
androidx.core:core:1.8.0-alpha05
und androidx.core:core-ktx:1.8.0-alpha05
wurden veröffentlicht. Version 1.8.0-alpha05 enthält diese Commits.
API-Änderungen
- Die Null-Zulässigkeit für androidx.core.os-Klassen wurde aktualisiert (If18cd, b/206113622)
- Die Null-Zulässigkeit für androidx.core.app-Klassen wurde aktualisiert (I657eb, b/206113302).
- Die Null-Zulässigkeit für androidx.core.text-Klassen wurde aktualisiert (I08329, b/206113384).
AccessibilityNodeInfoCompat
wurdenExtraData
-Funktionen hinzugefügt (If2fc7, b/137789185).- Null-Argument-Überlastung für
bundleOf()
hinzugefügt, um beim Erstellen eines leeren Bundles eine unsichtbare Array-Zuordnung zu vermeiden (If7089) - Es wurden
Continuation<T>.asFoo()
-Adapter hinzugefügt, um Callbacks zum Schreiben von Sperre-Wrappern für Android-APIs zu erstellen, die allgemeine/allgemeine Callback-Typen akzeptieren (I6615e). - Methode
Drawable.toBitmapOrNull
hinzugefügt, für die Nullwerte zulässig sind, um Ausnahmen zu vermeiden (I2342a)
Version 1.8.0-alpha04
9. Februar 2022
androidx.core:core:1.8.0-alpha04
und androidx.core:core-ktx:1.8.0-alpha04
wurden veröffentlicht. Version 1.8.0-alpha04 enthält diese Commits.
API-Änderungen
- Fügt die
OnPictureInPictureModeChangedProvider
-Oberfläche hinzu, damit jede Komponente Änderungsereignisse des Bild-im-Bild-Modus empfangen kann. Dies wird vonComponentActivity
in der Aktivität1.5.0-alpha02
implementiert. (I9f567) - Fügt die
OnMultiWindowModeChangedProvider
-Oberfläche hinzu, damit jede Komponente Änderungsereignisse für den Mehrfenstermodus empfangen kann. Dies wird vonComponentActivity
in der Aktivität1.5.0-alpha02
implementiert. (I62d91) - Die Null-Zulässigkeit für einen Teil der androidx.core-APIs wurde bereinigt. (Ia0e2f, b/206113818)
Version 1.8.0-alpha03
26. Januar 2022
androidx.core:core:1.8.0-alpha03
und androidx.core:core-ktx:1.8.0-alpha03
wurden veröffentlicht. Version 1.8.0-alpha03 enthält diese Commits.
API-Änderungen
WindowInsetsControllerCompat
wurde so konvertiert, dass er von einer Ansicht anstelle eines Fensters oder von der PlattformWindowInsetsController
abhängig ist. Dadurch wird das Verhalten mit Dialogfeldern verbessert, in denen der IME angezeigt wird, und die Problemumgehung für nicht verworfene Erstellungsmethoden (b/180881870). (I29264, b/207401542, b/210121779)- Die Null-Zulässigkeit für einen Teil der androidx.core-APIs wurde bereinigt. (Ib2583, b/206113818)
- Null-Zulässigkeit von
performAccessibilityAction
-Parametern (Ibbafe) wurde behoben. - Es wurde eine Methode zur Umgehung von
ColorStateList
-Problemen hinzugefügt, die sich aus dem Theme-keyed Caching und Theme.applyStyle ergeben (I9188b, b/207739887). - API für die Sichtbarkeit von Kurzbefehlen für bessere Lesbarkeit aktualisieren (Ia58df)
- Null-Argument-Überlastung für
persistableBundleOf()
hinzugefügt, um beim Erstellen eines leeren PersistableBundle (Icd7a4) eine unnötige Array-Zuordnung zu vermeiden
Version 1.8.0-alpha02
15. Dezember 2021
androidx.core:core:1.8.0-alpha02
und androidx.core:core-ktx:1.8.0-alpha02
wurden veröffentlicht. Version 1.8.0-alpha02 enthält diese Commits.
API-Änderungen
- Fügt experimentelle
BuildCompat
-Methoden für zukünftige SDKs hinzu (Iafd82, b/207528937) - Fügen Sie Dienstprogrammmethoden hinzu, um das Dokument in eine Verknüpfung zu konvertieren und umgekehrt. Versa. (Id512c)
- Sichtbarkeits-API für Verknüpfung aktualisieren, um die Lesbarkeit zu verbessern (I86dec)
- Fügt die Oberflächen
OnNewIntentProvider
,OnConfigurationChangedProvider
undonTrimMemoryProvider
hinzu, die verwendet werden können, um anzugeben, dass Ihre benutzerdefinierte Aktivität diese Ereignisse an jede Komponente auslösen kann, die einen Listener hinzufügt. (If1f8b, If623b, Ia9295)
Version 1.8.0-alpha01
1. Dezember 2021
androidx.core:core:1.8.0-alpha01
und androidx.core:core-ktx:1.8.0-alpha01
wurden veröffentlicht. Version 1.8.0-alpha01 enthält diese Commits.
API-Änderungen
- Erhebliche Bereinigung von Annotationen zur Null-Zulässigkeit
- Eine neue API
ShortcutInfoCompat.Builder#setHiddenFromLauncher
wurde hinzugefügt, um zu bestimmen, ob die Verknüpfung im Launcher ausgeblendet werden soll. (Ia2a71) NotificationCompat.Action#setAuthenticationRequired
hinzufügen (Ieeafa, b/202172887)NotificationCompat.BigPictureStyle.setContentDescription
hinzufügen (I3b483)- Erweiterungsfunktion
Map<String, Any?>.toPersistableBundle()
(I82c86) hinzugefügt
Fehlerkorrekturen
- Passt den Scrollabstand für Aktionen für Bedienungshilfen an (If74ae)
- Hartcodierter Sprachcode in Javadocs entfernt (Ie5d68)
Core- und Core-ktx-Version 1.7
Version 1.7.0
27. Oktober 2021
androidx.core:core:1.7.0
und androidx.core:core-ktx:1.7.0
wurden veröffentlicht. Version 1.7.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.6.0
- Unterstützung für die Interaktion mit SDK 30 und höher zum Widerrufen von Berechtigungen und zum Ruhezustand von Apps sowie Rückportierung auf SDK 23 auf unterstützten Geräten. Weitere Informationen finden Sie unter IntentCompat.createManageUnusedAppRestrictionsIntent.
- In Komponenten wird das Erstellen von Menüs unterstützt. Weitere Informationen finden Sie unter MenuProvider
Version 1.7.0-rc01
13. Oktober 2021
androidx.core:core:1.7.0-rc01
und androidx.core:core-ktx:1.7.0-rc01
wurden veröffentlicht. Version 1.7.0-rc01 enthält diese Commits.
Version 1.7.0-beta02
29. September 2021
androidx.core:core:1.7.0-beta02
und androidx.core:core-ktx:1.7.0-beta02
veröffentlicht. Version 1.7.0-beta02 enthält diese Commits.
Fehlerkorrekturen
MenuHostHelper
entfernt nun ordnungsgemäß alle LifecycleObservers Wenn eineMenuProvider
entfernt wird, bevor der LebenszyklusDESTROYED
wurde. (Ibe2e1, b/199788262)- Aktualisieren Sie die Beschreibungen der Konstanten für nicht verwendete App-Einschränkungen, damit sie für Entwickler verständlicher sind (I2858e).
Version 1.7.0-beta01
15. September 2021
androidx.core:core:1.7.0-beta01
und androidx.core:core-ktx:1.7.0-beta01
wurden veröffentlicht. Version 1.7.0-beta01 enthält diese Commits.
API-Änderungen
LocationRequestCompat.toProvider
kann jetzt null zurückgeben (Ib5a09).
Version 1.7.0-alpha02
1. September 2021
androidx.core:core:1.7.0-alpha02
und androidx.core:core-ktx:1.7.0-alpha02
wurden veröffentlicht. Version 1.7.0-alpha02 enthält diese Commits.
Neue Funktionen
- Weitere Informationen zur Optimierung und Vereinheitlichung der Verwaltung von Menüs, die den Lebenszyklus berücksichtigen, finden Sie unter MenuProvider.
API-Änderungen
- Es wurde eine
MenuHost
-Oberfläche für Komponenten zur Verwaltung vonMenuProvider
s hinzugefügt. (I83f23) - Es wurde eine
MenuProvider
-Oberfläche hinzugefügt, über die angezeigt werden kann, dass eine Komponente Menüelemente bereitstellt. (If8a40) MenuHostHelper
wurde hinzugefügt, um die Implementierung vonMenuHost
in einer Komponente zu vereinfachen. (I74f4a)LocationRequestCompat.toLocationRequest()
für die Konvertierung in die Plattformklasse wurde hinzugefügt. (I71e75)- Klasse
DocumentsContractCompat
wurde zur Gleichheit mit Plattform-APIs hinzugefügt. (Ia9e91) NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
wurde zur Gleichheit mit Plattform-APIs hinzugefügt. (I8cd88)- In
checkSelfPermission
vonPermissionChecker
wurden Mikrofon- und Kameraanzeigen eingeblendet. Dieses Problem wurde behoben. (I572a9) - Explizites Threading-Anmerkung für
setImportantForAccessibility
hinzugefügt. (I990fa) getUnusedAppRestrictionsStatus
wurde so aktualisiert, dass er den API-Richtlinien entspricht. (I28a18)- Funktion für
getUnusedAppRestrictionsStatus
abgeschlossen. (I7c2d6) LocationCompat
wird jetzt für vertikale Genauigkeit, Geschwindigkeitsgenauigkeit und Peilgenauigkeit unterstützt. (I1d3e9)MathUtils
wurden mathematisch kompatible Funktionen hinzugefügt. (Idb590)- In kompatible
OnReceiveContentListener
APIs eingebunden (IC6914, b/173814913) ActivityCompat#isLaunchedFromBubble
wurde zur Plattformparität hinzugefügt. (I6961a)LocationRequest
undLocationManager.hasProvider()
wurden zur Plattformparität hinzugefügt. (I4f3e4)
Fehlerkorrekturen
- Die Verwendung von Lambdas in
PackageManagerCompat
wurde entfernt, um den Fehler inLambdaDesugaring
zu vermeiden. (I36c87)
Version 1.7.0-alpha01
30. Juni 2021
androidx.core:core:1.7.0-alpha01
und androidx.core:core-ktx:1.7.0-alpha01
wurden veröffentlicht. Version 1.7.0-alpha01 enthält diese Commits.
API-Änderungen
- Es wurde eine API zum Konfigurieren einer zu verwendenden InputConnection hinzugefügt
View.performReceiveContent
zur Verarbeitung von IME-Aufrufen anInputConnection.commitContent
. (I3a2ad) - Zwei APIs kombiniert in einem Paket zusammenfassen (I261df)
- Zwei APIs geändert Funktionen zur Verwendung mit nicht verwendeten App-Einschränkungsfunktionen (z.B. Widerruf von Berechtigungen, App-Ruhezustand) (Ic1616)
- Es wurden drei APIs zur Verwendung nicht verwendeter Funktionen zur App-Einschränkung hinzugefügt (z. B. Widerruf von Berechtigungen, Ruhezustand von Apps) (I606d7).
- Mehreren Compat-Klassen wurden Anmerkungen zur Null-Zulässigkeit hinzugefügt (I2802a, b/188452327, b/189962089).
- Es wurden drei APIs zur Verwendung nicht verwendeter App-Einschränkungsfunktionen hinzugefügt (z. B. Widerruf von Berechtigungen oder Ruhezustand von Apps) (ICafee).
- Fehlende Probleme mit Annotationen zur Null-Zulässigkeit in ViewCompat behoben (Ic346e, b/188453571)
Core Remote Views Version 1.1
Version 1.1.0
12. Juni 2024
androidx.core:core-remoteviews:1.1.0
wurde veröffentlicht. Version 1.1.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.0.0
- Core-
RemoteViews
wird auf 1.1.0 (stabil) umgestellt.
Version 1.1.0-rc01
14. Mai 2024
androidx.core:core-remoteviews:1.1.0-rc01
wurde veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.
Neue Funktionen
RemoteViews
1.1.0 zum Releasekandidaten verschieben.
Fehlerkorrekturen
- Als Standard-
minSdkVersion
der Androidx-Bibliotheken auf 21 setzen. (I6ec7f)
Version 1.1.0-beta02
17. April 2024
androidx.core:core-remoteviews:1.1.0-beta02
wurde veröffentlicht. Keine größeren Änderungen seit dem letzten Release.
Version 1.1.0-beta01
3. April 2024
androidx.core:core-remoteviews:1.1.0-beta01
wurde veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.
Version 1.1.0-alpha01
7. Februar 2024
androidx.core:core-remoteviews:1.1.0-alpha01
wurde veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- Versions-Bump, um Abhängigkeitsversionen abzugleichen.
Core Remote Views Version 1.0
Version 1.0.0
6. September 2023
androidx.core:core-remoteviews:1.0.0
wurde veröffentlicht. Version 1.0.0 enthält diese Commits.
Hauptfunktionen von Version 1.0.0
- Core-remoteviews auf stabile Version 1.0.0 umstellen
Version 1.0.0-beta04
10. Mai 2023
androidx.core:core-remoteviews:1.0.0-beta04
wurde veröffentlicht. Version 1.0.0-beta04 enthält diese Commits.
Fehlerkorrekturen
- Es wurde behoben, dass
ArrayOutOfBoundsException
in Grenzfällen in der Compat-Bibliothek ausgegeben wurde.
Version 1.0.0-beta03
5. Oktober 2022
androidx.core:core-remoteviews:1.0.0-beta03
wurde veröffentlicht. Version 1.0.0-beta03 enthält diese Commits.
Neue Funktionen
- Es wurden keine neuen Funktionen hinzugefügt.
Version 1.0.0-beta02
10. August 2022
androidx.core:core-remoteviews:1.0.0-beta02
wurde veröffentlicht. Version 1.0.0-beta02 enthält diese Commits.
Fehlerkorrekturen
- Versionskorrektur
Version 1.0.0-beta01
29. Juni 2022
androidx.core:core-remoteviews:1.0.0-beta01
wurde veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
Neue Funktionen
Core-RemoteViews
wird in die Betaversion verschoben.
Version 1.0.0-alpha03
23. Februar 2022
androidx.core:core-remoteviews:1.0.0-alpha03
wurde veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Fehlerkorrekturen
- Korrektur der Infrastruktur.
Version 1.0.0-alpha02
26. Januar 2022
androidx.core:core-remoteviews:1.0.0-alpha02
wurde veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Version 1.0.0-alpha01
15. Dezember 2021
androidx.core:core-remoteviews:1.0.0-alpha01
wurde veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
- Rückport der neuen
RemoteViews.setRemoteAdapter
API. - Die Kotlin-Erweiterung bietet Funktionen, mit denen beim Aufrufen von
RemoteViews
-Methoden Reflexionen vermieden werden. - Bibliothek mit Hilfsfunktionen für die Arbeit mit APIs zur Größenanpassung von
App Widget
.
Core Performance Version 1.0
Version 1.0.0
10. Januar 2024
androidx.core:core-performance:1.0.0
, androidx.core:core-performance-play-services:1.0.0
und androidx.core:core-performance-testing:1.0.0
wurden veröffentlicht. Version 1.0.0 enthält diese Commits.
Hauptfunktionen von Version 1.0.0
- Kernleistung: Bietet Entwicklern einen zuverlässigen Mechanismus, mit dem sie die Leistung des Geräts zur Laufzeit ermitteln und so die Nutzerfreundlichkeit einer App entsprechend optimieren können.
- Play-Hauptdienste für die Leistung: Google-spezifische Implementierung, die aktuelle Informationen zur Leistungsklasse der Medien für getestete Geräte und Betriebssystemversionen bereitstellt.
- Core Performance Testing: Teste deine Leistung doppelt.
Fehlerkorrekturen
- Absturz beim Initialisieren von
PlayServicesDevicePerformance
in Version1.0.0-beta2
behoben. (b/318803680)
Version 1.0.0-rc01
13. Dezember 2023
androidx.core:core-performance:1.0.0-rc01
, androidx.core:core-performance-play-services:1.0.0-rc01
und androidx.core:core-performance-testing:1.0.0-rc01
wurden veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.
Neue Funktionen
- Grundlegende Leistung – Implementierung der Bibliothek wurde aktualisiert. (
DevicePerformance
allgemeine Implementierung). - Haupt-Play-Dienste für Leistung – Erste Implementierung der Bibliothek (Google-spezifische
DevicePerformance
-Implementierung). - Grundlegende Leistungstests: Erste Implementierung der Bibliothek (enthält Test-Doubles für die Hauptleistung).
API-Änderungen
- Erste RC-Version einer
DevicePerformance
-spezifischen API.
Version 1.0.0-beta02
4. Oktober 2023
androidx.core:core-performance:1.0.0-beta02
, androidx.core:core-performance-play-services:1.0.0-beta02
und androidx.core:core-performance-testing:1.0.0-beta02
wurden veröffentlicht. Version 1.0.0-beta02 enthält diese Commits.
Neue Funktionen
- Testen Sie die Refaktorierung.
API-Änderungen
- Unverändertes API-Nutzungsmuster.
Version 1.0.0-beta01
6. September 2023
androidx.core:core-performance:1.0.0-beta01
, androidx.core:core-performance-play-services:1.0.0-beta01
und androidx.core:core-performance-testing:1.0.0-beta01
wurden veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
Neue Funktionen
- Grundlegende Leistung – Implementierung der Bibliothek wurde aktualisiert. (
DevicePerformance
allgemeine Implementierung). - Haupt-Play-Dienste für Leistung – Erste Implementierung der Bibliothek (Google-spezifische
DevicePerformance
-Implementierung). - Grundlegende Leistungstests: Erste Implementierung der Bibliothek (enthält Test-Doubles für die Hauptleistung).
API-Änderungen
- Erste Betaversion einer
DevicePerformance
-spezifischen API.
Version 1.0.0-alpha03
23. August 2023
androidx.core:core-performance:1.0.0-alpha03
, androidx.core:core-performance-play-services:1.0.0-alpha03
und androidx.core:core-performance-testing:1.0.0-alpha03
wurden veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Neue Funktionen
- Erste Bibliotheksimplementierung von
core-performance-testing
mit Test-Doubles für die Kernleistung. - Erste Bibliotheksimplementierung oder
core-performance-play-services
. Die Google-spezifische Implementierung bietet aktuelle Informationen zur Medienleistungsklasse.
API-Änderungen
- Fügen Sie ein optionales Modul zur Angabe der Medienleistungsklasse der Google Play-Dienste hinzu.
- Die Core-Performance-Konstruktoren wurden geändert, um die optionale Implementierung zu unterstützen.
Version 1.0.0-alpha02
23. März 2022
androidx.core:core-performance:1.0.0-alpha02
wurde veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
- Entwickler müssen einen einfachen und zuverlässigen Mechanismus bereitstellen, mit dem sie zur Laufzeit die Leistung des Geräts ermitteln und so eine optimierte App-Nutzung bieten können.
- Diese erste Version verwendet eine Liste manuell getesteter Geräte, denen Leistungsklassenwerte zugewiesen wurden, die höher als die in Build.VERSION.MEDIA_PERFORMANCE_CLASS deklariert sind
Version 1.0.0-alpha01
15. Dezember 2021
androidx.core:core-performance:1.0.0-alpha01
wurde veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Core Splashscreen Version 1.2
Version 1.2.0-alpha01
17. April 2024
androidx.core:core-splashscreen:1.2.0-alpha01
wurde veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.
Fehlerkorrekturen
- Ändern Sie den Ausschneidemodus von
Base.Theme.SplashScreen
zu „Immer“ (seit Version 30). (Idfc3f) - Setze
enforceNavigationBarContrast
auf den Systemstandardwert von API 31 zurück, damit das Design der Aktivität nicht durch das Design des Ladebildschirms beschädigt wird. Ab API 31+ wird der Ladebildschirm nicht alsPhoneWindow
erstellt. Daher ist es nicht erforderlich, den Wert von API 29 zu übernehmen. Entfernen Sie auch die Überschreibungsaktion fürapplyAppSystemUiTheme
, da sichenforceNavigationBarContrast
bereits in der App geändert hat Es ergibt keinen Sinn, die Markteinführung oder das Überschreiben durch Attribut zu ändern.(Ic2cd9) - Legen Sie eine standardmäßige helle Navigationsleiste fest, die das Tages-/Nacht-Design berücksichtigt. Bei API 33+ führt das Ladebildschirmdesign also beim Entfernen des Ladebildschirms zu keinem Flimmern. (I8023a)
- Aktivitätsdesign nicht überschreiben, nachdem Sie die Ladebildschirmansicht von API 33 erhalten haben (I10587b)
Core Splashscreen Version 1.1
Version 1.1.0-rc01
3. April 2024
androidx.core:core-splashscreen:1.1.0-rc01
wurde veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Standardabmessungen für Wear-Gerät mit 48 × 48 dp Symbol angeben (Ib8de8, b/256678037)
- Fehler „
SplashScreenView#getIconView
“ beheben, der zu NPE-Absturz führt (6abfd6, b/243457485)
Version 1.1.0-alpha02
6. September 2023
androidx.core:core-splashscreen:1.1.0-alpha02
wurde veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.
Fehlerkorrekturen
- Standardabmessungen für Wear-Gerät mit 48 × 48 dp Symbol angeben (Ib8de8, b/256678037)
Aktualisierung der Abhängigkeit
- Core-Splashscreen wird jetzt mit API 34 kompiliert.
Version 1.1.0-alpha01
22. Februar 2023
androidx.core:core-splashscreen:1.1.0-alpha01
wurde veröffentlicht. Dies wurde in einem internen Zweig entwickelt.
Fehlerkorrekturen
- Ein
NullPointerException
wurde behoben, wennSplashScreenView#getIconView
null zurückgibt. (e231ab)
Core Splashscreen Version 1.0
Version 1.0.1
19. April 2023
androidx.core:core-splashscreen:1.0.1
wurde veröffentlicht. Version 1.0.1 enthält diese Commits.
Fehlerkorrekturen
- Standardabmessungen für Wear-Gerät mit 48 × 48 dp Symbol angeben (Ib8de8, b/256678037)
Version 1.0.0
27. Juli 2022
Die Kernbibliothek SplashScreen bringt den neuen Android 12-Ladebildschirm ab API 23 auf alle Geräte. Wenn Sie die Ladebildschirmbibliothek verwenden, benötigt Ihre App keine benutzerdefinierten SplashScreen-Aktivitäten und nutzt die richtigen APIs für einen schnellen Start Ihrer App. Folgen Sie einfach der Anleitung in unserem Leitfaden, um ihn zu verwenden. Weitere Informationen zum Ladebildschirm von Android 12 finden Sie in der offiziellen Dokumentation.
androidx.core:core-splashscreen:1.0.0
wurde veröffentlicht. Version 1.0.0 enthält diese Commits.
Version 1.0.0-rc01
18. Mai 2022
androidx.core:core-splashscreen:1.0.0-rc01
wurde veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.
- Keine Änderungen seit dem letzten Betarelease.
Version 1.0.0-beta02
23. März 2022
androidx.core:core-splashscreen:1.0.0-beta02
wurde veröffentlicht. Version 1.0.0-beta02 enthält diese Commits.
Fehlerkorrekturen
- Korrigiert:
Lateinit property platformView has not been initialized
(b/214835299)
Externer Beitrag
- Renderingproblem in MIUI mit dunklem Modus behoben und
android:animateLayoutChanges
explizit auf „false“ setzen, um beim Entfernen des Ladebildschirms inOnExitAnimationListener
eine Ausblendungsanimation zu vermeiden (#327)
Version 1.0.0-beta01
12. Januar 2022
androidx.core:core-splashscreen:1.0.0-beta01
wurde veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
Fehlerkorrekturen
- Durch eine bessere Verarbeitung des Nachtmodus wird sichergestellt, dass der Nachtmodus verwendet wird, wenn die Standardparameter für alle APIs verwendet werden. 2d1d182
Fehlerkorrekturen im neuen Ladebildschirm von Android 12:
- Problem mit dem Flackern der systemBar in API 31 behoben: Achten Sie darauf, dass die Systemleisten beim Anpassen der Exit-Animation kein Flimmern verursachen. 5a75362
- Einfügungsbehandlung bei Verwendung von OnExitAnimationListener behoben: Stellt sicher, dass der Content nicht springt, wenn OnExitAnimationListener verwendet wird. 4c8f264
Version 1.0.0-alpha02
29. September 2021
androidx.core:core-splashscreen:1.0.0-alpha02
wurde veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
- Bessere Unterstützung von Einfügungen: Der Ladebildschirm zeigt jetzt bei allen APIs im Vollbildmodus an, auch wenn
OnExitAnimationListener
festgelegt ist. postSplashScreenTheme
ist optional: Sie können einfach vor demonCreate()
activity.setTheme()
aufrufen, um das App-Design festzulegen, nachdem der Ladebildschirm angezeigt wurde.- Rückwärtsunterstützung des Attributs
windowSplashScreenIconBackgroundColor
: MitTheme.SplashScreen.IconBackground
undwindowSplashScreenIconBackgroundColor
können Sie dem Ladebildschirm-Symbol einen Hintergrund hinzufügen. - Die Größe des Symbols wurde korrigiert und stimmt jetzt mit den Spezifikationen der Plattform überein.
API-Änderungen
- Abwärtskompatibilität für die
windowSplashScreenIconBackgroundColor Attribut
<ph type="x-smartling-placeholder">
- </ph>
- Downgrade von minSdkVersion auf API 21 (Idd050, b/198161849, b/197759820, b/198165621) durchgeführt
Fehlerkorrekturen
postSplashScreenTheme
als optional festlegen (I8c4bf)
Version 1.0.0-alpha01
30. Juni 2021
androidx.core:core-splashscreen:1.0.0-alpha01
wurde veröffentlicht.
Neue Funktionen
core-splashscreen
bietet Abwärtskompatibilität für die neuen Splash Screen APIs. Diese erste Alphaversion enthält mit Ausnahme des Symbolhintergrunds alle neuen APIs, die auf API 23 rückportiert wurden.- Informationen zur Nutzung finden Sie in den KDocs auf
androidx.core.splashscreen
.
Kernfunktionen von Google-Verknüpfungen, Version 1.2
Version 1.2.0-alpha01
26. Juli 2023
androidx.core:core-google-shortcuts:1.2.0-alpha01
wurde veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.
API-Änderungen
- Öffentliche und experimentelle API-Dateien für a,b,c-paths zusammengeführt (I8cfee, b/278769092)
- Gruppe
androidx.core
zur Verwendung zusammengeführter öffentlicher API-Dateien migriert (Ifdef4, b/278769092)
Kernfunktionen von Google-Verknüpfungen, Version 1.1.0
Version 1.1.0
24. Oktober 2022
androidx.core:core-google-shortcuts:1.1.0
wurde veröffentlicht. Version 1.1.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.0.0
- Von
com.google.firebase:firebase-appindexing
in die neuecom.google.android.gms:play-services-appindex
-Bibliothek migriert. Diese Version der Bibliothek ist nicht mitcom.google.firebase:firebase-appindexing
kompatibel. Entwickler sollten nicht beide Bibliotheken verwenden, um Build-Fehler zu vermeiden.
Version 1.1.0-rc01
5. Oktober 2022
androidx.core:core-google-shortcuts:1.1.0-rc01
wurde veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.
Neue Funktionen
- Von
com.google.firebase:firebase-appindexing
in die neuecom.google.android.gms:play-services-appindex
-Bibliothek migriert. Diese Version der Bibliothek ist nicht mitcom.google.firebase:firebase-appindexing
kompatibel. Entwickler sollten nicht beide Bibliotheken verwenden, um Build-Fehler zu vermeiden.
Version 1.1.0-beta01
21. September 2022
androidx.core:core-google-shortcuts:1.1.0-beta01
wurde veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.
Neue Funktionen
- Ungenutzte Abhängigkeit wurde entfernt. Keine neuen Funktionen.
Version 1.1.0-alpha03
7. September 2022
androidx.core:core-google-shortcuts:1.1.0-alpha03
wurde veröffentlicht. Version 1.1.0-alpha03 enthält diese Commits.
Neue Funktionen
- Ungenutzte Abhängigkeit wurde entfernt. Keine neuen Funktionen.
Version 1.1.0-alpha02
24. August 2022
androidx.core:core-google-shortcuts:1.1.0-alpha02
wurde veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.
Neue Funktionen
- Aktualisieren Sie die Abhängigkeit von
com.google.firebase:firebase-appindexing
aufcom.google.android.gms:play-services-appindex
. Entwickler, die diese neue Version verwenden, sollten sich nicht extern aufcom.google.firebase:firebase-appindexing
verlassen, da die beiden Bibliotheken jetzt inkompatibel sind.
Version 1.1.0-alpha01
4. August 2021
androidx.core:core-google-shortcuts:1.1.0-alpha01
wurde veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
Neue Funktionen
- Indexierung wird für URI-basierte Symbole in „Gespendete Verknüpfungen“ unterstützt, die von Google-Apps angezeigt werden.
Core- und Core-ktx-Version 1.6.0
Version 1.6.0
30. Juni 2021
androidx.core:core:1.6.0
und androidx.core:core-ktx:1.6.0
wurden veröffentlicht. Version 1.6.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.5.0
- Unterstützung beim Auflösen von Themenattributen in verschachtelten
ColorStateList
s hinzufügen. (I2e409 b/155579892) - Rückportierbarer färbbarer Hintergrund und Häkchen für CheckedTextView (I8575c)
Version 1.6.0-rc01
16. Juni 2021
androidx.core:core:1.6.0-rc01
und androidx.core:core-ktx:1.6.0-rc01
wurden veröffentlicht. Version 1.6.0-rc01 enthält diese Commits.
API-Änderungen
- JobIntentService wurde zugunsten von WorkManager eingestellt (Ic7749, b/149049019).
Version 1.6.0-beta02
2. Juni 2021
androidx.core:core:1.6.0-beta02
und androidx.core:core-ktx:1.6.0-beta02
wurden veröffentlicht. Version 1.6.0-beta02 enthält diese Commits.
Fehlerkorrekturen
BuildCompat
aktualisieren, um das aktuelle Zeitlimit für langes Drücken auf den neuesten Plattformen zu verwenden (b/185118174)- Entfernen Sie die Verwendung von
synchronized
inContextCompat
,ContentLoadingProgress
-Methoden.
Version 1.6.0-beta01
18. Mai 2021
androidx.core:core:1.6.0-beta01
und androidx.core:core-ktx:1.6.0-beta01
wurden veröffentlicht. Version 1.6.0-beta01 enthält diese Commits.
API-Änderungen
- Backport von
Objects.requireNonNull()
(I27db5, b/179904366)
Version 1.6.0-alpha03
5. Mai 2021
androidx.core:core:1.6.0-alpha03
und androidx.core:core-ktx:1.6.0-alpha03
wurden veröffentlicht. Version 1.6.0-alpha03 enthält diese Commits.
Neue Funktionen
- Unterstützung beim Auflösen von Themenattributen in verschachtelten
ColorStateList
s hinzufügen. (I2e409 b/155579892)
Fehlerkorrekturen
Bei der Verarbeitung von
null
-Callbacks im benutzerdefinierten Auswahlaktionsmodus in AppCompat-gestützten Ansichten wird NPE verhindert. (I033c7, b/173435375)Unterstützung für „setSystemBarsBehavior“ im SDK hinzufügen < 30. (I062c8, b/173203649)
Version 1.6.0-alpha02
15. April 2021
androidx.core:core:1.6.0-alpha02
und androidx.core:core-ktx:1.6.0-alpha02
wurden veröffentlicht. Version 1.6.0-alpha02 enthält diese Commits.
API-Änderungen
TelephoneManagerCompat
undSubscriptionManagerCompat
hinzufügen (I5568d)- Verworfene Methode
addCapabilityBinding
ausShortcutInfoCompat
entfernen (Ie8f70) addCapabilityBinding
mit Parametern undaddCapabilityBinding
ohne Parameterset zuShortcutInfoCompat.Builder
hinzufügen, veraltetesaddCapabilityBinding
(I90686)LocationCompat
Kurs hinzufügen undLocationManagerCompat.getCurrentLocation()
(I78d9a)- Verworfene
ModeCompat.isNative
, die durchDisplayCompat.getMode
ersetzt wird. (I9a6a2) - Hinzugefügt:
ContextCompat.getAttributionTag()
undUserHandleCompat.getUserHandleForUid()
(Iea486)
Externer Beitrag
- Rückportierbarer tönbarer Hintergrund und Häkchen für
CheckedTextView
(I8575c)
Version 1.6.0-alpha01
24. März 2021
androidx.core:core:1.6.0-alpha01
und androidx.core:core-ktx:1.6.0-alpha01
wurden veröffentlicht. Version 1.6.0-alpha01 enthält diese Commits.
API-Änderungen
- Fügt die Methode
Handler.hasCallbacks()
für Parität mit Plattform-SDK hinzu (Idce1c, b/113855676) - Fügt funktionsbezogene Setter-Methoden zu
ShortcutInfoCompat.Builder
hinzu (I45af6)
Kernfunktionen von Google-Verknüpfungen, Version 1.0
Version 1.0.1
18. Mai 2022
androidx.core:core-google-shortcuts:1.0.1
wurde veröffentlicht. Version 1.0.1 enthält diese Commits.
Fehlerkorrekturen
- Proguard-Regel korrigieren, um zu verhindern, dass eine Methode unbeabsichtigt entfernt wird
Version 1.0.0
30. Juni 2021
androidx.core:core-google-shortcuts:1.0.0
wurde veröffentlicht. Version 1.0.0 enthält diese Commits.
Hauptfunktionen von Version 1.0.0
Füge dieses Modul hinzu, damit mit ShortcutManagerCompat gespeicherte Verknüpfungen auch an Google gespendet werden können. Dadurch werden zusätzliche Funktionen für Nutzer freigeschaltet, z. B. als Vorschläge angezeigt oder Google Assistant per Sprachbefehl ausgeführt. Die Anzahl der Kurzbefehle, die gespendet werden können, ist nicht begrenzt und solche, die auf diese Weise zur Verfügung gestellt werden, werden auf dem Gerät gespeichert. Weitere Informationen findest du in der vollständigen Dokumentation unter Dynamische Verknüpfungen an Assistant senden.
Version 1.0.0-rc01
16. Juni 2021
androidx.core:core-google-shortcuts:1.0.0-rc01
wurde veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.
Version 1.0.0-beta01
18. Mai 2021
androidx.core:core-google-shortcuts:1.0.0-beta01
wurde veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
Neue Funktionen
- Über die
core-google-shortcuts
-Bibliothek hinzugefügte Verknüpfungen werden in Firebase appindexing als Shortcut-Objekt und nicht als generisches Schema.org/Thing-Objekt gespeichert.
Fehlerkorrekturen
- Die minSdkVersion-Anforderung wurde aus der Bibliothek entfernt. Die Bibliothek funktioniert weiterhin nur ab API-Version 21, aber für Apps muss die minSdkVersion der eigenen App nicht mehr auf 21 festgelegt werden.
Version 1.0.0-alpha03
5. Mai 2021
androidx.core:core-google-shortcuts:1.0.0-alpha03
wurde veröffentlicht. Version 1.0.0-alpha03 enthält diese Commits.
Fehlerkorrekturen
- Die Nutzung von Verknüpfungen wird nicht mehr automatisch gemeldet, wenn eine Verknüpfung hinzugefügt oder aktualisiert wird. Stattdessen werden Nutzungsberichte zu
ShortcutManagerCompat#pushDynamicShortcut
verschoben.
Version 1.0.0-alpha02
15. April 2021
androidx.core:core-google-shortcuts:1.0.0-alpha02
wurde veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
- Indem Sie
androidx.core:core-google-shortcuts
als optionale Komponente zusammen mitandroidx.core
abhängig machen, kannst duShortcutManagerCompat
verwenden, um Verknüpfungen zur Nutzung durch Google zur Verfügung zu stellen. - Ein neues TrampolineActivity wird je nach diesem Modul mit Apps zusammengeführt. Die TrampolineActivity wird verwendet, um die von diesem Modul zur Verfügung gestellten Verknüpfungen zu öffnen.
API-Änderungen
ShortcutInfoChangeListenerImpl
wurde hinzugefügt. Es wird vonShortcutManagerCompat
verwendet, um dem Firebase App Index Verknüpfungen zu spenden.
Core- und Core-ktx-Version 1.5.0
Version 1.5.0
18. Mai 2021
androidx.core:core:1.5.0
und androidx.core:core-ktx:1.5.0
wurden veröffentlicht. Version 1.5.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.4.0
- Unterstützung neuer Insets Animation APIs
- Updates für
OnReceiveContentListener
zur Unterstützung von Rich Content WindowInsetsController
- undWindowInsetsCompat
-APIs rückportiert, um die Darstellung der Systemleiste zu steuernActivityCompat.recreate()
wurde aktualisiert und kann nun aus jedem Lebenszyklusstatus auf allen API-Ebenen sicher aufgerufen werden.- Es wurden APIs hinzugefügt, um anfänglichen umgebenden Text über
EditorInfoCompat
bereitzustellen und abzurufen. Dadurch können IME-Apps zusätzliche IPC-Latenzen vermeiden. - Verschiedene Aktualisierungen, um die Angleichung an Plattform-SDK-APIs zu verbessern
Version 1.5.0-rc02
5. Mai 2021
androidx.core:core:1.5.0-rc02
und androidx.core:core-ktx:1.5.0-rc02
wurden veröffentlicht. Version 1.5.0-rc02 enthält diese Commits.
Fehlerkorrekturen
- Unterstützung für „setSystemBarsBehavior“ im SDK hinzufügen < 30. (I062c8, b/173203649)
Version 1.5.0-rc01
24. März 2021
androidx.core:core:1.5.0-rc01
und androidx.core:core-ktx:1.5.0-rc01
wurden veröffentlicht. Version 1.5.0-rc01 enthält diese Commits.
Zusammenfassung
- Keine Änderungen gegenüber der vorherigen Betaversion03
Version 1.5.0-beta03
10. März 2021
androidx.core:core:1.5.0-beta03
und androidx.core:core-ktx:1.5.0-beta03
wurden veröffentlicht. Version 1.5.0-beta03 enthält diese Commits.
API-Änderungen
- ExecutorCompat hinzugefügt, die einen Executor aus einem Handler erstellt. (Ib4ca3, b/181237835)
Version 1.5.0-beta02
24. Februar 2021
androidx.core:core:1.5.0-beta02
und androidx.core:core-ktx:1.5.0-beta02
wurden veröffentlicht. Version 1.5.0-beta02 enthält diese Commits.
Fehlerkorrekturen
- Verworfene
ModeCompat.isNative
, die durchDisplayCompat.getMode
ersetzt wird. (Iefa71) NotificationCompat.MessagingStyle.getText()
wurde fälschlicherweise als@NonNull
gekennzeichnet. jetzt@Nullable
(I05cb7)
Version 1.5.0-beta01
13. Januar 2021
androidx.core:core:1.5.0-beta01
und androidx.core:core-ktx:1.5.0-beta01
wurden veröffentlicht. Version 1.5.0-beta01 enthält diese Commits.
API-Änderungen
- API-Richtlinien für Bounds Compat/Platform-Interoperabilität befolgen (I7da35)
- Drag-and-drop (Drop-Ereignisse) wurden in AppCompatEditText mit OnReceiveContentListener eingebunden. (Ib26c9, b/175343405)
- Verbindung der neuen Insets Animation API mit der Platform-Implementierung (I078da)
- Die neuen Insets Animation APIs wurden hinzugefügt (I8aebd).
- OnReceiveContentListener und zugehörige APIs wurden aktualisiert:
<ph type="x-smartling-placeholder">
- </ph>
- OnReceiveContentListener aktualisiert, sodass er für jede Art von Ansicht festgelegt werden kann über ViewCompat an.
getSupportedMimeTypes()
wurde ausOnReceiveContentListener
entfernt; jetzt MIME-Typen werden als zusätzliches Argument in der MethodeViewCompat
übergeben. mit dem der Listener festgelegt wird.- Umschlossene Argumente in
OnReceiveContentListener.onReceiveContent()
ein -Objekt. - „linkUri“ wurde als Parameter zu
onReceiveContent()
hinzugefügt, um Rückwärtsfahrten zu ermöglichen. Kompatibilität mit der Keyboard Image API. onReceiveContent()
wurde ein Bundle-Parameter hinzugefügt, um eine umgekehrte Ausführung zu gewährleisten. Kompatibilität mit der Keyboard Image API und Unterstützung der Weiterentwicklung der API verfügbar.onReceiveContent()
wurde aktualisiert, um Inhalte zurückzugeben, die nicht verwendet, um die standardmäßige Verarbeitung zu delegieren.TextViewOnReceiveContentListener
wurde aus der öffentlichen API entfernt seit kann das Standardverhalten jetzt ausgelöst werden, indem nicht verwendete von Hörern.- (Ib4616, b/173814913)
- Eingestellt
BuildCompat.isAtLeastR
(Idb37e) widget.RichContentReceiverCompat
wurde nachview.OnReceiveContentListener
verschoben. (Ifdab7, b/173814913)Preconditions.checkFlagsArgument
wurde hinzugefügt. (I43952, b/174181100)- Benutzerdefiniertes Menü für die Freigabe ausgehender Verbindungen wird eingestellt. (I7cd92)
- Benachrichtigungen können jetzt als verpasste Anrufe getaggt werden. (I14d90)
PackageInfoCompat#getSignatures
zum Abrufen des Zertifikatsarrays für ein Paket hinzugefügt (I8e9a3, b/159831205)
Fehlerkorrekturen
- Es wurde ein Fehler behoben, bei dem das Festlegen von
BigPictureStyle.bigLargeIcon
dazu geführt hat, dassBigPictureStyle
für diese Benachrichtigung in neueren Betriebssystemversionen nicht mehr funktioniert. (IC623d)
Externer Beitrag
- ShareCompat verwendet jetzt Konstruktoren für die Erstellung und die alten Factory-Methoden wurden eingestellt. Sie können jetzt sowohl Builder als auch Leser aus einem Kontext erstellen. Eine Aktivität ist nicht mehr erforderlich. (I315b6, b/173043501)
- Clipdaten festlegen und URI-Leseberechtigung gewähren, wenn Streams mit ShareCompat geteilt werden (I4aa31, b/173137936)
Version 1.5.0-alpha05
11. November 2020
androidx.core:core:1.5.0-alpha05
und androidx.core:core-ktx:1.5.0-alpha05
wurden veröffentlicht. Version 1.5.0-alpha05 enthält diese Commits.
API-Änderungen
- Unterstützung für neue GnssStatus APIs hinzugefügt (Id8e22)
- Überlastungen von
FileProvider#getUriForFile
hinzugefügt, um benutzerdefinierte Dateinamen (Ie870b) - Die
WindowInsetsController
APIs wurden zurückportiert, um den Darstellung der Systemleiste. (Ieb4ee) getFont
mit booleschem Wert wurde ingetCachedFont
(Iea520) umbenannt- Die Methoden
#hide()
und#show()
wurden rückportiert von WindowInsetsController APIs, hinzugefügt in API 30 (I21573) - Neue API
ResourcesCompat#getFont
mit der Option „cacheOnly“ hinzugefügt (Ic38cf) - Aktualisierte Androidx-Benachrichtigungs-Bubbles-APIs für Android 11 (Ib9c70)
Version 1.5.0-alpha04
1. Oktober 2020
androidx.core:core:1.5.0-alpha04
und androidx.core:core-ktx:1.5.0-alpha04
wurden veröffentlicht. Version 1.5.0-alpha04 enthält diese Commits.
API-Änderungen
- Unvollständige Stilwiederherstellung bei Verwendung von
NotificationCompat.Builder.<init>(Context,Notification)
(Ib297a) korrigieren - Neue Benachrichtigungskategorietypen sind jetzt verfügbar (I9521a)
Fehlerkorrekturen
- Erlaube, dass
ActivityCompat.recreate()
aus jedem Lebenszyklusstatus auf jeder API-Ebene sicher aufgerufen wird. (I62dde, b/160122826)
Version 1.5.0-alpha03
16. September 2020
androidx.core:core:1.5.0-alpha03
und androidx.core:core-ktx:1.5.0-alpha03
wurden veröffentlicht. Version 1.5.0-alpha03 enthält diese Commits.
API-Änderungen
ViewCompat
ist eine Dienstprogrammklasse und sollte nicht instanziiert werden. (If20fa)- APIs zum Bereitstellen und Abrufen der anfänglichen Umgebung
Text wurde zu
EditorInfoCompat
zurückportiert. IMEs sind zulässig um zusätzliche IPC-Latenz zu vermeiden. (Ie3809) - Abfragebenachrichtigungskanäle und -gruppen mit kompatiblen Objekten. (I11d18)
Fehlerkorrekturen
- Achten Sie darauf, dass Bereiche für die Vorab-P-Phase als wichtig für die Barrierefreiheit markiert sind und
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
-Ereignisse unterstützen. (Iaeffc)
Externer Beitrag
- API-Lint-Prüfung für StaticFinalBuilder ist für Androidx aktiviert (I2b11b, b/138602561).
Version 1.5.0-alpha02
19. August 2020
androidx.core:core:1.5.0-alpha02
und androidx.core:core-ktx:1.5.0-alpha02
wurden veröffentlicht. Version 1.5.0-alpha02 enthält diese Commits.
Neue Funktionen
Die
WindowInsetsCompat
APIs wurden auf die APIs der Plattform in Android 11 aktualisiert. Dazu gehört auch der neue Einsatztypime()
, mit dem Sichtbarkeit und Größe der Bildschirmtastatur überprüft werden können.- Es gibt einige Einschränkungen in Bezug auf den Typ
ime()
: Er funktioniert ab API 23 und höher sehr zuverlässig, wenn deine Aktivität denadjustResize
-weichen Eingabemodus für das Fenster verwendet. Wenn Sie stattdessen den ModusadjustPan
verwenden, sollte er ab API 14 zuverlässig funktionieren.
- Es gibt einige Einschränkungen in Bezug auf den Typ
API-Änderungen
ObjectsCompat#toString(Object, String)
wurde hinzugefügt. Dies bietet die Verhalten vonObjects#toString(Object, String)
, kann aber auch vor API-Version 19 verwendet werden. (I26cdc)NotificationCompat.Builder.recoverBuilder(Notification)
hinzugefügt (I6f100)NotificationCompat.Builder.createContentView()
und Peers hinzufügen (I6fe13)- Zusätzliche datenbezogene APIs in AccessibilityNodeInfoCompat hinzufügen (I19567)
NotificationCompat.Builder.setSettingsText
undNotificationCompat.MessagingStyle.addHistoricMessage
hinzufügen (I62bb6)- Dokumentation zu Update-Benachrichtigungen (I1293f)
- Null-Zulässigkeit von NotificationCompat.Builder (I932e3) wurde korrigiert
NotificationChannelCompat
undNotificationChannelGroupCompat
hinzugefügt (Icc3b6)addExtraDataToAccessibilityNodeInfo
zuAccessibilityNodeProviderCompat
hinzufügen (I26575)- WindowInsetsCompat auf Android 11 APIs aktualisieren (I3df9e)
Externer Beitrag
Uri
-Überlastungen fürMailTo
-Methoden hinzufügen (I6fa6b)- Die
MailTo
API wurde hinzugefügt, die ein konsistentes Verhalten und Fehlerkorrekturen für alle API-Ebenen bietet (Ie9395, b/159827506).
Version 1.5.0-alpha01
10. Juni 2020
androidx.core:core:1.5.0-alpha01
und androidx.core:core-ktx:1.5.0-alpha01
wurden veröffentlicht.
Neue Funktionen
- Bietet Gleichheit mit SDK APIs der Android R-Plattform für die Klassen
ShortcutManager
,ShortcutInfo
,AccessibilityNodeInfo
,DisplayCutout
,GnssStatus
undNotification
Fehlerkorrekturen
- Machen Sie deutlich, dass die Überprüfung von „ shouldShowPermissionRationale“ empfohlen wird.
- Ändern Sie AtomicFile zur Verwendung der Funktion zum Umbenennen.
- Passen Sie den Anzeigestil der Schriftart an den Stil der jeweiligen Schriftart an. (b/156853883)
- Fehlgeschlagene Notification Builder-Tests beheben
- Fehler beim Registrieren/Abmelden
LocationManagerCompat
beheben.
Core- und Core-ktx-Version 1.4.0
Version 1.4.0-alpha01
20. Mai 2020
androidx.core:core:1.4.0-alpha01
und androidx.core:core-ktx:1.4.0-alpha01
wurden veröffentlicht. Version 1.4.0-alpha01 enthält diese Commits.
API-Änderungen
- Fügen Sie eine gemeinsame API zum Einfügen von Rich Content (z.B. zum Einfügen eines Bildes) hinzu. Der neue Callback bietet eine einzige API, die von Apps implementiert werden kann, um die verschiedenen Möglichkeiten zu unterstützen, in denen Rich Content eingefügt werden kann. Derzeit wird die API nur
AppCompatEditText
hinzugefügt und für die folgenden Codepfade aufgerufen: <ph type="x-smartling-placeholder">- </ph>
- Aus der Zwischenablage einfügen
- Einfügen von Inhalten über den IME (
InputConnection.commitContent
) (I22bf7)
android.os.Process.isApplicationUid(int)
wurde rückportiert, damit Apps feststellen können, ob Code in einem isolierten Prozess ausgeführt wird (I4c83a, b/153014822).LocusId
wurde rückportiert, damit Apps den Status zwischen verschiedenen Subsystemen wie Inhaltserfassung, Verknüpfungen und Benachrichtigungen korrelieren können. (Ia3129)- Herkunftssequenzen zu ViewGroup hinzugefügt (I5f75c, b/117976097)
Fehlerkorrekturen
- Berechtigungsprüfung für
ActivityCompat.requestPermissions()
hinzugefügt (I372cc, b/122163323) - Aufrufe von v28+ wurden in eine separate statische Klasse extrahiert, wodurch beim Erstellen eines App Bundles ein
NoClassDefFoundError
-Fehler fürView#OnUnhandledKeyEventListener
behoben wurde (Id3419, b/153695093). - Ein
setChronometerCountDown
-Absturzfehler wurde behoben (I47282, b/145770610).
Core- und Core-ktx-Version 1.3.2
Version 1.3.2
1. Oktober 2020
androidx.core:core:1.3.2
und androidx.core:core-ktx:1.3.2
wurden veröffentlicht. Version 1.3.2 enthält diese Commits.
Fehlerkorrekturen
- Erlaube, dass
ActivityCompat.recreate()
aus jedem Lebenszyklusstatus auf jeder API-Ebene sicher aufgerufen wird. (I62dde, b/160122826)
Core- und Core-ktx-Version 1.3.1
Version 1.3.1
22. Juli 2020
androidx.core:core:1.3.1
und androidx.core:core-ktx:1.3.1
wurden veröffentlicht. Version 1.3.1 enthält diese Commits.
Fehlerkorrekturen
- Es wurde ein Problem behoben, bei dem die Stärke und der Stil der Schriftressource
Typeface
auf API-Level 29 (b/156853883) falsche Werte aufwiesen.
Core- und Core-ktx-Version 1.3.0
Version 1.3.0
27. Mai 2020
androidx.core:core:1.3.0
und androidx.core:core-ktx:1.3.0
wurden veröffentlicht. Version 1.3.0 enthält diese Commits.
Große Änderungen seit Version 1.2.0
- Neue APIs für
NestedScrollView
zum Ausführen eines flüssigen Scrollens mit angegebener Dauer - Neue APIs in
ViewCompat
zum Abrufen der ursprünglichen Fenstereinblendungen, die an die Ansichtshierarchie gesendet wurden
Version 1.3.0-rc01
15. April 2020
androidx.core:core:1.3.0-rc01
und androidx.core:core-ktx:1.3.0-rc01
wurden veröffentlicht. Version 1.3.0-rc01 enthält diese Commits.
Fehlerkorrekturen
WindowInsetsCompat
implementiert jetzthashCode()
undequals()
korrekt auf allen unterstützten API-Ebenen.
Version 1.3.0-beta01
1. April 2020
androidx.core:core:1.3.0-beta01
und androidx.core:core-ktx:1.3.0-beta01
wurden veröffentlicht. Version 1.3.0-beta01 enthält diese Commits.
Version 1.3.0-alpha02
4. März 2020
androidx.core:core:1.3.0-alpha02
und androidx.core:core-ktx:1.3.0-alpha02
wurden veröffentlicht. Version 1.3.0-alpha02 enthält diese Commits.
API-Änderungen
- Neue APIs für
NestedScrollView
zum Ausführen eines flüssigen Scrollens mit angegebener Dauer - Eine neue
ViewCompat
API zum Abrufen der ursprünglichen Fenstereinblendungen, die an die Ansichtshierarchie gesendet wurden
Version 1.3.0-alpha01
29. Januar 2020
androidx.core:core:1.3.0-alpha01
und androidx.core:core-ktx:1.3.0-alpha01
wurden veröffentlicht. Version 1.3.0-alpha01 enthält diese Commits.
Neue Funktionen
- „
ContentProviderCompat
“ wurde hinzugefügt - „
WindowInsetsCompat.Builder
“ wurde hinzugefügt
API-Änderungen
NotificationCompat
API zum Stummschalten einer Benachrichtigungsinstanz hinzugefügt- „
ResourcesCompat.NULL_ID
“ wurde hinzugefügt CarExtender.UnreadConversation
inNotificationCompat
eingestelltDisplayCompat
API zum Abrufen der physischen Größe des Geräts hinzugefügt
Fehlerkorrekturen
- Verbesserte Aktionen ohne Symbole in
NotificationCompat
- Die Drawable-Färbung von TextView im Verhältnis zu zusammengesetzten Drawables auf API-Level 23 (aosp/1172194) wurde korrigiert.
- Es wurde sichergestellt, dass der Basiskontext immer ein Wrapper ist
- Es wurde ein Problem behoben, bei dem RecyclerView die Sammlung[Item]Infos nicht nach Standard
Version 1.2.0
Version 1.2.0
5. Februar 2020
androidx.core:core:1.2.0
und androidx.core:core-ktx:1.2.0
wurden veröffentlicht. Version 1.2.0 enthält diese Commits.
Große Änderungen seit Version 1.1.0
- Neue APIs und Fehlerkorrekturen in
NotificationCompat
hinzugefügt - Es wurden neue APIs hinzugefügt, die abwärtskompatibel mit
BlendMode
in AndroidQ eingeführt wurden. - Neue APIs und Fehlerkorrekturen in der Accessibility-Kompatibilität hinzugefügt
- Neue APIs für
ShortcutInfo
hinzugefügt - Neue APIs für
WindowInsets
hinzugefügt - Abwärtskompatibilität für Bundle-Schlüsselstrings zwischen 28.0 (Unterstützungsbibliothek) und 1.1 (AndroidX) in
EditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
undInputConnectionCompat
wurde behoben.
Version 1.2.0-rc01
20. November 2019
androidx.core:core:1.2.0-rc01
und androidx.core:core-ktx:1.2.0-rc01
wurden ohne Änderungen seit dem 1.2.0-beta02
veröffentlicht. Version 1.2.0-rc01 enthält diese Commits.
Version 1.2.0-beta02
7. November 2019
androidx.core:core:1.2.0-beta02
und androidx.core:core:1.2.0-beta02
wurden veröffentlicht. Version 1.2.0-beta02 enthält diese Commits.
Fehlerkorrekturen
- Die Übersetzungen für die Sprachen en-rCA und en-rXC wurden aktualisiert.
Version 1.2.0-beta01
9. Oktober 2019
androidx.core:core:1.2.0-beta01
und androidx.core:core-ktx:1.2.0-beta01
veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.
API-Änderungen
- Zusätzliche Unterstützung für das Erstellen von NotificationCompat-Aktionen mit IconCompat und die Unterstützung eines öffentlichen Felds (und seines Getters) mit Ressourcen-IDs zur Darstellung von Symbolen für Aktionen. (aosp/1119192).
- Füge
MathUtils.clamp
für Longs hinzu (aosp/1117300) setChronometerCountDown
zuNotificationCompat
hinzugefügt (b/138601213)
Fehlerkorrekturen
- Ein Problem bei der Verarbeitung von Unicode-Ziffern bei der Adresserkennung wurde behoben. (aosp/1129852)
Externer Beitrag
- Vielen Dank, Sergey Zakharov für die Aktivierung der API-Lint-Prüfung für MissingBuild und ListenerLast in AndroidX. (aosp/1119191, aosp/1126768)
Version 1.2.0-alpha04
5. September 2019
androidx.core:core:1.2.0-alpha04
und androidx.core:core-ktx:1.2.0-alpha04
wurden veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
API-Änderungen
ShortcutInfoCompat.Builder#setLongLived()
wurde eingestellt und durch eine neue API mit demselben Namen ersetzt, die einen booleschen Wert als Parameter akzeptiert, um der ähnlichen API inShortcutInfo.Builder
im Android-Framework zu entsprechen.ShortcutInfoCompat.Builder#setRank()
undShortcutInfoCompat#getRank()
wurden hinzugefügt, um demShortcutInfo
im Android-Framework zu entsprechen.
Fehlerkorrekturen
- Verschachteltes Pre-Scrolling wird nicht mehr durchgeführt, bevor die Touch-Slop-Geste überschritten wird (b/139530818, aosp/1105373). Davon profitieren ViewPager2 und andere Bibliotheken.
Version 1.2.0-alpha03
7. August 2019
androidx.core:core:1.2.0-alpha03
und androidx.core:core-ktx:1.2.0-alpha03
wurden veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
Neue Funktionen
UriCompat.toSafeString(Uri)
wurde hinzugefügt, um URI-Escaping bereitzustellen, die unabhängig von der Plattform aktualisiert werden kann. (b/130878326)- Es wurde eine
Predicate<T>
-Schnittstelle hinzugefügt, um Prädikate im Java 8-Stil bereitzustellen, ohne dass Java 8-Sprachfunktionen erforderlich sind.
API-Änderungen
removeDynamicShortuct()
wurde statisch erstellt (b/134993204)- Factory-Methode für BlendMode-Farbfilter erstellt (b/135943149)
async
,counter
undisEnabled
wurdenTraceCompat
hinzugefügt (aosp/987332)- APIs in
WindowInsetsCompat
undViewDragHelper
eingeblendet (aosp/979408)
Fehlerkorrekturen
- Der Fehler beim Scrollen durch
NestedScrollView
als Reaktion auf a11y-Scrollaufrufe wurde behoben. (aosp/971000) - In
ViewCompat
-Implementierung auf Verwendung vonSimpleArrayMap
umgestellt (aosp/1012534) - Es wurde ein Fehler behoben, bei dem FingerprintManager PackageManager auf API-Level 23 falsch überprüfte (b/124066957).
Version 1.2.0-alpha02
13. Juni 2019
androidx.core:core:1.2.0-alpha02
und androidx.core:core-ktx:1.2.0-alpha02
wurden veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
API-Änderungen
- WindowInsetsCompat.wrap() und unwrap() wurden hinzugefügt, um WindowInsets-Instanzen verpacken und entpacken zu können.
Version 1.2.0-alpha01
7. Mai 2019
androidx.core:core:1.2.0-alpha01
sind androidx.core:core-ktx:1.2.0-alpha01
.
Neue Funktionen
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
Aktionen für Bedienungshilfen hinzufügenCATEGORY_NOTIFICATION
zu NotificationCompat hinzufügen- Unterstützung für kontextbezogene Benachrichtigungsaktionen hinzufügen
- Unterstützung für Bubbles in NotificationCompat hinzufügen
- Es wurden BlendModeCompat APIs hinzugefügt, um die BlendMode APIs unter Android 10 zu nutzen und nach Möglichkeit auf
PorterDuff.Mode
-Äquivalente zurückzugreifen. - Neue Getter zu WindowInsetsCompat und ViewCompat hinzufügen
- In Benachrichtigungen können die Funktionen durch Tippen bearbeitet werden
- DrawerLayout-System – Empfehlungen zum Ausschließen von Touch-Gesten
- NotificationCompat API hinzufügen, um festzulegen, ob systemgenerierte Kontextaktionen zugelassen werden sollen
- Deaktivierte
<activity-alias>
-Komponenten in NavUtils verarbeiten AccessibilityNodeInfoCompat.setEntryKey
hinzufügen
Fehlerkorrekturen
- Fehler beim Laden von Schriftarten in TypefaceCompat behoben
- Verschiedene DayNight-Fehlerkorrekturen
- Abwärtskompatibilität für Bundle-Schlüsselstrings zwischen Version 28.0 (Supportbibliothek) und 1.1 (AndroidX) in EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
undInputConnectionCompat
behoben
Version 1.1.0
Version 1.1.0
5. September 2019
androidx.core:core:1.1.0
und androidx.core:core-ktx:1.1.0
wurden veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
Wichtige Änderungen seit Version 1.0.0
- Bedienungshilfen-APIs aktualisiert, um sie an die Accessibility APIs der Android 10-Plattform anzupassen
- Verbesserungen beim verschachtelten Scrollen siehe
NestedScrollingChild3
undNestedScrollingParent3
. - Diese Bibliothek stellt die Abhängigkeit
androidx.collection
nicht mehr als Teil ihrer API bereit. Wenn du dieandroidx.collection
-Typen implizit über eine Core-Abhängigkeit abhängig warst, musst du deiner Mediathek oder App eine expliziteandroidx.collection
-Abhängigkeit hinzufügen. Diese Änderung ist nicht quellkompatibel, behält aber die Kompatibilität der Binärprogramme bei. Die Sammlungsabhängigkeit ist weiterhin eine transitive Abhängigkeit von Core, jedoch nur als Implementierungsdetail und nicht als Teil der zugehörigen API. - Ein durch Refaktorierung auf Androidx verursachtes IPC-Kompatibilitätsproblem wurde behoben (aosp/948725, aosp/938269).
- Es wurden verschiedene Fehlerbehebungen für AppCompat DayNight (aosp/942956) hinzugefügt.
Version 1.1.0-rc03
7. August 2019
androidx.core:core:1.1.0-rc03
und androidx.core:core-ktx:1.1.0-rc03
wurden veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
Fehlerkorrekturen
- Mache das ausgeblendete
androidx.core.app.ComponentActivity
, umLifecycleOwner
zu implementieren, um die Binärkompatibilität mitandroidx.fragment:fragment:1.0.0
aufrechtzuerhalten (aosp/1094409).
Version 1.1.0-rc02
2. Juli 2019
androidx.core:core:1.1.0-rc02
und androidx.core:core-ktx:1.1.0-rc02
wurden veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
Fehlerkorrekturen
FingerprintManagerCompat#getFingerprintManagerOrNull
auf API-Level 23 solltePackageManager
nicht prüfen (b/124066957) (aosp/987433).- Gleichheitsvergleich in AccessibilityNodeInfoCompat korrigieren (aosp/985736)
Version 1.1.0-rc01
5. Juni 2019
androidx.core:core:1.1.0-rc01
und androidx.core:core-ktx:1.1.0-rc01
wurden veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
Fehlerkorrekturen
- Image Keyboard API-Backporting mit allen vorherigen Implementierungen kompatibel machen (aosp/968220)
- Guava ListenableFuture aus androidx.core:core-Bibliotheksabhängigkeiten entfernen (b/133171974, aosp/965393)
- Falsche Geschwindigkeit beim Wischen mit verschachteltem Scrollen korrigiert. (aosp/961642)
- Test zum Ändern von
TransitionDrawable
hinzufügen (b/37033322)
Version 1.1.0-beta01
7. Mai 2019
androidx.core:core:1.1.0-beta01
und androidx.core:core-ktx:1.1.0-beta01
wurden veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.
Mit der ersten Version von AndroidX wurde die Abwärtskompatibilität der Support Library unterbrochen
compat
APIs, die für die prozessübergreifende Kommunikation verwendet werden und verschlüsselte Daten senden
in Sets. In dieser Version wird diese Kompatibilität behoben und die Kommunikation wiederhergestellt.
zwischen Code, der mit Support Library 28.0 (oder niedriger) und AndroidX 1.1 erstellt wurde
(oder später).
API-Änderungen
- Nicht eingestellte Funktion zum Festlegen von Funktionen (aosp/937281)
RemoteActionCompat
ist jetzt ein 1VersionedParcelable (aosp/928534).
Fehlerkorrekturen
- AppCompatTextView sollte in Haupttests mit einem App-Compat-Design erstellt werden (aosp/951636).
- Verwenden Sie für InputConnectionCompat Stringwerte vor 1.0 (aosp/948725).
- Vor-AndroidX-Strings als Fallback-Interoperabilität für Bundle-Schlüssel verwenden (aosp/938269)
- Fehlerkorrektur für DayNight-Updates im Hintergrund (aosp/942956)
- Implementierung der Text-Eingabeschlüssel-API für Bedienungshilfen in der AOSP-Tastatur (aosp/943897)
- Eine Ausnahme beim Laden von Schriftarten auf Geräten mit API-Level 20 und niedriger wurde behoben.
- Umgang mit deaktivierten
<activity-alias>
-Komponenten in NavUtils (aosp/940788)
Version 1.1.0-alpha05
13. März 2019
androidx.core:core:1.1.0-alpha05
und androidx.core:core-ktx:1.1.0-alpha05
veröffentlicht werden. Die vollständige Liste der Commits in dieser Version finden Sie
hier.
Neue Funktionen
- Neue
ActivityCompat.recreate()
API zum Umgehen von Plattformfehlern vor 28 (aosp/898940) - Neue
LocationManagerCompat
-Klasse (aosp/894736)
API-Änderungen
- Die Abhängigkeit von der Sammlung wird in dieser Bibliothek nicht mehr als Teil ihrer API offengelegt. Wenn Sie von den Sammlungstypen implizit über eine Abhängigkeit abhängig wären, auf „core“ festgelegt haben, müssen Sie eine explizite „Collection“-Abhängigkeit zu Ihrem Bibliothek oder App öffnen. Diese Änderung ist nicht mit der Quelle kompatibel, behält aber das Binärprogramm bei Kompatibilität. Die Abhängigkeit der Sammlung ist immer noch eine transitive Abhängigkeit von „Kern“, sondern als Implementierungsdetail und nicht als Teil des APIs.
Fehlerkorrekturen
- Es wurde ein Fehler im Standard-Tönungsmodus für
ImageView
auf Geräten mit API-Level 21 behoben.
Version 1.1.0-alpha04
30. Januar 2019
androidx.core:core 1.1.0-alpha04
und androidx.core:core-ktx 1.1.0-alpha04
wurden veröffentlicht.
API-Änderungen
- Ändern Sie den Wert von
EXTRA_SHORTCUT_ID
so, dass er mit der Plattform konsistent ist (aosp/877712). CATEGORY_NOTIFICATION
zuNotificationCompat
hinzufügen (aosp/861067)
Fehlerkorrekturen
- Problem behoben, bei dem "fontFamily" auf Geräten mit API-Level 24 und niedriger nicht funktionierte (aosp/807054)
- Es wurde ein Fehler behoben, bei dem beim Ersetzen und Hinzufügen von Aktionen für Bedienungshilfen alte Aktionen für Bedienungshilfen nicht entfernt wurden (aosp/848314).
Version 1.1.0-alpha03
17. Dezember 2018
androidx.core 1.1.0-alpha03
und androidx.core-ktx 1.1.0-alpha03
wurden mit den folgenden Änderungen veröffentlicht. androidx.core-ktx 1.1.0-alpha02
wird veröffentlicht, um eine KTX-Übereinstimmung für androidx.core 1.1.0-alpha02
bereitzustellen.
Neue Funktionen
NotificationManagerCompat
wurden Methoden für Benachrichtigungskanäle hinzugefügt, sodass Entwickler beim Arbeiten mit Benachrichtigungen nurNotificationManagerCompat
verwenden können. Besonderer Dank geht an Zdeněk Kořán für diese neue Funktion.
API-Änderungen
ShortcutManagerCompat
wurden neue APIs hinzugefügt, um dynamische Verknüpfungen zu veröffentlichen und zu aktualisieren.
Version 1.1.0-alpha01
5. November 2018
androidx.core 1.1.0-alpha01
wird mit den folgenden API-Änderungen und
Fehlerkorrekturen.
Neue Funktionen und API-Änderungen
- NestedScrollingChild3 und NestedScrollingParent3 fügen den Parameter „consumed“ hinzu. mit den überlasteten Methoden „DiseaseNestedScroll“ und „* onNestedScroll“, Ansicht, die das verschachtelte Scrollen fördert, kann besser darüber informiert sein, wie viel Scrollen Entfernung wurde * von übergeordneten Elementen in jedem verschachtelten Scroll-Pass übernommen.
- NestedScrollView implementiert jetzt NestedScrollingChild3 und „NestedScrollingParent3“ und daher auch „NestedScrollingChild2“ und „* NestedScrollingParent2-Implementierungen von deliveryNestedScroll und onNestedScroll kann nicht in jedem Fall aufgerufen werden. Entwickler * innen, die auf Folgendes zählen aufgerufen wird, sollte auch die neue verschachtelte Scrolling-Version von „sendNestedScroll“ und „onNestedScroll“.
- ShortcutInfoCompat verfügt über die folgenden neuen Felder: Personen, Kategorien und ist LongLived. Bei der Werbung für das Produkt können verschiedene Inhaltstypen * akzeptiert werden.
- SupportActivity wurde in ComponentActivity umbenannt. Weitere Informationen unter androidx.activity Informationen.
- getMainExecutor()-Methode hinzugefügt, die einen Executor-Link zurückgibt, der ausgeführt wird. Aufgaben in der Warteschlange im Hauptthread, der mit diesem *-Kontext verknüpft ist.
- Kompatibilitätsimplementierung von Resources.getFloat hinzugefügt.
- Ergebnisquelle zur Kompatibilität von RemoteInput hinzugefügt. So können Apps für direkte und intelligente Antworten.
- Es wurden Kotlin-Erweiterungsfunktionen für TextView TextWatcher-Aktionen hinzugefügt.
- Eingestellte Funktion und Flag-Setter von AccessibilityNodeInfo Aktionen verwenden.
- AccessibilityPane wurde zu ViewCompat hinzugefügt.
- Sichtbare ClickableSpans auf Pre-O-Geräten durch Hinzufügen von AccessibilityClickableSpanCompat.
- Eingestellt:
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
setLongClickable()
,setScrollable()
undsetContextClickable()
. HinzugefügtAccessibilityAction
. - Hinzugefügt:
ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
,isScreenReaderFocusable()
,setAccessibilityHeading()
undisAccessibilityHeading()
für das BackportingView
-Bedienungshilfen über API 19 ViewCompat.enableAccessibleClickableSpanSupport()
wurde hinzugefügt, um Entwicklern zu ermöglichen umClickableSpan
s, die keine URLs sind, über API 19 zugänglich zu machen.
Fehlerkorrekturen
- Es wurde ein Fehler behoben, der zu einem
ResourcesCompat.getFont()
-Absturz führte, wenn das Netzwerk schlägt fehl, wenn Sie herunterladbare Schriftarten verwenden. - Eine Null-Pointer-Ausnahme in TypefaceCompatApi21 wurde behoben, die auftrat, wenn
ContentResolver
hat null zurückgegeben. - Typfehler in Array-Dienstprogrammen wurde behoben, bei dem „ColorStateList“ erwartet wurde, aber Rohdaten zurückgegeben wurden. Farben.
Core-Animation and Core-Animation-Testing 1.0.0
Version 1.0.0
1. Mai 2024
androidx.core:core-animation:1.0.0
und androidx.core:core-animation-testing:1.0.0
wurden veröffentlicht. Version 1.0.0 enthält diese Commits.
Hauptfunktionen von Version 1.0.0
androidx.core:core-animation
ist ein Backport der Animator API mit allen Funktionen, die der Plattform seit API-Level 14 hinzugefügt wurden. Zu den wichtigsten Funktionen gehören:
ValueAnimator#pause
,ValueAnimator#resume
(API-Level 19)ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API-Level 21)ValueAnimator#setCurrentFraction
(API-Level 22)AnimatorSet#setCurrentPlayTime
(API-Level 26)- Mit
androidx.core:core-animation-testing
können Entwickler Animatoren auf deterministische Weise testen. Weitere Informationen finden Sie unterAnimatorTestRule
.
Version 1.0.0-rc01
26. Juli 2023
androidx.core:core-animation:1.0.0-rc01
, androidx.core:core-animation-testing:1.0.0-rc01
und androidx.core:core-remoteviews:1.0.0-rc01
wurden veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.
Neue Funktionen
RemoteViews
bewegt sich nach der Stabilisierung in der Betaversion auf rc01.
Version 1.0.0-beta01
20. April 2022
androidx.core:core-animation:1.0.0-beta01
wurde ohne Änderungen seit 1.0.0-alpha02 freigegeben. Version 1.0.0-beta01 enthält diese Commits.
Core-Animation Core-Animation-Testing Version 1.0.0-alpha02
19. August 2020
androidx.core:core-animation:1.0.0-alpha02
und androidx.core:core-animation-testing:1.0.0-alpha02
wurden veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Fehlerkorrekturen
- AnimatorSet mit mehreren Animators für eine einzelne Property wurde korrigiert. (aosp/1351310)
Core-Animation Version 1.0.0-alpha01
15. April 2020
androidx.core:core-animation:1.0.0-alpha01
und androidx.core:core-animation-testing:1.0.0-alpha01
wurden veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
androidx.core:core-animation
ist ein Backport der Animator API mit allen Funktionen, die der Plattform seit API-Level 14 hinzugefügt wurden. Zu den wichtigsten Funktionen gehören:
ValueAnimator#pause
,ValueAnimator#resume
(API-Level 19)ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API-Level 21)ValueAnimator#setCurrentFraction
(API-Level 22)AnimatorSet#setCurrentPlayTime
(API-Level 26)- Mit
androidx.core:core-animation-testing
können Entwickler Animatoren auf deterministische Weise testen. Weitere Informationen finden Sie unter AnimatorTestRule.
Hauptrollenversion 1.1.0
Version 1.1.0-rc01
15. Dezember 2021
androidx.core:core-role:1.1.0-rc01
wurde ohne Änderungen seit dem 1.1.0-alpha01
freigegeben. Version 1.1.0-rc01 enthält diese Commits.
Kernrollenversion 1.1.0-alpha01
15. April 2020
androidx.core:core-role:1.1.0-alpha01
wurde veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
API-Änderungen
- Rollenname für Systemgalerie wurde hinzugefügt.
Hauptrolle 1.0.0
Version 1.0.0
10. Februar 2021
androidx.core:core-role:1.0.0
wurde veröffentlicht. Version 1.0.0 enthält diese Commits.
Hauptfunktionen von Version 1.0.0
- Es wurde
RoleManagerCompat
mit dem Namen und der Dokumentation für Rollen hinzugefügt, die möglicherweise im System verfügbar sind.
Hauptrollenversion 1.0.0-rc01
15. April 2020
androidx.core:core-role:1.0.0-rc01
wurde ohne Änderungen seit dem 1.0.0-beta01
freigegeben. Version 1.0.0-rc01 enthält diese Commits.
Kernrollenversion 1.0.0-beta01
20. November 2019
androidx.core:core:1.0.0-beta01
wurde ohne Änderungen seit dem 1.0.0-alpha01
freigegeben. Version 1.0.0-beta01 enthält diese Commits.
Kernrollenversion 1.0.0-alpha01
2. Juli 2019
androidx.core:core-role:1.0.0-alpha01
wurde veröffentlicht. Dies ist die erste Version von androidx.core:core-role
. Die in dieser ersten Version enthaltenen Commits finden Sie hier.
Neue Funktionen
- Es wurde
RoleManagerCompat
mit dem Namen und der Dokumentation für Rollen hinzugefügt, die möglicherweise im System verfügbar sind.
Version 1.0.2
Version 1.0.2
7. Mai 2019
androidx.core:core:1.0.2
und androidx.core:core-ktx:1.0.2
wurden veröffentlicht. Diese Version enthält zwei Commits.
Mit der ersten Version von AndroidX wurde die Abwärtskompatibilität der Support Library unterbrochen
compat
APIs, die für die prozessübergreifende Kommunikation verwendet werden und verschlüsselte Daten senden
in Sets. In dieser Version wird diese Kompatibilität behoben und die Kommunikation wiederhergestellt.
zwischen Code, der mit Support Library 28.0 (oder niedriger) und AndroidX 1.1 erstellt wurde
(oder später).
Fehlerkorrekturen
- Verwenden Sie für InputConnectionCompat Stringwerte vor 1.0 (aosp/948725).
- Vor-AndroidX-Strings als Fallback-Interoperabilität für Bundle-Schlüssel verwenden (aosp/938269)
Version 1.0.1
Version 1.0.1
7. November 2018
Fehlerkorrektur von core-1.0.1
und appcompat-1.0.2
.
Fehlerkorrekturen
- Es wurde ein Fehler behoben, bei dem
PrecomputedTextCompat
bei Verwendung mit RTLAppCompatTextView
abstürzte. b/113070424
Core-Ktx-Version 1.0.1
5. November 2018
androidx.core-ktx 1.0.1
wurde mit den folgenden Fehlerkorrekturen veröffentlicht:
- Es wurde ein Fehler behoben, durch den die Implementierung von Union und Interpunktion vertauscht wurde.