Versionedparcelable
آخر تعديل | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار التجريبي |
---|---|---|---|---|
29 كانون الثاني (يناير) 2025 | 1.2.1 | - | - | - |
الملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا واجهت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية عن طريق النقر على زرّ النجمة.
اطّلِع على مستندات أداة تتبُّع المشاكل لمزيد من المعلومات.
الإصدار 1.2
الإصدار 1.2.1
29 كانون الثاني (يناير) 2025
تم إصدار androidx.versionedparcelable:versionedparcelable:1.2.1
. يحتوي الإصدار 1.2.1 على عمليات الربط هذه.
إصلاح الأخطاء
- تم تعديل
VersionedParcelable
لتجنُّب بدء فئة أثناء المراحل الأولية من إزالة الحزمة، ما يمنع الإدخالات التي يتم التحكّم فيها خارجيًا من تنفيذ رمز غير متوقّع في كتل الإعداد الثابت لفئات غيرVersionedParcelable
متوفّرة حاليًا في مسار تطبيقك البرمجي. (Icceed) - تستخدم هذه المكتبة الآن تعليقات توضيحية حول عدم تحديد قيمة JSpecify، وهي عبارة عن استخدام للنوع. على مطوّري Kotlin استخدام مَعلمات المُجمِّع التالية لفرض الاستخدام الصحيح:
-Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode
(Ibc328، b/326456246) - تمت إزالة التحديد اليدوي للوصول إلى واجهات برمجة تطبيقات المنصة الجديدة لأنّ ذلك يحدث تلقائيًا من خلال وضع نماذج لواجهات برمجة التطبيقات عند استخدام R8 مع AGP 7.3 أو إصدار أحدث (مثل R8 الإصدار 3.3) ولجميع الإصدارات عند استخدام AGP 8.1 أو إصدار أحدث (مثل D8 الإصدار 8.1). ننصح العملاء الذين لا يستخدمون AGP بالتحديث إلى الإصدار 8.1 من D8 أو إصدار أحدث. يُرجى مراجعة هذه المقالة للاطّلاع على مزيد من التفاصيل. (Ia60e0، b/345472586)
الإصدار 1.2.0
10 كانون الثاني (يناير) 2024
تم إصدار androidx.versionedparcelable:versionedparcelable:1.2.0
. يحتوي الإصدار 1.2.0 على هذه المراجعات.
التغييرات المهمة منذ الإصدار 1.1.0
- تمت إضافة إمكانية الاعتماد على
VersionedParcelable
من مشروع يستخدم حزمة 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)
تغييرات واجهة برمجة التطبيقات
- تمت إضافة تعليقات توضيحية حول إمكانية القيمة الخالية (Ic16ed)
الإصدار 1.1.1
الإصدار 1.1.1
نيسان (أبريل) 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
. يمكن العثور على عمليات الربط المضمّنة في هذا الإصدار هنا.
في ما يلي ملخّص للتغييرات من الإصدار 1.0.0
إلى الإصدار 1.1.0
:
الميزات الجديدة
- طريقتَا الدفع المُريحتَان
ParcelUtils.getVersionedParcelableList()
وParcelUtils.putVersionedParcelableList()
تغييرات واجهة برمجة التطبيقات
- تعرِض
ParcelUtils.getVersionedParcelable()
الآن قيمة فارغة إذا لم يتم العثور على المفتاح في الحِزمة. - يقبل
ParcelUtils.putVersionedParcelable()
الآن عناصر VersionedParcelable فارغة
الإصدار 1.1.0-rc01
5 حزيران (يونيو) 2019
تم طرح الإصدار androidx.versionedparcelable:versionedparcelable:1.1.0-rc01
بدون أي تغييرات عن الإصدار 1.1.0-beta01. يمكن العثور على عمليات الربط المضمّنة في هذا الإصدار هنا.
الإصدار 1.1.0-beta01
7 أيار (مايو) 2019
تم إصدار androidx.versionedparcelable:versionedparcelable:1.1.0-alpha01
. يمكن العثور على عمليات الربط المضمّنة في هذا الإصدار هنا.
تغييرات واجهة برمجة التطبيقات
- يتيح الإصداران
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.
إصلاح الأخطاء
- تم إصلاح خطأ في التحقّق من أرقام التعريف في الصفوف المُكتسَبة.