Versionedparcelable

  
פורמט יצירת סדרות (serialization) בינארי יציב וקומפקטי שאפשר להעביר בין תהליכים או לשמור בבטחה.
העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסת אלפא
29 בינואר 2025 1.2.1 - - -

משוב

המשוב שלכם עוזר לנו לשפר את Jetpack. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.

דיווח על בעיה חדשה

מידע נוסף זמין במסמכי התיעוד של Issue Tracker.

גרסה 1.2

גרסה 1.2.1

29 בינואר 2025

androidx.versionedparcelable:versionedparcelable:1.2.1 משוחרר. גרסת 1.2.1 מכילה את ההוספות האלה.

תיקוני באגים

  • עדכנו את VersionedParcelable כדי למנוע את הרצת ה-init של הכיתה בשלבים הראשונים של ביטול האריזה. כך, קלט שנשלט מבחוץ לא יוכל להריץ קוד בלתי צפוי בבלוק של האינטוליזציה הסטטית של כיתות שאינן VersionedParcelable שכבר נמצאות בנתיב ה-class של האפליקציה. (Icceed)
  • הספרייה הזו משתמשת עכשיו בהערות של JSpecify לגבי ערכים null, שהן שימוש בסוגים. מפתחי Kotlin צריכים להשתמש בארגומנטים הבאים של המהדר כדי לאכוף שימוש נכון: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (Ibc328, b/326456246)
  • הסרנו את התיאור הידני של הגישה לממשקי API חדשים של פלטפורמות, כי הגישה הזו מתבצעת באופן אוטומטי באמצעות בניית מודלים של ממשקי API כשמשתמשים ב-R8 עם AGP מגרסה 7.3 ואילך (למשל, R8 מגרסה 3.3) ובכל גרסאות ה-build כשמשתמשים ב-AGP מגרסה 8.1 ואילך (למשל, D8 מגרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלצים לעדכן ל-D8 בגרסה 8.1 ואילך. למידע נוסף, מומלץ לעיין במאמר הזה. (Ia60e0, ‏ b/345472586)

גרסה 1.2.0

10 בינואר 2024

androidx.versionedparcelable:versionedparcelable:1.2.0 משוחרר. גרסה 1.2.0 כוללת את ההוספות האלה.

שינויים חשובים מאז גרסה 1.1.0

  • נוספה תמיכה בשימוש ב-VersionedParcelable מפרויקט באמצעות Stable AIDL.

גרסה 1.2.0-rc01

13 בדצמבר 2023

androidx.versionedparcelable:versionedparcelable:1.2.0-rc01 משוחרר. אין שינויים מאז גרסת הבטא הקודמת.

גרסה 1.2.0-beta01

29 בנובמבר 2023

androidx.versionedparcelable:versionedparcelable:1.2.0-beta01 פורסם ללא שינויים מאז 1.2.0-alpha01. גרסה 1.2.0-beta01 כוללת את ההצהרות האלה.

גרסה 1.2.0-alpha01

15 בנובמבר 2023

androidx.versionedparcelable:versionedparcelable:1.2.0-alpha01 משוחרר. גרסה 1.2.0-alpha01 כוללת את ההוספות האלה.

תכונות חדשות

  • ייצוא הגדרות AIDL יציבות לפרויקטים תלויים (I473cb, ‏ b/277084531)

שינויים ב-API

  • נוספו הערות לגבי יכולת השימוש באפס (Ic16ed)

גרסה 1.1.1

גרסה 1.1.1

15 באפריל 2020

androidx.versionedparcelable:versionedparcelable:1.1.1 משוחרר. גרסה 1.1.1 מכילה את ההוספות האלה.

תיקוני באגים

  • עדכנו את כללי ProGuard כדי לשמור את כל הכיתות שמטמיעות את VersionedParcelable, כולל כיתות לא ציבוריות (I480bf8)

גרסה 1.1.0

גרסה 1.1.0

7 באוגוסט 2019

androidx.versionedparcelable:versionedparcelable:1.1.0 משוחרר. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.

הנה סיכום השינויים מ-1.0.0 ל-1.1.0:

תכונות חדשות

  • שיטות נוחות חדשות ParcelUtils.getVersionedParcelableList() ו-ParcelUtils.putVersionedParcelableList()

שינויים ב-API

  • הפונקציה ParcelUtils.getVersionedParcelable() מחזירה ערך null אם המפתח לא נמצא בחבילה
  • ParcelUtils.putVersionedParcelable() מקבל עכשיו אובייקטים ריקים מסוג VersionedParcelable

גרסה 1.1.0-rc01

5 ביוני 2019

androidx.versionedparcelable:versionedparcelable:1.1.0-rc01 פורסמה ללא שינויים מ-1.1.0-beta01. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.

גרסה 1.1.0-beta01

7 במאי 2019

androidx.versionedparcelable:versionedparcelable:1.1.0-alpha01 משוחרר. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.

שינויים ב-API

  • Parcelutils.getVersionedParcelable ו-Parcelutils.putVersionedParcelable` תומכים עכשיו ב-null (aosp/940072)
  • RemoteActionCompat הוא עכשיו VersionedParcelable` (aosp/928534)

גרסה 1.1.0-alpha02

13 במרץ 2019

androidx.versionedparcelable:versionedparcelable:1.1.0-alpha02 משוחרר. כאן אפשר למצוא את הרשימה המלאה של השינויים שכלולים בגרסה הזו.

תיקוני באגים

  • עדכון לגרסה האחרונה של ההערות עבור הערות חדשות.

גרסה 1.1.0-alpha01

5 בנובמבר 2018

תכונות חדשות

  • נוספה תמיכה ב-CharSequence בכל הכיתות, מלבד VersionedParcelStream.
  • נוספה תמיכה ב-SuperClass, ב-Set וב-Map.

תיקוני באגים

  • תוקן באג בבדיקת מזהי שיעורים שעברו בירושה.