VersionedParcelable

  
Bietet ein stabiles und kompaktes binäres Serializationsformat, das zwischen Prozessen übergeben oder sicher gespeichert werden kann.
Letzte Aktualisierung Stabile Version Release-Kandidat Beta-Ausgabe Alphaversion
29. Januar 2025 1.2.1 - -

Feedback

Ihr Feedback hilft uns, Jetpack zu verbessern. Bitte teilen Sie uns mit, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können einem vorhandenen Problem Ihre Stimme geben, indem Sie auf die Schaltfläche mit dem Stern klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Version 1.2

Version 1.2.1

29. Januar 2025

androidx.versionedparcelable:versionedparcelable:1.2.1 wird veröffentlicht. Version 1.2.1 enthält diese Commits.

Fehlerkorrekturen

  • VersionedParcelable wurde aktualisiert, um die Klasseninitialisierung in den ersten Phasen des Entpackens zu vermeiden. Dadurch wird verhindert, dass extern gesteuerte Eingaben unerwarteten Code in statischen Initialisierungsblöcken für Klassen ausführen, die nicht VersionedParcelable sind und bereits im Klassenpfad der Anwendung vorhanden sind. (Icceed)
  • Diese Bibliothek verwendet jetzt JSpecify-Null-Anmerkungen, die sich auf den Typ beziehen. Kotlin-Entwickler sollten die folgenden Compilerargumente verwenden, um die korrekte Verwendung zu erzwingen: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (Ibc328, b/326456246)
  • Die manuelle Kennzeichnung 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 für alle 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. (Ia60e0, b/345472586)

Version 1.2.0

10. Januar 2024

androidx.versionedparcelable:versionedparcelable:1.2.0 wird veröffentlicht. Version 1.2.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.1.0

  • Unterstützung für Abhängigkeiten von VersionedParcelable aus einem Projekt mit Stable AIDL hinzugefügt.

Version 1.2.0-rc01

13. Dezember 2023

androidx.versionedparcelable:versionedparcelable:1.2.0-rc01 wird veröffentlicht. Es gibt keine Änderungen gegenüber der vorherigen Betaversion.

Version 1.2.0-beta01

29. November 2023

androidx.versionedparcelable:versionedparcelable:1.2.0-beta01 wurde ohne Änderungen seit 1.2.0-alpha01 veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.

Version 1.2.0-alpha01

15. November 2023

androidx.versionedparcelable:versionedparcelable:1.2.0-alpha01 wird veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.

Neue Funktionen

API-Änderungen

  • Anmerkungen zur Null-Zulässigkeit hinzugefügt (Ic16ed)

Version 1.1.1

Version 1.1.1

15. April 2020

androidx.versionedparcelable:versionedparcelable:1.1.1 wird veröffentlicht. Version 1.1.1 enthält diese Commits.

Fehlerkorrekturen

  • ProGuard-Regeln wurden aktualisiert, um alle Klassen beizubehalten, die VersionedParcelable implementieren, einschließlich nicht öffentlicher Klassen (I480bf8)

Version 1.1.0

Version 1.1.0

7. August 2019

androidx.versionedparcelable:versionedparcelable:1.1.0 wird veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Nachfolgend findest du eine Zusammenfassung der Änderungen von 1.0.0 zu 1.1.0:

Neue Funktionen

  • Neue praktische Methoden ParcelUtils.getVersionedParcelableList() und ParcelUtils.putVersionedParcelableList()

API-Änderungen

  • ParcelUtils.getVersionedParcelable() gibt jetzt „null“ zurück, wenn der Schlüssel im Bundle nicht gefunden wird.
  • ParcelUtils.putVersionedParcelable() akzeptiert jetzt null VersionedParcelable-Objekte

Version 1.1.0-rc01

5. Juni 2019

androidx.versionedparcelable:versionedparcelable:1.1.0-rc01 wurde ohne Änderungen gegenüber 1.1.0-beta01 veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Version 1.1.0-beta01

7. Mai 2019

androidx.versionedparcelable:versionedparcelable:1.1.0-alpha01 wird veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

API-Änderungen

  • Parcelutils.getVersionedParcelable und Parcelutils.putVersionedParcelable unterstützen jetzt „null“ (aosp/940072)
  • RemoteActionCompat ist jetzt ein VersionedParcelable (aosp/928534)

Version 1.1.0-alpha02

13. März 2019

androidx.versionedparcelable:versionedparcelable:1.1.0-alpha02 wird veröffentlicht. Eine vollständige Liste der Commits in dieser Version finden Sie hier.

Fehlerkorrekturen

  • Für neue Anmerkungen wurde die neueste Anmerkungsversion verwendet.

Version 1.1.0-alpha01

5. November 2018

Neue Funktionen

  • Unterstützung für CharSequence in allen Klassen mit Ausnahme von VersionedParcelStream hinzugefügt.
  • Unterstützung für SuperClass, Set und Map hinzugefügt.

Fehlerkorrekturen

  • Fehler bei der Überprüfung von IDs in vererbten Klassen behoben