أساسي
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(الاطّلاع على مستندات المرجع لجميع الحِزم الأساسية)
يعرض هذا الجدول كل العناصر في مجموعة androidx.core
.
العناصر | الإصدار المستقر | سحب المرشح | الإصدار التجريبي | إصدار أولي |
---|---|---|---|---|
قلب | 1.13.1 | - | - | 1.15.0-alpha02 |
صورة متحركة جوهرية | 1.0.0 | - | - | - |
اختصارات Google الأساسية | 1.1.0 | - | - | 1.2.0-alpha01 |
أداء القلب | 1.0.0 | - | - | - |
أجهزة العرض عن بُعد الأساسية | 1.1.0 | - | - | - |
الدور الأساسي | 1.0.0 | 1.1.0-rc01 | - | - |
شاشة بداية مركزية | 1.0.1 | 1.1.0-rc01 | - | 1.2.0-alpha02 |
إعلان التبعيات
لإضافة تبعية على Core، يجب إضافة مستودع Google Maven إلى مشروعك. الاطّلاع على مستودع Maven من Google لمزيد من المعلومات.
أضِف الملحقات التابعة للعناصر التي تحتاجها في ملف build.gradle
لـ
لتطبيقك أو الوحدة التي تستخدمها:
Groovy
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-alpha02" }
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-alpha02") }
لمزيد من المعلومات عن العناصر التابعة، يُرجى الاطّلاع على إضافة تبعيات الإصدار.
ملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى إلقاء نظرة على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية عن طريق بالنقر فوق زر النجمة.
يُرجى الاطّلاع على مستندات أداة تتبُّع المشاكل. لمزيد من المعلومات.
الإصدار 1.0 من ارتفاع الموقع الجغرافي الأساسي لـ Core-i18n
الإصدار 1.0.0-alpha02
12 يونيو 2024
تم طرح الإصدارات androidx.core:core-location-altitude:1.0.0-alpha02
وandroidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02
وandroidx.core:core-location-altitude-proto:1.0.0-alpha02
. يحتوي الإصدار 1.0.0-alpha02 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- إصلاح إخفاق Proguard بسبب إعادة إنشاء مكتبات النماذج الأوّلية.
مساهمة خارجية
- تم تقديم إصلاح الخطأ أعلاه من قِبل andrekir@pm.me
الإصدار 1.0.0-alpha01
26 تموز (يوليو) 2023
تم طرح androidx.core:core-i18n:1.0.0-alpha01
وandroidx.core:core-location-altitude:1.0.0-alpha01
. يحتوي الإصدار 1.0.0-alpha01 على عمليات التنفيذ هذه.
الميزات الجديدة
- تمت إضافة فئة
AltitudeConverterCompat
باستخدام طريقة ثابتة واحدةaddMslAltitudeToLocation(Context, Location)
(I11168).
الإصدار 1.0 من Core-telecom
الإصدار 1.0.0-alpha03
17 أبريل 2024
تم طرح androidx.core:core-telecom:1.0.0-alpha03
. يحتوي الإصدار 1.0.0-alpha03 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- يمكنك إعادة بناء حزمة
JetpackConnectionService
لحلّ مشكلة تحدث في الإصدار 33 من حزمة تطوير البرامج (SDK) والإصدارات الأقدم عندما يكون العنوان الذي تم تمريره فارغًا. يتميّزJetpackConnectionService
المُعاد هيكلته أيضًا بالمرونة في التعامل مع القيم الفارغة غير المتوقّعة الواردة من واجهات برمجة تطبيقات النظام الأساسي للاتصالات. - تحسينات على المستندات الخاصة بواجهة برمجة التطبيقات
addCall/CallControlScope
- اختبار تحسينات الموثوقية
الإصدار 1.0.0-alpha02
4 أكتوبر 2023
تم طرح androidx.core:core-telecom:1.0.0-alpha02
. يحتوي الإصدار 1.0.0-alpha02 على عمليات التنفيذ هذه.
التغييرات في واجهة برمجة التطبيقات
- تم تجديد توقيعات واجهة برمجة التطبيقات للطرق التي عرضت قيمة منطقية للإشارة إلى النجاح أو الإخفاق في عرض فئة نتيجة تشير بوضوح إلى سبب نجاح العملية أو فشلها.
- تم نقل طُرق
CallControlCallback
بسبب الوسيطات lambda إلىaddCall
لإزالة الحاجة إلى تقديم استدعاء صريح في نطاق الطلب.
إصلاح الأخطاء
- تم إصلاح خطأ في طبقة التوافق "
ConnectionService
" كان من الممكن أن يؤدي إلى عدم رصد صوت للمكالمة عند تشغيل حِزم تطوير البرامج (SDK) التي سبق استخدامها. - تحسين وثائق واجهة برمجة التطبيقات.
الإصدار 1.0.0-alpha01
10 أيار (مايو) 2023
تم طرح androidx.core:core-telecom:1.0.0-alpha01
. تم تطوير هذا الإصدار في فرع داخلي ويجب استخدامه مع الإصدار التجريبي 2 من Android 14.
الميزات الجديدة
تقدِّم هذه السياسة واجهة برمجة التطبيقات
CallsManager
التي يمكن لتطبيقات VoIP استخدامها للدمج مع إطار عمل الاتصالات على الجهاز. تستفيد المكالمات التي يتم إرسالها إلى النظام الأساسي من أولوية التنفيذ التي تعمل في المقدّمة وإذن الوصول إلى البلوتوث والأجهزة القابلة للارتداء والأجهزة القابلة للارتداء وتوجيه الصوت بسهولة.وتتضمَّن واجهة برمجة التطبيقات
CallsManager
واجهة برمجة تطبيقاتConnectionService
القديمة للأجهزة التي تعمل بإصدارات قديمة من نظام التشغيل Android.
الإصدار 1.15 من Core وCore-ktx
الإصدار 1.15.0-alpha02
21 آب (أغسطس) 2024
تم طرح الإصدارات androidx.core:core:1.15.0-alpha02
وandroidx.core:core-ktx:1.15.0-alpha02
وandroidx.core:core-testing:1.15.0-alpha02
. يحتوي الإصدار 1.15.0-alpha02 على عمليات التنفيذ هذه.
تغييرات مهمة
- تمت إزالة التخطيط اليدوي للوصول إلى واجهات برمجة التطبيقات الجديدة للنظام الأساسي نظرًا لحدوث ذلك تلقائيًا عبر نماذج واجهة برمجة التطبيقات عند استخدام R8 مع AGP 7.3 أو إصدار أحدث (مثل R8 الإصدار 3.3) وكذلك لجميع الإصدارات عند استخدام AGP 8.1 أو الإصدارات الأحدث (مثل D8 الإصدار 8.1). وننصح العملاء الذين لا يستخدمون AGP بالتحديث إلى الإصدار 8.1 من نظام التشغيل D8 أو الإصدارات الأحدث. يُرجى مراجعة هذه المقالة للاطّلاع على مزيد من التفاصيل. (Ieb9ae، b/345472586)
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة سمة XML
fallbackQuery
إلى تعريفات الخطوط القابلة للتنزيل، ما يسمح بإجراء إجراءات احتياطية على مستوى الأحرف مع الخطوط القابلة للتنزيل. (Idd544) - إضافة واجهات برمجة تطبيقات مساعدة لاستخدام
ProfilingManager
(If2292) - إضافة طريقة متوافقة لـ
ActivityOptions.setPendingIntentBackgroundActivityStartMode
(I3ba1f، b/349617674) - تمت إضافة
DisplayCutoutCompat.getCutoutPath
(I58778، b/279635904). - إلغاء الإيقاف النهائي لـ
ParcelCompat.writeBoolean
والمفوَّضين في واجهة برمجة تطبيقات النظام الأساسي للمستوى 29 من واجهة برمجة التطبيقات والمستويات الأعلى. (I9d243، b/313834577) - إنشاء
FontsContractCompat.requestFonts
الذي يتولى تنفيذ التنفيذ (I03016، b/302377512) - إلغاء الإيقاف النهائي لـ
LocationCompat.isMock
والمفوَّضين في واجهة برمجة تطبيقات النظام الأساسي للمستوى 31 من واجهة برمجة التطبيقات والمستويات الأعلى. (I55940، b/313834577) - يمكن الآن وضع علامة على الإشعارات بأنها بريد صوتي. (I068ab)
الإصدار 1.15.0-alpha01
12 يونيو 2024
تم طرح الإصدارات androidx.core:core:1.15.0-alpha01
وandroidx.core:core-ktx:1.15.0-alpha01
وandroidx.core:core-testing:1.15.0-alpha01
. تم تطوير هذا الإصدار في فرع داخلي ويتوافق مع الإصدار التجريبي 3 من Android 15 (android-35
).
التغييرات في واجهة برمجة التطبيقات
- يتم إجراء تحديثات متعدّدة لفئات التوافق للتوافق مع حزمة تطوير البرامج (SDK) لنظام التشغيل Android 15.
الإصدار 1.14 من Core وCore-ktx
الإصدار 1.14.0-alpha01
1 مايو 2024
تم طرح الإصدارات androidx.core:core:1.14.0-alpha01
وandroidx.core:core-ktx:1.14.0-alpha01
وandroidx.core:core-testing:1.14.0-alpha01
. يحتوي الإصدار 1.14.0-alpha01 على عمليات التنفيذ هذه.
الميزات الجديدة
- الانتقال إلى 21 كإعداد
minSdkVersion
التلقائي لمكتبات androidx (I6ec7f)
التغييرات في واجهة برمجة التطبيقات
- إيقاف الأساليب المتوافقة الإضافية القديمة. (Ie4470، b/313834577)
- تم إيقاف الطُرق المتوافقة القديمة. (I01d90، b/313834577)
- تم تعديل
isAtLeastV()
لعرض القيمة "صحيح" لحزمة تطوير البرامج (SDK) النهائية V. (I6339a)
الإصدار 1.13 من Core وCore-ktx
الإصدار 1.13.1
1 مايو 2024
تم طرح الإصدارات androidx.core:core:1.13.1
وandroidx.core:core-ktx:1.13.1
وandroidx.core:core-testing:1.13.1
. يحتوي الإصدار 1.13.1 على عمليات الالتزام هذه.
إصلاح الأخطاء
- حل مشكلة تعذُّر التبديل إلى لوحة المفاتيح العادية من خلال النقر بالإصبع عند ظهور شريط أدوات الكتابة بخط اليد (I7f843 وb/332769437)
الإصدار 1.13.0
17 أبريل 2024
تم طرح الإصدارات androidx.core:core:1.13.0
وandroidx.core:core-ktx:1.13.0
وandroidx.core:core-testing:1.13.0
. يحتوي الإصدار 1.13.0 على عمليات الالتزام هذه.
تغييرات مهمة منذ الإصدار 1.12.0
- تمت زيادة قيمة
minSdkVersion
للمكتبة إلى19
. تم وضع علامة على العديد من واجهات برمجة التطبيقات المتوافقة تشير إلى أنّها متوقّفة نهائيًا لأنّها كانت مطلوبة فقط قبل المستوى 19 من واجهة برمجة التطبيقات. - تمت إعادة كتابة العديد من الفئات في Kotlin لتوفير إمكانية توافق أفضل مع مستهلكي Kotlin مع الحفاظ على توافق Java.
- تمت إزالة التطبيق
FingerprintManagerCompat
، الذي لا يمكن تنفيذه بدءًا من Android V ويجب عدم استخدامه على الأنظمة الأساسية السابقة. وعلى العملاء نقل البيانات إلىBiometricPrompt
على الفور. - تمت إضافة
PathParser
، الذي يمكنه إنشاء مثيل مسار من سلاسل مسارات SVG.
الإصدار 1.13.0-rc01
3 أبريل 2024
تم طرح الإصدارات androidx.core:core:1.13.0-rc01
وandroidx.core:core-ktx:1.13.0-rc01
وandroidx.core:core-testing:1.13.0-rc01
. يحتوي الإصدار 1.13.0-rc01 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- إصلاح استرداد مظهر شريط النظام الأولي على واجهة برمجة التطبيقات 30+ (I18596، b/219993701)
الإصدار 1.13.0-beta01
20 مارس 2024
تم طرح الإصدارات androidx.core:core:1.13.0-beta01
وandroidx.core:core-ktx:1.13.0-beta01
وandroidx.core:core-testing:1.13.0-beta01
. يحتوي الإصدار 1.13.0-beta01 على عمليات التنفيذ هذه.
التغييرات في واجهة برمجة التطبيقات
- أصبحت
PathParser
الآنfinal
، وتطرحinterpolatePathDataNodes
الآن استثناءً للوسيطات غير المتوافقة بدلاً من عرضboolean
، والآن ينتميnodesToPath
إلىPathParser
بدلاً منPathParser.PathDataNode
. (I20d62) - تمت إزالة
FingerprintManagerCompat
بشكلٍ مبدئي قبل إزالته من حزمة تطوير البرامج (SDK) لنظام Android V الأساسي. في المستقبل القريب، سيتم إيقاف عملية التنفيذ بدلاً من عملية التنفيذ، وعلى المطوّرين الانتقال من هذه الفئة على الفور. (I7ca1b) - تمت كتابة الواجهة
Pool
وفئاتها الفرعيةSimplePool
وSynchronizedPool
الآن بلغة Kotlin. يجب أن يكون النوع العام من العناصر التي يتم تخزينها في "المجمّع" الآن غير فارغ. (I08afe)
مساهمة خارجية
- تم إيقاف
GestureDetectorCompat
نهائيًا لأنّه تم ضمان توفّرGestureDetector
في المنصة بالحدّ الأدنى من إصدار حزمة تطوير البرامج (SDK) للمكتبة. نشكر "جيك وارتون" على هذه المساهمة. (Icc4cd) - تم إيقاف
MarginLayoutParamsCompat
نهائيًا بما يضمن توفّرMarginLayoutParams
على المنصة كالحد الأدنى لإصدار حزمة تطوير البرامج (SDK) للمكتبة. نشكر "جيك وارتون" على هذه المساهمة. (I4e0c3)
الإصدار 1.13.0-alpha05
7 فبراير 2024
تم طرح الإصدارات androidx.core:core:1.13.0-alpha05
وandroidx.core:core-ktx:1.13.0-alpha05
وandroidx.core:core-testing:1.13.0-alpha05
. يحتوي الإصدار 1.13.0-alpha05 على هذه عمليات التنفيذ.
مساهمة خارجية
- نشكر "ماثيو زافيسلاك" على تعديل مستندات
ContextCompat.registerReceiver
للتأكّد من صحتها. (8fd733)
الإصدار 1.13.0-alpha04
24 يناير 2024
تم طرح الإصدارات androidx.core:core:1.13.0-alpha04
وandroidx.core:core-ktx:1.13.0-alpha04
وandroidx.core:core-testing:1.13.0-alpha04
. يحتوي الإصدار 1.13.0-alpha04 على هذه عمليات التنفيذ.
الميزات الجديدة
- تمت إضافة واجهة برمجة تطبيقات
AlarmManagerCompat.canScheduleExactAlarms
(I62e95، b/315440583).
إحالات Kotlin الناجحة
- تمت إعادة كتابة الفئة
androidx.core.util.Consumer
بلغة Kotlin، وأصبح النوع العامT
يتطابق الآن مع قابلية القيم الفارغة لما تتلقّاه طريقةaccept()
. (Ie21e0) - تم تحويل
androidx.core.util.Supplier
إلى Kotlin، ما يضمن تطابق قابلية القيم الفارغة للنوع الذي يعرضهget()
مع قابلية القيم الفارغة للنوع العام. (I21e9c) - تمت إعادة كتابة
androidx.core.util.Function
في Kotlin، للتأكّد من أنّ قابلية إدخال ومخرجات الدالة لا تتطابق مع الأنواع العامة المستخدمة. (I09dd7)
مساهمة خارجية
- نشكر "كمال فرج" لإضافة
AlarmManagerCompat.canScheduleExactAlarms
API (I62e95، b/315440583).
الإصدار 1.13.0-alpha03
10 يناير 2024
تم طرح الإصدارات androidx.core:core:1.13.0-alpha03
وandroidx.core:core-ktx:1.13.0-alpha03
وandroidx.core:core-testing:1.13.0-alpha03
. يحتوي الإصدار 1.13.0-alpha03 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- تم إيقاف
ListViewCompat
، ويمكنك استخدامListView
مباشرةً. (Iacce6، b/318353933) - واجهات برمجة تطبيقات
ViewCompat.LAYOUT_DIRECTION_
التي تم إيقافها نهائيًا (I51710، b/317055535) - تم إيقاف الطرق المتوافقة القديمة في
ViewCompat
. (I0bfc2، b/313834577)
الإصدار 1.13.0-alpha02
29 تشرين الثاني (نوفمبر) 2023
تم طرح الإصدارات androidx.core:core:1.13.0-alpha02
وandroidx.core:core-ktx:1.13.0-alpha02
وandroidx.core:core-testing:1.13.0-alpha02
. يحتوي الإصدار 1.13.0-alpha02 على هذه عمليات التنفيذ.
الميزات الجديدة
- تتيح إضافة واجهة
OnUserLeaveHintProvider
للسماح لأي مكوِّن بتلقّي أحداثonUserLeaveHint
اللازمة لتنفيذ وضع "نافذة ضمن النافذة". يتم تنفيذ ذلك من خلالComponentActivity
في النشاط1.9.0-alpha01
. (I54892)
التغييرات في واجهة برمجة التطبيقات
- تم إيقاف العمل بها في
androidx.core.os.CancellationSignal
. ويجب استبدال الاستخدامات بمنصّةandroid.os.CancellationSignal
التي توفّرها المنصّة. (Id45f6، وb/309499026، وb/309054079) - تم تحويل الواجهات
OnMultiWindowModeChangedProvider
وOnNewIntentProvider
وOnPictureInPictureModeChangedProvider
وOnConfigurationChangedProvider
وOnTrimMemoryProvider
إلى لغة Kotlin لضمان أنّ المعلَمات العامة فيConsumer
التي تستخدمها طرق المستمع تضم قيمة خالية من القيم الصحيحة (جميعها غير فارغة). (Ib6237) - إنّ الصفَّين
MultiWindowModeChangedInfo
وPictureInPictureModeChangedInfo
اللذين تم إرسالهما إلىConsumer
المضافة إلى واجهتَي موفّري المحتوى المعنيين تكون مكتوبة الآن بلغة Kotlin. (Ie08e2)
تعديل بشأن التبعية
- يعتمد النظام الأساسي الآن على رحلة المستخدِم
2.6.2
. (I2d94c)
الإصدار 1.13.0-alpha01
18 تشرين الأول (أكتوبر) 2023
تم طرح الإصدارات androidx.core:core:1.13.0-alpha01
وandroidx.core:core-ktx:1.13.0-alpha01
وandroidx.core:core-testing:1.13.0-alpha01
. يحتوي الإصدار 1.13.0-alpha01 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- إتاحة
PathParser
بشكل علني يمكن للفئة إنشاء مثيل مسار من سلاسل مسار SVG. (Ic7af2، b/302376846) - تمت إضافة طريقة التوافق لـ
Context.createAttributionContext
. (I61dcf وIbe187) - يضع علامة على "
NotificationCompatSideChannelService
" كمتوقف نهائيًا. (I18fd9) - واجهة برمجة تطبيقات جديدة للحركة التفاضلية (I46b0d، Ia9f68)
- واجهات برمجة تطبيقات متوافقة إضافية لنظام
VelocityTracker
لتتبُّع حزمة تطوير البرامج (SDK) للنظام الأساسي (I32753)
إصلاح الأخطاء
- يمكنك إلغاء الطريقة
equals
وhashCode
فيPerson
. (I610a5)
الإصدار 1.12 من Core وCore-ktx
الإصدار 1.12.0
6 أيلول (سبتمبر) 2023
تم طرح الإصدارات androidx.core:core:1.12.0
وandroidx.core:core-ktx:1.12.0
وandroidx.core:core-testing:1.12.0
. يحتوي الإصدار 1.12.0 على عمليات الالتزام هذه.
تغييرات مهمة منذ الإصدار 1.11.0
- تمت إضافة العديد من الطُرق التوافقية لتكافؤ SDK 34 مع TextView وAccessibilityNodeInfo وما إلى ذلك.
- تتوفّر واجهات برمجة تطبيقات
LocalePreferences
جديدة لمساعدة المطوّرين في الوصول بسهولة إلى بيانات اللغة أو إعدادات اللغة المفضّلة للمستخدم. - تم إيقاف
app.BundleCompat
لصالحos.BundleCompat
. - تم إيقاف العمل بها في
BuildCompat.isAtLeastU()
. يمكنك استخدامSDK_INT >= 34
كبديل.
الإصدار 1.12.0-rc01
9 آب (أغسطس) 2023
تم طرح الإصدارات androidx.core:core:1.12.0-rc01
وandroidx.core:core-ktx:1.12.0-rc01
وandroidx.core:core-testing:1.12.0-rc01
بدون أي تغييرات كبيرة. يحتوي الإصدار 1.12.0-rc01 على هذه عمليات التنفيذ.
الإصدار 1.12.0-beta01
26 تموز (يوليو) 2023
تم طرح الإصدارات androidx.core:core:1.12.0-beta01
وandroidx.core:core-ktx:1.12.0-beta01
وandroidx.core:core-testing:1.12.0-beta01
. يحتوي الإصدار 1.12.0-beta01 على هذه الالتزامات.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة "
setLineHeight(unit, lineHeight)
" إلىTextView
الصفوف التوافقية (Ia9fa9). - تمت إضافة "
TypedValueCompat.getUnitFromComplexDimension()
" من نظام التشغيل Android 14 (I958e8). - تمت إضافة
setLineHeight(unit, lineHeight)
إلىTextView
صفوف متوافقة (Ib2ee1). - واجهات برمجة تطبيقات متنوعة لتسهيل الاستخدام من خلال المنافذ الخلفية (Ic65ba)
- Backport API 34
AccessibilityNodeInfo
طرق (I44182) - عمليات إصدار حزمة تطوير البرامج (SDK) الثابتة المتخرجة لمرحلة تجريبية (Ia9b35)
- واجهات برمجة تطبيقات Backport
AccessiiblityWindowInfo
34 (I96a5d) - تم إيقاف العمل بها في
BuildCompat.isAtLeastU()
. يمكنك استخدامSDK_INT >= 34
كبديل. (I4f8e7، b/289269026) - إزالة استخدامات واجهة برمجة التطبيقات
isAtLeastU()
التجريبية (Ie9117، b/289269026) - تم نقل البيانات من لغة
BuildCompat
إلى لغة Kotlin للعلامة المتوقفة نهائيًا (I56775، b/289269026). - تمت إضافة
setLineHeight(unit, lineHeight)
إلىTextView
فئة متوافقة (I15716) - سمة
accessibilityDataSensitive
متوافقة جديدة. (I0c6e0) - قد يعرض كل من
PendingIntentCompat.getActivity
وgetService
قيمة خالية عند تحديدFLAG_NO_CREATE
. (Iffdf0 وb/289696515) - ملفات واجهة برمجة التطبيقات المعدّلة لإضافة تعليقات توضيحية إلى منع التوافق (I8e87a، وb/287516207)
- تمت إضافة
PendingIntentCompat.send()
(Iaf707) - تتم إضافة الإصدارات المتوافقة من
Location.removeVerticalAccuracy()
وLocation.removeSpeedAccuracy()
وLocation.removeBearingAccuracy()
. (I5b640)
إصلاح الأخطاء
- جعل طريقة عرض مهمة لسهولة الوصول إذا كان العرض له مفوّض لتسهيل الاستخدام. (If2b54)
الإصدار 1.12.0-alpha05
7 حزيران (يونيو) 2023
تم طرح الإصدارات androidx.core:core:1.12.0-alpha05
وandroidx.core:core-ktx:1.12.0-alpha05
وandroidx.core:core-testing:1.12.0-alpha05
. تم تطوير هذا الإصدار في فرع داخلي.
إصلاح الأخطاء
- تم تعديل المستندات المتعلّقة بفئات
ColorUtils
لإنشاء لون من مَعلمات Material 3 Hue وChroma وTone (M3HCT). (I32979، I21c8c) - إصلاح طريقة الاستبدال نهائيًا في
android.os.Trace
(I730f9)
الإصدار 1.12.0-alpha04
10 أيار (مايو) 2023
تم طرح الإصدارات androidx.core:core:1.12.0-alpha04
وandroidx.core:core-ktx:1.12.0-alpha04
وandroidx.core:core-testing:1.12.0-alpha04
. تم إصدار هذا الرقم من فرع داخلي.
الإصدار 1.12.0-alpha03
12 نيسان (أبريل) 2023
تم طرح الإصدارات androidx.core:core:1.12.0-alpha03
وandroidx.core:core-ktx:1.12.0-alpha03
وandroidx.core:core-testing:1.12.0-alpha03
. تم إصدار هذا الرقم من فرع داخلي.
التغييرات في واجهة برمجة التطبيقات
- إظهار "
NotificationCompat.TvExtender
" (aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) - تمت إضافة طرق عامة للوصول إلى معلمات M3HCT وتحويل قيم M3HCT إلى ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e).
- تمّت إضافة "
NotificationManager.getCurrentInterruptionFilter
" (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710). - تمت إضافة
getCurrentInterruptionFilter
إلىNotifManagerCompat
(aosp/516143e05f824ff49bde3c0c97344a2924867d30). app.BundleCompat
تم إيقافها لصالحos.BundleCompat
(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)- تمت إضافة
TestConsumer
حتى يتمكّن المطوّرون من تسجيل القيم في الاختبار. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf) - تمت إضافة
TestConsumer
حتى يتمكّن المطوّرون من تسجيل القيم في اختبار.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
إصلاح الأخطاء
- تم إصلاح الخطأ الذي كان يؤدي إلى عدم عمل "
unregisterGnssMeasurementsCallback()
" على نحو سليم إذا كان أحدث إصدار من Android R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
الإصدار 1.12.0-alpha01
8 آذار (مارس) 2023
تم طرح androidx.core:core:1.12.0-alpha01
وandroidx.core:core-ktx:1.12.0-alpha01
. يحتوي الإصدار 1.12.0-alpha01 على هذه عمليات التنفيذ.
الميزات الجديدة
- توفّر واجهات برمجة تطبيقات لمساعدة المطوّرين في الوصول بسهولة إلى الإعدادات المفضّلة للمستخدم أو البيانات المحلية في ICU. تتضمن بيانات المنطقة التي يمكن الوصول إليها دورة الساعة ونوع التقويم ووحدة درجة الحرارة واليوم الأول من الأسبوع.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة واجهات برمجة تطبيقات
LocalePreferences
جديدة لمساعدة المطوّرين في الوصول بسهولة إلى بيانات اللغة أو إعدادات اللغة المفضّلة للمستخدم.
الإصدار 1.11 من Core وCore-ktx
الإصدار 1.11.0-beta02
7 حزيران (يونيو) 2023
تم طرح الإصدارات androidx.core:core:1.11.0-beta02
وandroidx.core:core-ktx:1.11.0-beta02
وandroidx.core:core-testing:1.11.0-beta02
. يحتوي الإصدار 1.11.0-beta02 على هذه الالتزامات.
إصلاح الأخطاء
- تم تعديل المستندات المتعلّقة بفئات
ColorUtils
لإنشاء لون من مَعلمات Material 3 Hue وChroma وTone (M3HCT). (I32979، I21c8c) - إصلاح طريقة الاستبدال نهائيًا في
android.os.Trace
(I730f9)
الإصدار 1.11.0-beta01
24 أيار (مايو) 2023
تم طرح الإصدارات androidx.core:core:1.11.0-beta01
وandroidx.core:core-ktx:1.11.0-beta01
وandroidx.core:core-testing:1.11.0-beta01
. يحتوي الإصدار 1.11.0-beta01 على هذه الالتزامات.
التغييرات في واجهة برمجة التطبيقات
- إضافة دعم
ViewCompat
إلى الطريقةperformHapticFeedback
(Ib02c6) - تغيير
getDisplay
إلى#getDisplayOrDefault
(I96ff9) - إضافة
ContextCompat#getDisplay(Context)
(I7011f، b/178183326) - يمكنك إضافة
ContextCompat#getContextForLanguage(Context)
للحصول على لغات مخصّصة لكل تطبيق في سياق غير متعلق بالنشاط (I58e75، b/243457462).
إصلاح الأخطاء
- توضيح مستندات
CollectionInfoCompat
، خاصةًisHierarchical
(I14f6c)
الإصدار 1.11.0-alpha04
10 أيار (مايو) 2023
تم طرح الإصدارات androidx.core:core:1.11.0-alpha04
وandroidx.core:core-ktx:1.11.0-alpha04
وandroidx.core:core-testing:1.11.0-alpha04
. يحتوي الإصدار 1.11.0-alpha04 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة
LinkMovementMethodCompat
لإصلاح معالجة اللمس في الرابط (Ia632c). - تم الآن وضع علامة
@Nullable
بشكل صحيح علىPendingIntent.getBroadcast()
(Ifff96، b/277630907)
إصلاح الأخطاء
- تم إصلاح تسرّب السياق في
DisplayManagerCompat
(I3409b، b/279625765) - تمت إضافة
SoftwareKeyboardControllerCompat
لتوفير طرق مباشرة لإظهار وإخفاء لوحة مفاتيح البرنامج في طريقة العرض. يوفر هذا الحل حلولاً بديلة للمشاكل المعروفة عند استخدام واجهات برمجة تطبيقاتWindowInsetsController
في بعض مستويات واجهة برمجة التطبيقات، كما يتيح أيضًا استخراج طريقة النسخ الاحتياطي لـWindowInsetsControllerCompat.show
وإخفاءها لأنواع الإعدادات الداخلية لأداة IME. (Idd0a3)
الإصدار 1.11.0-alpha03
19 نيسان (أبريل) 2023
تم طرح الإصدارات androidx.core:core:1.11.0-alpha03
وandroidx.core:core-ktx:1.11.0-alpha03
وandroidx.core:core-testing:1.11.0-alpha03
. يحتوي الإصدار 1.11.0-alpha03 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- تحديث
BuildCompat
استعدادًا للإصدار التجريبي 2 من Android 14 (Idc1b1، b/276491001) - إظهار "
NotificationCompat.TvExtender
" (Ibe13a) - إضافة طرق عامة للوصول إلى مَعلمات M3HCT وتحويل قيم M3HCT إلى ARGB (Id7e9d)
الإصدار 1.11.0-alpha02
5 نيسان (أبريل) 2023
تم طرح الإصدارات androidx.core:core:1.11.0-alpha02
وandroidx.core:core-ktx:1.11.0-alpha02
وandroidx.core:core-testing:1.11.0-alpha02
. يحتوي الإصدار 1.11.0-alpha02 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- تتم إضافة "
getCurrentInterruptionFilter
" إلى "NotifManagerCompat
" (I8ec95 وb/243183646). - إيقاف
app.BundleCompat
لصالحos.BundleCompat
(Idc3a2، b/274577000) - يمكنك إضافة
TestConsumer
حتى يتمكّن المطوّرون من تسجيل القيم في اختبار. (I937c1)
إصلاح الأخطاء
- إصلاح الخطأ الذي لا يعمل فيه
unregisterGnssMeasurementsCallback()
بالشكل الصحيح إذا كان أحدث إصدار من Android R (Id1999)
الإصدار 1.11.0-alpha01
22 آذار (مارس) 2023
تم طرح androidx.core:core:1.11.0-alpha01
وandroidx.core:core-ktx:1.11.0-alpha01
. يحتوي الإصدار 1.11.0-alpha01 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- في Android U، تتطلّب واجهة برمجة التطبيقات
ContentProvider
لـgetType
أن يحصل المتّصل على إذن القراءة الصحيح. يوفّرFileProvider
الآن تنفيذgetTypeAnonymous
التلقائي، وهو الإصدار غير المحدود. (I4773f) - تمت إضافة فئات متوافقة لواجهات برمجة تطبيقات تسجيل المحتوى (I09366).
- تمت إضافة
NotifCompat.Builder.setLargeIcon(Icon)
(Ic0a5b) - تضيف هذه السياسة واجهة برمجة تطبيقات الإشعارات المجمّعة إلى
NotificationManagerCompat
. ننصح المستخدمين باستخدام واجهة برمجة التطبيقات هذه عند نشر إشعارات متعدّدة. (I2cd7f) - تمت إضافة
registerGnssMeasurementsCallback()
مع دعم Executor على الأنظمة الأساسية التي تعمل في مرحلة ما قبل R (I579f8).
الإصدار 1.10 من Core وCore-ktx
الإصدار 1.10.1
10 أيار (مايو) 2023
تم طرح androidx.core:core:1.10.1
وandroidx.core:core-ktx:1.10.1
. يحتوي الإصدار 1.10.1 على عمليات الالتزام هذه.
مساهمة خارجية
- إصلاح الخطأ الذي يتم طرحه
BadParcelableException
لأنّ النتيجة فارغة b/277434277، b/278118318 تمت المساهمة به من خلال Mygod Studio
الإصدار 1.10.0
5 نيسان (أبريل) 2023
تم طرح androidx.core:core:1.10.0
وandroidx.core:core-ktx:1.10.0
. يحتوي الإصدار 1.10.0 على عمليات الالتزام هذه.
تغييرات مهمة منذ الإصدار 1.9.0
- إعادة تدوير عناصر تسهيل الاستخدام متوقّفة نهائيًا لقد وجدنا أن التغييرات في الأداء لا تُذكر حتى في أقدم إصدارات نظام التشغيل المتوافقة. (I0a961)
- تمت إضافة
BuildCompat
قيمة ثابتة لإصدارات إضافات حزمة تطوير البرامج (SDK). (I6084c) - يمكنك الاطّلاع على ملاحظات الإصدار حول الإصدارات التجريبية من 1.10.0 للتعرّف على واجهات برمجة التطبيقات الجديدة وإصلاحات الأخطاء.
الإصدار 1.10.0-rc01
8 آذار (مارس) 2023
تم طرح androidx.core:core:1.10.0-rc01
وandroidx.core:core-ktx:1.10.0-rc01
بدون أي تغييرات من الإصدار التجريبي السابق.
الإصدار 1.10.0-beta01
22 شباط (فبراير) 2023
تم طرح androidx.core:core:1.10.0-beta01
وandroidx.core:core-ktx:1.10.0-beta01
. يحتوي الإصدار 1.10.0-beta01 على هذه الالتزامات.
التغييرات في واجهة برمجة التطبيقات
- تمت إعادة تسمية واجهات برمجة التطبيقات
AccessibilityNodeInfoCompat
التابعة لـset/getMinMillisBetweteenContentChanges
لتصبحset/getMinDurationBetweenContentChanges
، وتستغرق الآن مدتهاlong
. (f46689) - تمت إضافة
NotificationCompat.bigLargeIcon(Icon)
(I60855)
إصلاح الأخطاء
- إصلاح المستندات بشأن القيمة التلقائية للسمة
NotificationCompat.Builder.setShowWhen()
(ba52a2) - إصلاح الأخطاء الإملائية في مستندات
AccelerateInterpolator / DecelerateInterpolator
(2173505) - إصلاح الأخطاء الإملائية في مستندات
ShortcutInfoCompat
(44075f) - إصلاح إجراءات لوحة المفاتيح للأعلى وللأسفل ومفتاح المسافة والتباين باستخدام
NestedScrollView
وCoordinatorLayout
(bdd72e)
الإصدار 1.10.0-alpha02
25 كانون الثاني (يناير) 2023
تم طرح androidx.core:core:1.10.0-alpha02
وandroidx.core:core-ktx:1.10.0-alpha02
. يحتوي الإصدار 1.10.0-alpha02 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة ثابت
BuildCompat
لإصدار الإضافةAD_SERVICES
(I51d98). - إضافة
BEHAVIOR_DEFAULT
إلىWindowInsetsControllerCompat
تم إيقافBEHAVIOR_SHOW_BARS_BY_SWIPE
وBEHAVIOR_SHOW_BARS_BY_TOUCH
نهائيًا. (I17b61)
الإصدار 1.10.0-alpha01
11 كانون الثاني (يناير) 2023
تم طرح androidx.core:core:1.10.0-alpha01
وandroidx.core:core-ktx:1.10.0-alpha01
. يحتوي الإصدار 1.10.0-alpha01 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- تتم إضافة "
CallStyle
" إلى "NotificationCompat
" (Id9a53 وb/199294989). - تمت إضافة
BuildCompat
قيمة ثابتة لإصدارات إضافات حزمة تطوير البرامج (SDK) (I6084c). - إضافة واجهات برمجة التطبيقات لضبط التركيز الأولي على عقدة إمكانية الوصول. (Id199a)
- إضافة واجهات برمجة تطبيقات جديدة لتقييد معدّل تغيير المحتوى (If4ea0)
- تتم إضافة طرق التوافق لواجهات برمجة التطبيقات الجديدة التي تم توفيرها في Android 13 لحِزم الأراضي والحِزم والأهداف. تم تعديل بعض توقيعات طريقة
ParcelCompat
، وقد تتطلب تغيير المصدر عند الترقية لتأكيد التوقيع الجديد. (I57e94، b/242048899) - إيقاف إعادة تدوير العناصر المخصصة لتسهيل الاستخدام وقد اتضح أن تغييرات الأداء لا تُذكر حتى في أقدم الإصدارات المتوافقة. (I0a961)
- تم تعديل قابلية القيم الفارغة لنوع الإرجاع للدوال المخفية المتوقّفة نهائيًا (Ibf7b0).
- تمت إضافة أحمال زائدة لعامل التشغيل Times/div لـ Point وPointF (I8e557، وb/261574780)
إصلاح الأخطاء
- أضِف الاقتراح إلى
AccessibilityEvent#TYPE_ANNOUNCEMENT
مع اقتراح لتجنُّب استخدامه. (I818bf) - يجب أن تحتوي القوائم على صف واحد أو عمود واحد لإمكانية الوصول (Ia1223).
الإصدار 1.9.0 من Core وCore-ktx
الإصدار 1.9.0
7 أيلول (سبتمبر) 2022
تم طرح androidx.core:core:1.9.0
وandroidx.core:core-ktx:1.9.0
. يحتوي الإصدار 1.9.0 على عمليات الإلغاء هذه.
تغييرات مهمة منذ الإصدار 1.8.0
- تم التعديل لتحسين التوافق مع Android 13، بما في ذلك التغييرات في قابلية القيم الفارغة والتكافؤ مع واجهات برمجة تطبيقات إطار العمل.
- تمت إضافة
IntentSanitizer
لتنظيف النوايا غير الآمنة قبل إطلاقها. (Ib0be5) - يوفّر إمكانية استخدام
BigPictureStyle
باستخدامIcon
(Ice26d). - تمت إضافة
@RequiresPermission
إلى واجهات برمجة التطبيقات التي تتطلّب منح إذنPOST_NOTIFICATIONS
في الإصدار 33 من حزمة تطوير البرامج (SDK) والإصدارات الأحدث. (Ie542e) - تم تحسين التكافؤ بين واجهات برمجة التطبيقات لإطار عمل تسهيل الاستخدام في Android 13 وواجهات برمجة التطبيقات المتوافقة (I93c97 وI5a074 وIedf82)
الإصدار 1.9.0-rc01
24 آب (أغسطس) 2022
تم طرح androidx.core:core:1.9.0-rc01
وandroidx.core:core-ktx:1.9.0-rc01
. يحتوي الإصدار 1.9.0-rc01 على هذه عمليات التنفيذ.
إصلاح الأخطاء
- لم يعُد
IntentSanitizer.sanitizeByFiltering
يكتب إلى السجلّ عند الفلترة (69b3b55).
الإصدار 1.9.0-beta01
10 آب (أغسطس) 2022
تم طرح androidx.core:core:1.9.0-beta01
. يحتوي الإصدار 1.9.0-beta01 على عمليات التنفيذ هذه.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة التوافق لـ
ACTION_SHOW_TEXT_SUGGESTIONS
وis/setTextSelectable
(Iedf82) - تمت إضافة
IntentSanitizer
لتنظيف النوايا غير الآمنة قبل إطلاقها. (Ib0be5) - يضيف دعمًا لـ
BigPictureStyle
باستخدام Icon (Ice26d، b/215583339) - التعليقات التوضيحية المعدَّلة بشأن إمكانية قبول القيم الفارغة (I34cce، وb/236498052، وb/236498029، وb/236497996، وb/236497942، وb/236497884، وb3/23)
- تمت إضافة
LocationManagerCompat.registerGnssMeasurementsCallback
لمعالجة أخطاء Android R. (Ie0f6f)
إصلاح الأخطاء
- تمت إضافة
@RequiresPermission
إلى واجهات برمجة التطبيقات التي تتطلّب منح إذنPOST_NOTIFICATIONS
في الإصدار 33 من حزمة تطوير البرامج (SDK) والإصدارات الأحدث. (Ie542e، b/238790278) - إضافة دعم لواجهة برمجة التطبيقات المقدمة في T." إلى androidx-platform-dev" ()
- إضافة دعم لواجهة برمجة التطبيقات المقدمة في T. (I358f1)
- سينتقل
TypefaceCompate.create(..., weight, italic)
إلى النظام الأساسيTypeface.create
في حال تعذّر حلّ الإجراء المتوافق مع معيار واجهة برمجة التطبيقات 14-20 (I1ee34، b/145311058). - تمت إضافة ثوابت إطار عمل تسهيل الاستخدام التي كانت غير متوفرة سابقًا في androidx". في androidx-main am: d5747be010" (I5a074)
- تمت إضافة ثوابت إطار عمل تسهيل الاستخدام التي كانت غير متوفرة سابقًا في androidx. (I93c97)
مساهمة خارجية
Typeface#create(Typeface, int, boolean)
للخلف والذي يسمح بإنشاء خط طباعي بوزن محدد من مجموعة خطوط (I342dc)
الإصدار 1.9.0-alpha05
15 حزيران (يونيو) 2022
تم طرح androidx.core:core:1.9.0-alpha05
وandroidx.core:core-ktx:1.9.0-alpha05
. تم تطوير الإصدار 1.9.0-alpha05 في فرع خاص قبل الإصدار التجريبي وليس له أي التزامات عامة.
التغييرات في واجهة برمجة التطبيقات
- تعديلات على القيم الخالية لتتوافق مع مساحة العرض النهائية لواجهة برمجة التطبيقات في حزمة تطوير البرامج Tiramisu التجريبية 3
- أصبح
minCompileSdk
الآن 33 ليتوافق مع حزمة تطوير البرامج (SDK) للإصدار التجريبي 3 من Tiramisu
الإصدار 1.9.0-alpha04
18 أيار (مايو) 2022
تم طرح androidx.core:core:1.9.0-alpha04
وandroidx.core:core-ktx:1.9.0-alpha04
. تم إنشاء الإصدار 1.9.0-alpha04 استنادًا إلى إصدار تجريبي من حزمة تطوير البرامج (SDK) لنظام التشغيل Android، وليس له سجلّ إتمام متاح للجميع.
إصلاح الأخطاء
- إلغاء الإيقاف النهائي لميزة "
BuildCompat.isAtLeastT()
" وعمليات التحقّق المرتبطة بـ "SDK_INT
"
الإصدار 1.9.0-alpha03
27 نيسان (أبريل) 2022
تم طرح androidx.core:core:1.9.0-alpha03
وandroidx.core:core-ktx:1.9.0-alpha03
. يحتوي الإصدار 1.9.0-alpha04 على جميع الإنجازات من 1.8.0-beta01، ولكنّه صُمِّم وفقًا للإصدار التجريبي 1 من Android 13.
يتطلب هذا الإصدار تجميع الإصدار التجريبي 1 من نظام التشغيل Android 13، ولا يمكن ضمان توافقه في وقت التشغيل مع معاينات المطوّرين المستقبلية.
الإصدار 1.9.0-alpha02
23 آذار (مارس) 2022
تم طرح androidx.core:core:1.9.0-alpha02
وandroidx.core:core-ktx:1.9.0-alpha02
. يحتوي الإصدار 1.9.0-alpha02 على جميع عمليات التسليم من 1.8.0-alpha06، ولكنه تم إنشاؤه وفقًا لـ Tiramisu DP2.
الإصدار 1.9.0-alpha01
23 شباط (فبراير) 2022
تم طرح androidx.core:core:1.9.0-alpha01
وandroidx.core:core-ktx:1.9.0-alpha01
. تم إنشاء الإصدار 1.9.0-alpha01 من فرع داخلي ولا يحتوي على عمليات تنفيذ مرئية للجميع.
يتطلب هذا الإصدار تجميع نظام التشغيل Android Tiramisu DP1، ولا يمكن ضمان توافقه مع وقت التشغيل مع معاينات المطوّرين المستقبلية.
الميزات الجديدة
- يتوافق الجهاز مع Android Tiramisu DP1.
Core وCore-ktx الإصدار 1.8.0
الإصدار 1.8.0
1 حزيران (يونيو) 2022
تم طرح androidx.core:core:1.8.0
وandroidx.core:core-ktx:1.8.0
. يحتوي الإصدار 1.8.0 على عمليات الالتزام هذه.
تغييرات مهمة منذ الإصدار 1.7.0
- تم إخلاء جزء كبير من التعليقات التوضيحية التي تشير إلى قبول القيم الفارغة لتحسين قابلية استخدام لغة Kotlin.
- تحسينات على تماثل النظام الأساسي على
ShortcutInfoCompat
وNotificationCompat
وغير ذلك - واجهات جديدة للسماح للمكوّنات بتلقّي أحداث تغيير وضع النوافذ المتعددة ونافذة ضمن النافذة، تم تنفيذها من قِبل "
ComponentActivity
" في "مكتبة الأنشطة" - تحسينات على
MenuProvider
طرق معاودة الاتصال، بما في ذلكonPrepareMenu
وonMenuClosed
- تم إصلاح مشكلة تعذُّر تشغيل
FileProvider
معIllegalArgumentException
على أجهزة معيّنة - تم إصلاح مشكلة تطبيق
TypefaceCompat
لوزن خط طباعي غير صحيح على واجهة برمجة التطبيقات 29+ (b/194553426) بفضل مساهمة RikkaW.
الإصدار 1.8.0-rc02
18 أيار (مايو) 2022
تم طرح androidx.core:core:1.8.0-rc02
وandroidx.core:core-ktx:1.8.0-rc02
. يحتوي الإصدار 1.8.0-rc02 على هذه عمليات التنفيذ.
إصلاح الأخطاء
- بث
OnSharedElementsReadyListener
إلى فئة المنصة المؤهّلة بالكامل لمنعClassCastException
(0029fed)
الإصدار 1.8.0-rc01
11 أيار (مايو) 2022
تم طرح androidx.core:core:1.8.0-rc01
وandroidx.core:core-ktx:1.8.0-rc01
. يحتوي الإصدار 1.8.0-rc01 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة عملية التحقّق من
BuildCompat
لدورة الإصدار التجريبي التالية (If5a8f وb/229859122). - تم تعديل
BuildCompat.isAtLeastT()
للحصول على قيمة SDK_INT النهائية. (Iffae0)
الإصدار 1.8.0-beta01
20 نيسان (أبريل) 2022
تم طرح androidx.core:core:1.8.0-beta01
وandroidx.core:core-ktx:1.8.0-beta01
بدون أي تغييرات منذ الإصدار 1.8.0-alpha07. يحتوي الإصدار 1.8.0-beta01 على عمليات التنفيذ هذه.
الإصدار 1.8.0-alpha07
6 نيسان (أبريل) 2022
تم طرح androidx.core:core:1.8.0-alpha07
وandroidx.core:core-ktx:1.8.0-alpha07
. يحتوي الإصدار 1.8.0-alpha07 على هذه عمليات التنفيذ.
إصلاح الأخطاء
- سيراعي
TypefaceCompat
الآن معلومات النمط المطلوبة والمحمَّلة على الإصدار 29 من واجهة برمجة التطبيقات والإصدارات الأحدث. وهذا تغيير في السلوك عندما لا تكون الخطوط التي تم تحميلهاFontWeight.Normal
أوFontWeight.Bold
، لأنّه سيتم استخدام الوزن والنمط الفعليَين اللذين يتم تحميلهما. (#212، b/194553426)
مساهمة خارجية
- نشكرك RikkaW على ضمان تطبيق وزن "الخط الطباعي" بشكل صحيح في TypefaceCompat على واجهة برمجة التطبيقات 29 والإصدارات الأحدث. #212
الإصدار 1.8.0-alpha06
23 آذار (مارس) 2022
تم طرح androidx.core:core:1.8.0-alpha06
. يحتوي الإصدار 1.8.0-alpha06 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- تحتوي واجهة
MenuProvider
الآن على استدعاءonPrepareMenu()
، وهو ما يُعرف عندما يتم تعديل قائمة ديناميكيًا ويجب عرضها. (Ie85f9) - تتضمّن واجهة
MenuProvider
الآن طريقةonMenuClosed()
لاستخدامها عند إغلاق أي قائمة. (If5a16) - تم تعديل
IconCompat#getResId
من أجل إضافة نوع التعليق التوضيحي المناسب للمورد ليتطابق مع الطريقة المقابلة في إطار العمل. فيIcon#getResId
(I49700) - تم إلغاء التغيير السابق الذي كان يعتمد على الملف الشخصي فقط في
WindowInsetsControllerCompat
، ومرة أخرى يتطلّب فترة زمنية مطلوبة لإدارة بعض علامات النوافذ. تم إيقافViewCompat.getWindowInsetsController
لصالحWindowCompat.getInsetsController
للتأكد من استخدام النافذة الصحيحة (مثلاً، إذا كان الملف الشخصي في مربّع حوار). (I660ae، b/219572936) - تعديل قابلية القيم الفارغة في Core وappcompat لتتوافق مع Tiramisu DP2 (I0cbb7)
- تضيف طريقة إلى
BitmapCompat
لتصغير حجم الصور النقطية بشكل أكثر سلاسة. (Ib706c) - تمت إضافة تعليقات توضيحية بشأن قابلية القيم الفارغة إلى
ActivityCompat.requestDragAndDropPermissions
(I0f2b0، b/206113378). - تمت إضافة حلّ بديل إلى
FileProvider
للمصنّعين الأصليين للأجهزة الذين يزيلون البيانات الوصفية من البيانات. (I82f63)
إصلاح الأخطاء
- مراعاة التغييرات في مستوى الرؤية الأبوي لمستوى ظهور لوحة a11y <P (I8e04f)
الإصدار 1.8.0-alpha05
23 شباط (فبراير) 2022
تم طرح androidx.core:core:1.8.0-alpha05
وandroidx.core:core-ktx:1.8.0-alpha05
. يحتوي الإصدار 1.8.0-alpha05 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- تعديل القيم الفارغة لفئات androidx.core.os (If18cd وb/206113622)
- تعديل القيم الفارغة لفئات androidx.core.app (I657eb وb/206113302)
- تعديل القيم الفارغة لفئات androidx.core.text (I08329 وb/206113384)
- تمت إضافة دوال
ExtraData
إلىAccessibilityNodeInfoCompat
(If2fc7 وb/137789185). - تمت إضافة حمولة بدون وسيطة إلى
bundleOf()
لتجنُّب تخصيص مصفوفة غير مرئية عند إنشاء حزمة فارغة (If7089). - تمت إضافة محوّلات
Continuation<T>.asFoo()
لإنشاء برامج معاودة الاتصال لكتابة برامج تضمين التعليق لواجهات برمجة تطبيقات Android التي تقبل أنواع معاودة الاتصال الشائعة أو العامة (I6615e). - تمت إضافة طريقة
Drawable.toBitmapOrNull
القابلة للقيم الفارغة لتجنُّب الاستثناءات (I2342a).
الإصدار 1.8.0-alpha04
9 شباط (فبراير) 2022
تم طرح androidx.core:core:1.8.0-alpha04
وandroidx.core:core-ktx:1.8.0-alpha04
. يحتوي الإصدار 1.8.0-alpha04 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- تتم إضافة واجهة
OnPictureInPictureModeChangedProvider
للسماح لأي مكوِّن بتلقّي أحداث تغيير وضع "نافذة ضمن النافذة". يتم تنفيذ ذلك من خلالComponentActivity
في النشاط1.5.0-alpha02
. (I9f567) - تتم إضافة واجهة
OnMultiWindowModeChangedProvider
للسماح لأي مكوِّن بتلقّي أحداث تغيير وضع النوافذ المتعددة. يتم تنفيذ ذلك من خلالComponentActivity
في النشاط1.5.0-alpha02
. (I62d91) - تم محو القيم الفارغة لمجموعة فرعية من واجهات برمجة تطبيقات androidx.core. (Ia0e2f، b/206113818)
الإصدار 1.8.0-alpha03
26 يناير 2022
تم طرح androidx.core:core:1.8.0-alpha03
وandroidx.core:core-ktx:1.8.0-alpha03
. يحتوي الإصدار 1.8.0-alpha03 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- تم تحويل
WindowInsetsControllerCompat
إلى الاعتماد على ملف شخصي بدلاً من نافذة أو النظام الأساسيWindowInsetsController
. يؤدي ذلك إلى تحسين السلوك باستخدام مربّعات الحوار وعرض أداة IME، ويضمن الحلول البديلة لطرق الإنشاء التي لم يتم إيقافها نهائيًا (b/180881870). (I29264، b/207401542، b/210121779) - تم محو القيم الفارغة لمجموعة فرعية من واجهات برمجة تطبيقات androidx.core. (Ib2583، b/206113818)
- تم إصلاح قابلية القيم الفارغة لمَعلمات
performAccessibilityAction
(Ibbafe). - تمت إضافة طريقة لحلّ مشاكل
ColorStateList
الناتجة عن التخزين المؤقت المستند إلى المظهر وTheme.applyStyle (I9188b، b/207739887). - تحديث واجهة برمجة التطبيقات لإذن الوصول إلى الاختصارات لتسهيل القراءة (Ia58df)
- تمت إضافة عبء زائد بدون وسيطة إلى
persistableBundleOf()
لتجنُّب تخصيص صفيف غير ضروري عند إنشاء PersistableBundle فارغة (Icd7a4).
الإصدار 1.8.0-alpha02
15 كانون الأول (ديسمبر) 2021
تم طرح androidx.core:core:1.8.0-alpha02
وandroidx.core:core-ktx:1.8.0-alpha02
. يحتوي الإصدار 1.8.0-alpha02 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- إضافة طرق
BuildCompat
تجريبية لحِزم SDK المستقبلية (Iafd82، b/207528937) - إضافة وسائل مساعدة لتحويل المستند إلى اختصار ونص بالعكس. (Id512c)
- تعديل واجهة برمجة تطبيقات إذن الوصول للاختصار لتحسين إمكانية القراءة (I86dec)
- تُضيف الواجهات
OnNewIntentProvider
وOnConfigurationChangedProvider
وonTrimMemoryProvider
التي يمكن استخدامها للإشارة إلى أنّ نشاطك المخصَّص يمكنه نقل هذه الأحداث إلى أي مكوّن يضيف أداة استماع. (If1f8b وIf623b وIa9295)
الإصدار 1.8.0-alpha01
1 كانون الأول (ديسمبر) 2021
تم طرح androidx.core:core:1.8.0-alpha01
وandroidx.core:core-ktx:1.8.0-alpha01
. يحتوي الإصدار 1.8.0-alpha01 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- تم إخلاء جزء كبير من التعليقات التوضيحية التي تشير إلى قبول القيم الفارغة
- تمت إضافة
ShortcutInfoCompat.Builder#setHiddenFromLauncher
واجهة برمجة تطبيقات جديدة لتحديد ما إذا كان يجب إخفاء الاختصار من مشغّل التطبيقات. (Ia2a71) - إضافة
NotificationCompat.Action#setAuthenticationRequired
(Ieeafa، b/202172887) - إضافة
NotificationCompat.BigPictureStyle.setContentDescription
(I3b483) - تمت إضافة دالة الإضافة
Map<String, Any?>.toPersistableBundle()
(I82c86)
إصلاح الأخطاء
- ضبط مسافة التمرير لإجراء تسهيل الاستخدام (If74ae)
- تمت إزالة رمز اللغة غير القابل للتغيير في مستندات Javadocs (Ie5d68).
الإصدار 1.7 من Core وCore-ktx
الإصدار 1.7.0
27 تشرين الأول (أكتوبر) 2021
تم طرح androidx.core:core:1.7.0
وandroidx.core:core-ktx:1.7.0
. يحتوي الإصدار 1.7.0 على عمليات الالتزام هذه.
تغييرات مهمة منذ الإصدار 1.6.0
- إتاحة التفاعل مع الإصدار 30 من حزمة تطوير البرامج (SDK) والإصدارات الأحدث، وميزات إبطال الأذونات وإسبات التطبيق، مع الرجوع إلى الإصدار SDK 23 على الأجهزة المتوافقة راجع IntentCompat.createManageUnusedAppRestrictionsIntent للحصول على مزيد من المعلومات.
- لإضافة دعم لإنشاء القائمة في المكوّنات، يمكنك الاطّلاع على قائمة المكوِّن للحصول على مزيد من المعلومات.
الإصدار 1.7.0-rc01
13 تشرين الأول (أكتوبر) 2021
تم طرح androidx.core:core:1.7.0-rc01
وandroidx.core:core-ktx:1.7.0-rc01
. يحتوي الإصدار 1.7.0-rc01 على هذه عمليات التنفيذ.
الإصدار 1.7.0-beta02
29 أيلول (سبتمبر) 2021
تم تحرير "androidx.core:core:1.7.0-beta02
" و"androidx.core:core-ktx:1.7.0-beta02
". يحتوي الإصدار 1.7.0-beta02 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- سيزيل
MenuHostHelper
الآن جميع LifecycleObservers بشكل صحيح عند إزالةMenuProvider
قبل أن تكون "دورة الحياة" هيDESTROYED
. (Ibe2e1، b/199788262) - تعديل أوصاف "ثوابت قيود التطبيقات غير المستخدَمة" لتكون أكثر وضوحًا للمطوّرين (I2858e)
الإصدار 1.7.0-beta01
15 أيلول (سبتمبر) 2021
تم طرح androidx.core:core:1.7.0-beta01
وandroidx.core:core-ktx:1.7.0-beta01
. يحتوي الإصدار 1.7.0-beta01 على عمليات التنفيذ هذه.
التغييرات في واجهة برمجة التطبيقات
- يمكن لـ
LocationRequestCompat.toProvider
الآن عرض قيمة خالية (Ib5a09)
الإصدار 1.7.0-alpha02
1 أيلول (سبتمبر) 2021
تم طرح androidx.core:core:1.7.0-alpha02
وandroidx.core:core-ktx:1.7.0-alpha02
. يحتوي الإصدار 1.7.0-alpha02 على هذه عمليات التنفيذ.
الميزات الجديدة
- تبسيط وتوحيد كيفية إدارة القوائم الواعية لمراحل النشاط، اطلع على MenuProvider للحصول على مزيد من التفاصيل.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة واجهة
MenuHost
للمكوّنات التي تديرMenuProvider
. (I83f23) - تمت إضافة واجهة
MenuProvider
التي يمكن استخدامها للإشارة إلى أنّ أحد المكونات يقدّم عناصر في القائمة. (If8a40) - تمت إضافة
MenuHostHelper
لتبسيط تنفيذMenuHost
في مكوِّن. (I74f4a) - تمت إضافة
LocationRequestCompat.toLocationRequest()
نتيجة التحويل إلى فئة النظام الأساسي. (I71e75) - تمت إضافة الفئة
DocumentsContractCompat
لتحقيق التكافؤ مع واجهات برمجة تطبيقات النظام الأساسي. (Ia9e91) - تمت إضافة
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)
لتحقيق التكافؤ مع واجهات برمجة تطبيقات النظام الأساسي. (I8cd88) - تم إصلاح المشكلة المتمثلة في ظهور مؤشرات الميكروفون/الكاميرا في
checkSelfPermission
منPermissionChecker
. (I572a9) - تمت إضافة تعليق توضيحي صريح لسلاسل المحادثات لـ
setImportantForAccessibility
. (I990fa) - تم تعديل
getUnusedAppRestrictionsStatus
ليتوافق مع إرشادات واجهة برمجة التطبيقات. (I28a18) - اكتملت وظيفة "
getUnusedAppRestrictionsStatus
". (I7c2d6) - تمت إضافة دعم إلى
LocationCompat
لتحسين الدقة العمودية ودقة السرعة ودقة الاتجاه. (I1d3e9) - تمت إضافة الدوال الحسابية الرياضية إلى
MathUtils
. (Idb590) - تم دمج
OnReceiveContentListener
في واجهات برمجة تطبيقات متوافقة. (Ic6914، b/173814913) - تمت إضافة
ActivityCompat#isLaunchedFromBubble
لتكافؤ النظام الأساسي. (I6961a) - تمت إضافة
LocationRequest
وLocationManager.hasProvider()
لتكافؤ النظام الأساسي. (I4f3e4)
إصلاح الأخطاء
- تمت إزالة استخدام lambdas في
PackageManagerCompat
لتجنُّب الخطأLambdaDesugaring
. (I36c87)
الإصدار 1.7.0-alpha01
30 حزيران (يونيو) 2021
تم طرح androidx.core:core:1.7.0-alpha01
وandroidx.core:core-ktx:1.7.0-alpha01
. يحتوي الإصدار 1.7.0-alpha01 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة واجهة برمجة تطبيقات لضبط أداة ContentConnection من أجل استخدامها.
View.performReceiveContent
لمعالجة طلبات أداة IME إلىInputConnection.commitContent
(I3a2ad) - مجموع واجهتَي برمجة تطبيقات وظيفة واحدة في واحدة (I261df)
- تم تعديل واجهتَي برمجة تطبيقات وظيفة للاستخدام مع ميزات حظر التطبيقات غير المستخدَمة (مثل إبطال الأذونات ووضع إسبات التطبيق) (Ic1616)
- تمت إضافة ثلاث واجهات برمجة تطبيقات يمكن استخدامها مع ميزات حظر التطبيقات غير المستخدَمة (مثل إبطال الأذونات ووضع إسبات التطبيق) (I606d7).
- تمت إضافة تعليقات توضيحية تشير إلى إمكانية قبول القيم الفارغة إلى العديد من فئات Compat (I2802a وb/188452327 وb/189962089).
- تمت إضافة ثلاث واجهات برمجة تطبيقات يمكن استخدامها مع ميزات حظر التطبيقات غير المستخدَمة (مثل إبطال الأذونات ووضع إسبات التطبيق) (Icafee)
- تمت معالجة المشاكل المتعلقة بالتعليقات التوضيحية لعدم قبول القيم الفارغة في ViewCompat (Ic346e وb/188453571).
الإصدار 1.1 من طرق العرض عن بُعد الأساسية
الإصدار 1.1.0
12 يونيو 2024
تم طرح androidx.core:core-remoteviews:1.1.0
. يحتوي الإصدار 1.1.0 على عمليات التنفيذ هذه.
تغييرات مهمة منذ الإصدار 1.0.0
- ينتقل
RemoteViews
الأساسي إلى 1.1.0 ثابت.
الإصدار 1.1.0-rc01
14 مايو 2024
تم طرح androidx.core:core-remoteviews:1.1.0-rc01
. يحتوي الإصدار 1.1.0-rc01 على عمليات التنفيذ هذه.
الميزات الجديدة
- نقل
RemoteViews
1.1.0 إلى الإصدار المرشح للإصدار.
إصلاح الأخطاء
- انتقِل إلى 21 كإعداد
minSdkVersion
التلقائي لمكتبات androidx. (I6ec7f)
الإصدار 1.1.0-beta02
17 أبريل 2024
تم طرح androidx.core:core-remoteviews:1.1.0-beta02
. لم يتم إجراء أي تغييرات مهمة منذ الإصدار الأخير.
الإصدار 1.1.0-beta01
3 أبريل 2024
تم طرح androidx.core:core-remoteviews:1.1.0-beta01
. يحتوي الإصدار 1.1.0-beta01 على عمليات التنفيذ هذه.
الإصدار 1.1.0-alpha01
7 فبراير 2024
تم طرح androidx.core:core-remoteviews:1.1.0-alpha01
. يحتوي الإصدار 1.1.0-alpha01 على عمليات التنفيذ هذه.
الميزات الجديدة
- نقل الإصدار لتتوافق مع إصدارات التبعية
الإصدار 1.0 من طرق العرض الأساسية عن بُعد
الإصدار 1.0.0
6 أيلول (سبتمبر) 2023
تم طرح androidx.core:core-remoteviews:1.0.0
. يحتوي الإصدار 1.0.0 على عمليات التنفيذ هذه.
الميزات الرئيسية للإصدار 1.0.0
- نقل ملفات Core-remoteview إلى الإصدار 1.0.0 الثابت
الإصدار 1.0.0-beta04
10 أيار (مايو) 2023
تم طرح androidx.core:core-remoteviews:1.0.0-beta04
. يحتوي الإصدار 1.0.0-beta04 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- يعمل على إصلاح
ArrayOutOfBoundsException
الذي يتم رميه في حافظات الزاوية في المكتبة المتوافقة.
الإصدار 1.0.0-beta03
5 تشرين الأول (أكتوبر) 2022
تم طرح androidx.core:core-remoteviews:1.0.0-beta03
. يحتوي الإصدار 1.0.0-beta03 على عمليات التنفيذ هذه.
الميزات الجديدة
- لم تتم إضافة أي ميزات جديدة.
الإصدار 1.0.0-beta02
10 آب (أغسطس) 2022
تم طرح androidx.core:core-remoteviews:1.0.0-beta02
. يحتوي الإصدار 1.0.0-beta02 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- إصلاح الإصدار
الإصدار 1.0.0-beta01
29 حزيران (يونيو) 2022
تم طرح androidx.core:core-remoteviews:1.0.0-beta01
. يحتوي الإصدار 1.0.0-beta01 على عمليات التنفيذ هذه.
الميزات الجديدة
- نقل
Core-RemoteViews
إلى الإصدار التجريبي
الإصدار 1.0.0-alpha03
23 شباط (فبراير) 2022
تم طرح androidx.core:core-remoteviews:1.0.0-alpha03
. يحتوي الإصدار 1.0.0-alpha03 على هذه عمليات التنفيذ.
إصلاح الأخطاء
- عليك حل المشكلة المتعلّقة بالبنية الأساسية.
الإصدار 1.0.0-alpha02
26 يناير 2022
تم طرح androidx.core:core-remoteviews:1.0.0-alpha02
. يحتوي الإصدار 1.0.0-alpha02 على عمليات التنفيذ هذه.
الإصدار 1.0.0-alpha01
15 كانون الأول (ديسمبر) 2021
تم طرح androidx.core:core-remoteviews:1.0.0-alpha01
. يحتوي الإصدار 1.0.0-alpha01 على عمليات التنفيذ هذه.
الميزات الجديدة
- النسخة الخلفية لواجهة برمجة تطبيقات
RemoteViews.setRemoteAdapter
الجديدة - تعمل إضافة Kotlin لتجنُّب الانعكاس عند استدعاء طرق
RemoteViews
. - مكتبة تحتوي على دوال مساعِدة للعمل باستخدام واجهات برمجة تطبيقات تغيير حجم
App Widget
الإصدار 1.0 من الأداء الأساسي
الإصدار 1.0.0
10 يناير 2024
تم طرح الإصدارات androidx.core:core-performance:1.0.0
وandroidx.core:core-performance-play-services:1.0.0
وandroidx.core:core-performance-testing:1.0.0
. يحتوي الإصدار 1.0.0 على عمليات التنفيذ هذه.
الميزات الرئيسية للإصدار 1.0.0
- الأداء الأساسي: توفِّر آلية موثوق بها للمطوّرين لتحديد مستوى أداء الجهاز أثناء التشغيل للمساعدة في تحسين تجربة مستخدِم التطبيق وفقًا لذلك.
- خدمات الأداء الأساسية في Play: عملية تنفيذ خاصة بـ Google توفِّر أحدث المعلومات عن فئة أداء الوسائط للأجهزة وإصدارات أنظمة التشغيل التي تم اختبارها.
- اختبار الأداء الأساسي: يمكنك إجراء اختبارات مضاعفة لمعرفة الأداء الأساسي.
إصلاح الأخطاء
- تم إصلاح عطل أثناء إعداد
PlayServicesDevicePerformance
في الإصدار1.0.0-beta2
. (b/318803680)
الإصدار 1.0.0-rc01
13 كانون الأول (ديسمبر) 2023
تم طرح الإصدارات androidx.core:core-performance:1.0.0-rc01
وandroidx.core:core-performance-play-services:1.0.0-rc01
وandroidx.core:core-performance-testing:1.0.0-rc01
. يحتوي الإصدار 1.0.0-rc01 على هذه عمليات التنفيذ.
الميزات الجديدة
- الأداء الأساسي - تنفيذ مكتبة مُعدَّلة. (تنفيذ عام واحد (
DevicePerformance
)) - خدمات Play للأداء الأساسية: التنفيذ المبدئي للمكتبة. (تنفيذ
DevicePerformance
الخاص بـ Google). - اختبار الأداء الأساسي: التنفيذ الأوّلي للمكتبة (يحتوي على اختبارات مضاعفة لـ "الأداء الأساسي")
التغييرات في واجهة برمجة التطبيقات
- الإصدار الأولي لميزة "الإعداد عن بُعد" لواجهة برمجة تطبيقات
DevicePerformance
المحدّدة.
الإصدار 1.0.0-beta02
4 أكتوبر 2023
تم طرح الإصدارات androidx.core:core-performance:1.0.0-beta02
وandroidx.core:core-performance-play-services:1.0.0-beta02
وandroidx.core:core-performance-testing:1.0.0-beta02
. يحتوي الإصدار 1.0.0-beta02 على عمليات التنفيذ هذه.
الميزات الجديدة
- اختبار إعادة الهيكلة ذات الصلة.
التغييرات في واجهة برمجة التطبيقات
- نمط استخدام واجهة برمجة التطبيقات الذي لم يتم تغييره
الإصدار 1.0.0-beta01
6 أيلول (سبتمبر) 2023
تم طرح الإصدارات androidx.core:core-performance:1.0.0-beta01
وandroidx.core:core-performance-play-services:1.0.0-beta01
وandroidx.core:core-performance-testing:1.0.0-beta01
. يحتوي الإصدار 1.0.0-beta01 على عمليات التنفيذ هذه.
الميزات الجديدة
- الأداء الأساسي - تنفيذ مكتبة مُعدَّلة. (تنفيذ عام واحد (
DevicePerformance
)) - خدمات Play للأداء الأساسية: التنفيذ المبدئي للمكتبة. (تنفيذ
DevicePerformance
الخاص بـ Google). - اختبار الأداء الأساسي: التنفيذ الأوّلي للمكتبة (يحتوي على اختبارات مضاعفة لـ "الأداء الأساسي")
التغييرات في واجهة برمجة التطبيقات
- إصدار تجريبي أولي لواجهة برمجة تطبيقات خاصة بـ
DevicePerformance
.
الإصدار 1.0.0-alpha03
23 آب (أغسطس) 2023
تم طرح الإصدارات androidx.core:core-performance:1.0.0-alpha03
وandroidx.core:core-performance-play-services:1.0.0-alpha03
وandroidx.core:core-performance-testing:1.0.0-alpha03
. يحتوي الإصدار 1.0.0-alpha03 على هذه عمليات التنفيذ.
الميزات الجديدة
- التنفيذ الأولي للمكتبة
core-performance-testing
، ويحتوي على مضاعفات الاختبار للأداء الأساسي - التنفيذ الأولي للمكتبة أو
core-performance-play-services
. توفّر عملية التنفيذ المحدّدة من Google معلومات حديثة عن فئة أداء الوسائط.
التغييرات في واجهة برمجة التطبيقات
- إضافة وحدة اختيارية توفّر فئة أداء الوسائط من "خدمات Google Play"
- تم تغيير الدوال الإنشائية للأداء الأساسي لإتاحة التنفيذ الاختياري.
الإصدار 1.0.0-alpha02
23 آذار (مارس) 2022
تم طرح androidx.core:core-performance:1.0.0-alpha02
. يحتوي الإصدار 1.0.0-alpha02 على عمليات التنفيذ هذه.
الميزات الجديدة
- توفير آلية سهلة وموثوقة للمطوّرين تتيح لهم تحديد مستوى أداء الجهاز في وقت التشغيل من أجل تقديم تجربة محسَّنة للتطبيق
- يستخدم هذا الإصدار الأولي قائمة بالأجهزة المُختبَرة يدويًا والتي تم منحها قيم فئة أداء أعلى من المستوى المُعلَن في الإصدار.VERSION.MEDIA_PERFORMANCE_Class
الإصدار 1.0.0-alpha01
15 كانون الأول (ديسمبر) 2021
تم طرح androidx.core:core-performance:1.0.0-alpha01
. يحتوي الإصدار 1.0.0-alpha01 على عمليات التنفيذ هذه.
الإصدار 1.2 من Core Splashscreen
الإصدار 1.2.0-alpha02
4 سبتمبر 2024
تم طرح androidx.core:core-splashscreen:1.2.0-alpha02
. يحتوي الإصدار 1.2.0-alpha02 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- إضافة السمة
isLightTheme
إلى مظاهرSplashScreen
(I01000 وb/238522114) - الحصول على رمز شاشة البداية من قِبل "
AppCompatResources
" (Ib05e، b/289242141، b/263972037) - تمت إزالة التخطيط اليدوي للوصول إلى واجهات برمجة التطبيقات الجديدة للنظام الأساسي نظرًا لحدوث ذلك تلقائيًا عبر نماذج واجهة برمجة التطبيقات عند استخدام R8 مع AGP 7.3 أو إصدار أحدث (مثل R8 الإصدار 3.3) وكذلك لجميع الإصدارات عند استخدام AGP 8.1 أو الإصدارات الأحدث (مثل D8 الإصدار 8.1). وننصح العملاء الذين لا يستخدمون AGP بالتحديث إلى الإصدار 8.1 من نظام التشغيل D8 أو الإصدارات الأحدث. يُرجى مراجعة هذه المقالة للاطّلاع على مزيد من التفاصيل. (Ieb9ae، b/345472586)
الإصدار 1.2.0-alpha01
17 أبريل 2024
تم طرح androidx.core:core-splashscreen:1.2.0-alpha01
. يحتوي الإصدار 1.2.0-alpha01 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- تغيير وضع الصورة المقطوعة لـ "
Base.Theme.SplashScreen
" إلى "دائمًا" منذ الإصدار 30.(Idfc3f) - يُرجى إعادة ضبط
enforceNavigationBarContrast
على القيمة التلقائية للنظام من واجهة برمجة التطبيقات 31، حتى لن يؤدي مظهر شاشة البداية إلى تلف مظهر النشاط. بدءًا من واجهة برمجة التطبيقات 31 والإصدارات الأحدث، لا يتم إنشاء شاشة البداية بالصيغةPhoneWindow
، لذا من غير الضروري اكتساب القيمة من واجهة برمجة التطبيقات 29. أزِل إجراء الإلغاء منapplyAppSystemUiTheme
أيضًا، لأنّه من الممكن أن يكونenforceNavigationBarContrast
قد تغيّر من جانب التطبيق أثناء ذلك. الإطلاق، فإن الإلغاء من السمة لا معنى له.(Ic2cd9) - يمكنك ضبط شريط تنقُّل خفيف تلقائي يراعي مظهر النهار والليل. لذلك بالنسبة إلى النظام الأساسي API 33+ ، لن يؤدي مظهر شاشة البداية إلى الوميض أثناء إزالة شاشة البداية. (I8023a)
- عدم استبدال مظهر النشاط بعد تلقّي عرض شاشة البداية من واجهة برمجة التطبيقات 33 (I10587b)
الإصدار 1.1 من Core Splashscreen
الإصدار 1.1.0-rc01
3 أبريل 2024
تم طرح androidx.core:core-splashscreen:1.1.0-rc01
. يحتوي الإصدار 1.1.0-rc01 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- تقديم أبعاد تلقائية لجهاز Wear OS مع رمز بحجم 48x48 بكسل مستقل الكثافة (Ib8de8، وb/256678037)
- إصلاح
SplashScreenView#getIconView
يتسبب في تعطُّل NPE (6abfd6، b/243457485)
الإصدار 1.1.0-alpha02
6 أيلول (سبتمبر) 2023
تم طرح androidx.core:core-splashscreen:1.1.0-alpha02
. يحتوي الإصدار 1.1.0-alpha02 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- تقديم أبعاد تلقائية لجهاز Wear OS مع رمز بحجم 48x48 بكسل مستقل الكثافة (Ib8de8، وb/256678037)
تعديل بشأن التبعية
- يتم الآن تجميع Core-Splashscreen مع واجهة برمجة التطبيقات 34.
الإصدار 1.1.0-alpha01
22 شباط (فبراير) 2023
تم طرح androidx.core:core-splashscreen:1.1.0-alpha01
. تم تطوير ذلك في فرع داخلي.
إصلاح الأخطاء
- تم إصلاح
NullPointerException
عند عرضSplashScreenView#getIconView
بقيمة خالية. (e231ab)
الإصدار 1.0 من Core Splashscreen
الإصدار 1.0.1
19 نيسان (أبريل) 2023
تم طرح androidx.core:core-splashscreen:1.0.1
. يحتوي الإصدار 1.0.1 على عمليات الالتزام هذه.
إصلاح الأخطاء
- تقديم أبعاد تلقائية لجهاز Wear OS مع رمز بحجم 48x48 بكسل مستقل الكثافة (Ib8de8، وb/256678037)
الإصدار 1.0.0
27 تموز (يوليو) 2022
توفّر مكتبة SplashScreen الأساسية شاشة البداية الجديدة لنظام التشغيل Android 12 على كل الأجهزة بدءًا من واجهة برمجة التطبيقات 23. باستخدام مكتبة شاشة البداية، لا يحتاج تطبيقك إلى أيّ نشاط مخصّص على Splashscreen، وسيستخدم واجهات برمجة التطبيقات المناسبة لتشغيل التطبيق بسرعة. ولاستخدامه، ما عليك سوى اتّباع الخطوات الموضّحة في دليلنا. لمزيد من المعلومات حول شاشة البداية في نظام التشغيل Android 12، يمكنك الانتقال إلى المستندات الرسمية.
تم طرح androidx.core:core-splashscreen:1.0.0
. يحتوي الإصدار 1.0.0 على عمليات التنفيذ هذه.
الإصدار 1.0.0-rc01
18 أيار (مايو) 2022
تم طرح androidx.core:core-splashscreen:1.0.0-rc01
. يحتوي الإصدار 1.0.0-rc01 على هذه عمليات التنفيذ.
- ما مِن تغييرات منذ آخر إصدار تجريبي.
الإصدار 1.0.0-beta02
23 آذار (مارس) 2022
تم طرح androidx.core:core-splashscreen:1.0.0-beta02
. يحتوي الإصدار 1.0.0-beta02 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- الإصدار الثابت
Lateinit property platformView has not been initialized
(b/214835299)
مساهمة خارجية
- إصلاح مشكلة العرض على واجهة MIUI باستخدام الوضع الداكن وضبط
android:animateLayoutChanges
بوضوح على "خطأ" لتجنُّب تلاشي الصورة المتحركة عند إزالة شاشة البداية فيOnExitAnimationListener
(#327)
الإصدار 1.0.0-beta01
12 كانون الثاني (يناير) 2022
تم طرح androidx.core:core-splashscreen:1.0.0-beta01
. يحتوي الإصدار 1.0.0-beta01 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- تضمن معالجة الوضع الليلي بشكل أفضل التعامل مع الوضع الليلي عند استخدام المعلَمات التلقائية في جميع واجهات برمجة التطبيقات. 2d1d182
إصلاح الأخطاء التي ظهرت في شاشة البداية الجديدة على نظام التشغيل Android 12:
- إصلاح وميض SystemBar على واجهة برمجة التطبيقات 31: تأكَّد من أنّ أشرطة النظام لا تومض عند تخصيص حركة الخروج. 5a75362
- إصلاح معالجة الأجزاء الداخلية عند استخدام OnExitAnimationListener: لضمان عدم انتقال المحتوى عند استخدام OnExitAnimationListener. 4c8f264
الإصدار 1.0.0-alpha02
29 أيلول (سبتمبر) 2021
تم طرح androidx.core:core-splashscreen:1.0.0-alpha02
. يحتوي الإصدار 1.0.0-alpha02 على عمليات التنفيذ هذه.
الميزات الجديدة
- التوافق مع المساحات الداخلية بشكل أفضل: تعرض شاشة البداية الآن وضع ملء الشاشة على جميع واجهات برمجة التطبيقات حتى عند ضبط
OnExitAnimationListener
. - تطبيق
postSplashScreenTheme
اختياري: يمكنك ببساطة الاتصال بـactivity.setTheme()
قبلonCreate()
لضبط مظهر التطبيق بعد ظهور شاشة البداية. - إمكانية الرجوع إلى إصدار سابق من السمة
windowSplashScreenIconBackgroundColor
: باستخدام الترميزَينTheme.SplashScreen.IconBackground
وwindowSplashScreenIconBackgroundColor
، يمكنك إضافة خلفية إلى رمز شاشة البداية. - تم تصحيح حجم الرمز ليتطابق مع مواصفات المنصة.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة توافق مع الأنظمة القديمة لنظام التشغيل
سمة windowSplashscreenIconBackgroundColor
- تم الرجوع إلى إصدار minSdkVersion إلى واجهة برمجة التطبيقات 21 (Idd050 وb/198161849 وb/197759820 وb/198165621)
إصلاح الأخطاء
- جعل
postSplashScreenTheme
اختيارية (I8c4bf)
الإصدار 1.0.0-alpha01
30 حزيران (يونيو) 2021
تم طرح androidx.core:core-splashscreen:1.0.0-alpha01
.
الميزات الجديدة
- يوفّر
core-splashscreen
إمكانية التوافق مع الأنظمة القديمة لواجهات برمجة تطبيقات شاشة البداية الجديدة. يحتوي هذا الإصدار الأولي على جميع واجهات برمجة التطبيقات الجديدة التي تم نقلها إلى الإصدار 23 من واجهة برمجة التطبيقات، باستثناء خلفية الرمز. - يمكنك الاطّلاع على K Docs في
androidx.core.splashscreen
للحصول على معلومات الاستخدام.
الإصدار 1.2 من اختصارات Google الأساسية
الإصدار 1.2.0-alpha01
26 تموز (يوليو) 2023
تم طرح androidx.core:core-google-shortcuts:1.2.0-alpha01
. يحتوي الإصدار 1.2.0-alpha01 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- ملفات واجهة برمجة التطبيقات العامة والتجريبية التي تم دمجها للمسارات a وb وc (I8cfee وb/278769092)
- تم نقل مجموعة
androidx.core
لاستخدام ملفات واجهة برمجة التطبيقات العامة المدمجة (Ifdef4 وb/278769092)
الإصدار 1.1.0 من اختصارات Google الأساسية
الإصدار 1.1.0
24 تشرين الأول (أكتوبر) 2022
تم طرح androidx.core:core-google-shortcuts:1.1.0
. يحتوي الإصدار 1.1.0 على عمليات الالتزام هذه.
تغييرات مهمة منذ الإصدار 1.0.0
- تم نقل البيانات من استخدام
com.google.firebase:firebase-appindexing
إلى مكتبةcom.google.android.gms:play-services-appindex
الجديدة. هذا الإصدار من المكتبة غير متوافق معcom.google.firebase:firebase-appindexing
. وعلى المطوّرين تجنُّب استخدام كلتا المكتبتين لتجنّب أخطاء الإصدار.
الإصدار 1.1.0-rc01
5 تشرين الأول (أكتوبر) 2022
تم طرح androidx.core:core-google-shortcuts:1.1.0-rc01
. يحتوي الإصدار 1.1.0-rc01 على هذه عمليات التنفيذ.
الميزات الجديدة
- تم نقل البيانات من استخدام
com.google.firebase:firebase-appindexing
إلى مكتبةcom.google.android.gms:play-services-appindex
الجديدة. تجدر الإشارة إلى أنّ هذا الإصدار من المكتبة غير متوافق معcom.google.firebase:firebase-appindexing
. وعلى المطوّرين تجنُّب استخدام كلتا المكتبتين لتجنّب أخطاء الإصدار.
الإصدار 1.1.0-beta01
21 أيلول (سبتمبر) 2022
تم طرح androidx.core:core-google-shortcuts:1.1.0-beta01
. يحتوي الإصدار 1.1.0-beta01 على عمليات التنفيذ هذه.
الميزات الجديدة
- تمت إزالة التبعية غير المستخدَمة. ما مِن ميزات جديدة.
الإصدار 1.1.0-alpha03
7 أيلول (سبتمبر) 2022
تم طرح androidx.core:core-google-shortcuts:1.1.0-alpha03
. يحتوي الإصدار 1.1.0-alpha03 على هذه عمليات التنفيذ.
الميزات الجديدة
- تمت إزالة التبعية غير المستخدَمة. ما مِن ميزات جديدة.
الإصدار 1.1.0-alpha02
24 آب (أغسطس) 2022
تم طرح androidx.core:core-google-shortcuts:1.1.0-alpha02
. يحتوي الإصدار 1.1.0-alpha02 على عمليات التنفيذ هذه.
الميزات الجديدة
- عدِّل التبعية من
com.google.firebase:firebase-appindexing
إلىcom.google.android.gms:play-services-appindex
. يجب ألّا يعتمد المطوّرون الذين يستخدمون هذا الإصدار الجديد علىcom.google.firebase:firebase-appindexing
خارجيًا، لأنّ المكتبتين غير متوافقتين الآن.
الإصدار 1.1.0-alpha01
4 آب (أغسطس) 2021
تم طرح androidx.core:core-google-shortcuts:1.1.0-alpha01
. يحتوي الإصدار 1.1.0-alpha01 على عمليات التنفيذ هذه.
الميزات الجديدة
- إتاحة فهرسة الرموز المستندة إلى معرّف الموارد المنتظم (URI) في الاختصارات التي تمت المساهمة بها لعرضها في تطبيقات Google
الإصدار 1.6.0 من Core وCore-ktx
الإصدار 1.6.0
30 حزيران (يونيو) 2021
تم طرح androidx.core:core:1.6.0
وandroidx.core:core-ktx:1.6.0
. يحتوي الإصدار 1.6.0 على هذه الالتزامات.
تغييرات مهمة منذ الإصدار 1.5.0
- يمكنك إتاحة حل سمات المظهر في
ColorStateList
المدمجة. (I2e409 b/155579892) - خلفية قابلة للتعديل للخلفية وعلامة اختيار لـ CheckedTextView (I8575c)
الإصدار 1.6.0-rc01
16 حزيران (يونيو) 2021
تم طرح androidx.core:core:1.6.0-rc01
وandroidx.core:core-ktx:1.6.0-rc01
. يحتوي الإصدار 1.6.0-rc01 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- تم إيقاف JobIntentService لصالح WorkManager (Ic7749 وb/149049019)
الإصدار 1.6.0-beta02
2 حزيران (يونيو) 2021
تم طرح androidx.core:core:1.6.0-beta02
وandroidx.core:core-ktx:1.6.0-beta02
. يحتوي الإصدار 1.6.0-beta02 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- يجب تعديل
BuildCompat
لاستخدام مهلة الضغط الطويل الحالية على أحدث الأنظمة الأساسية (b/185118174). - إزالة استخدام
synchronized
منContextCompat
،ContentLoadingProgress
طرق
الإصدار 1.6.0-beta01
18 أيار (مايو) 2021
تم طرح androidx.core:core:1.6.0-beta01
وandroidx.core:core-ktx:1.6.0-beta01
. يحتوي الإصدار 1.6.0-beta01 على هذه الالتزامات.
التغييرات في واجهة برمجة التطبيقات
- Backport
Objects.requireNonNull()
(I27db5، b/179904366)
الإصدار 1.6.0-alpha03
5 أيار (مايو) 2021
تم طرح androidx.core:core:1.6.0-alpha03
وandroidx.core:core-ktx:1.6.0-alpha03
. يحتوي الإصدار 1.6.0-alpha03 على هذه عمليات التنفيذ.
الميزات الجديدة
- يمكنك إتاحة حل سمات المظهر في
ColorStateList
المدمجة. (I2e409 b/155579892)
إصلاح الأخطاء
يمكنك منع NPE عند التعامل مع
null
من عمليات الاستدعاء لوضع إجراء الاختيار المخصّص ضمن طرق العرض المستندة إلى AppCompat. (I033c7، b/173435375)إضافة دعم لـ setSystemBarsBehavior على حزمة SDK < 30- (I062c8، b/173203649)
الإصدار 1.6.0-alpha02
15 نيسان (أبريل) 2021
تم طرح androidx.core:core:1.6.0-alpha02
وandroidx.core:core-ktx:1.6.0-alpha02
. يحتوي الإصدار 1.6.0-alpha02 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- إضافة
TelephoneManagerCompat
وSubscriptionManagerCompat
(I5568d) - إزالة طريقة
addCapabilityBinding
المتوقّفة نهائيًا منShortcutInfoCompat
(Ie8f70) - إضافة
addCapabilityBinding
مع المَعلمات وaddCapabilityBinding
بدون أدوات ضبط المعلَمات إلىShortcutInfoCompat.Builder
، وتم إيقاف الإصدار القديم منaddCapabilityBinding
(I90686) - إضافة صف واحد (
LocationCompat
)LocationManagerCompat.getCurrentLocation()
(I78d9a) - تم إيقاف
ModeCompat.isNative
الذي سيتم استبداله بـDisplayCompat.getMode
. (I9a6a2) - تمت إضافة
ContextCompat.getAttributionTag()
وUserHandleCompat.getUserHandleForUid()
(Iea486)
مساهمة خارجية
- خلفية قابلة للتعديل للخلفية وعلامة اختيار لـ
CheckedTextView
(I8575c)
الإصدار 1.6.0-alpha01
24 آذار (مارس) 2021
تم طرح androidx.core:core:1.6.0-alpha01
وandroidx.core:core-ktx:1.6.0-alpha01
. يحتوي الإصدار 1.6.0-alpha01 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- إضافة طريقة
Handler.hasCallbacks()
لتحقيق التكافؤ مع حزمة تطوير البرامج للنظام الأساسي (Idce1c، وb/113855676) - إضافة طرق الإعداد ذات الصلة بالإمكانية إلى
ShortcutInfoCompat.Builder
(I45af6)
الإصدار 1.0 من اختصارات Google الأساسية
الإصدار 1.0.1
18 أيار (مايو) 2022
تم طرح androidx.core:core-google-shortcuts:1.0.1
. يحتوي الإصدار 1.0.1 على عمليات الالتزام هذه.
إصلاح الأخطاء
- إصلاح قاعدة Proguard لمنع إزالة طريقة عن غير قصد
الإصدار 1.0.0
30 حزيران (يونيو) 2021
تم طرح androidx.core:core-google-shortcuts:1.0.0
. يحتوي الإصدار 1.0.0 على عمليات التنفيذ هذه.
الميزات الرئيسية للإصدار 1.0.0
يمكنك تضمين هذه الوحدة للسماح بالاختصارات المحفوظة باستخدام ShortcutManagerCompat والتي يتم التبرع بها إلى Google أيضًا. سيؤدي ذلك إلى إتاحة ميزات إضافية للمستخدمين من خلال تلك الاختصارات، مثل عرضها كاقتراحات أو السماح لخدمة "مساعد Google" بتنفيذها من خلال الطلبات الصوتية. ما من حدّ أقصى لعدد الاختصارات التي يمكن المساهمة بها، ويتم حفظ الاختصارات على الجهاز فقط. لمزيد من المعلومات، يُرجى الاطّلاع على المستندات الكاملة حول إرسال الاختصارات الديناميكية إلى "مساعد Google".
الإصدار 1.0.0-rc01
16 حزيران (يونيو) 2021
تم طرح androidx.core:core-google-shortcuts:1.0.0-rc01
. يحتوي الإصدار 1.0.0-rc01 على هذه عمليات التنفيذ.
الإصدار 1.0.0-beta01
18 أيار (مايو) 2021
تم طرح androidx.core:core-google-shortcuts:1.0.0-beta01
. يحتوي الإصدار 1.0.0-beta01 على عمليات التنفيذ هذه.
الميزات الجديدة
- الاختصارات التي تمت إضافتها من خلال مكتبة
core-google-shortcuts
سيتم حفظها ككائن اختصار في firebase appindexing، بدلاً من عنصر schema.org/Thing عام.
إصلاح الأخطاء
- تمت إزالة متطلب minSdkVersion من المكتبة. ستظل المكتبة تعمل فقط مع الإصدار 21 من واجهة برمجة التطبيقات والإصدارات الأحدث، ولكن لن تكون هناك حاجة إلى ضبط الإصدار 21 من minSdkVersion في تلك التطبيقات على الإصدار 21.
الإصدار 1.0.0-alpha03
5 أيار (مايو) 2021
تم طرح androidx.core:core-google-shortcuts:1.0.0-alpha03
. يحتوي الإصدار 1.0.0-alpha03 على هذه عمليات التنفيذ.
إصلاح الأخطاء
- لن يتم بعد ذلك الإبلاغ تلقائيًا عن استخدام الاختصار عند إضافة اختصار أو تعديله. وبدلاً من ذلك، سيتم نقل تقارير الاستخدام إلى
ShortcutManagerCompat#pushDynamicShortcut
.
الإصدار 1.0.0-alpha02
15 نيسان (أبريل) 2021
تم طرح androidx.core:core-google-shortcuts:1.0.0-alpha02
. يحتوي الإصدار 1.0.0-alpha02 على عمليات التنفيذ هذه.
الميزات الجديدة
- اعتمادًا على
androidx.core:core-google-shortcuts
كمكون اختياري إلى جانبandroidx.core
، يمكنك البدء باستخدامShortcutManagerCompat
للتبرع بالاختصارات التي تستخدمها Google. - سيتم دمج نشاط TrampolineActivity جديد مع التطبيقات بناءً على هذه الوحدة. يتم استخدام TrampolineActivity لفتح الاختصارات التي تضمّها هذه الوحدة.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة
ShortcutInfoChangeListenerImpl
، ليتم استخدامه من قِبلShortcutManagerCompat
من أجل التبرع بالاختصارات في أداة Firebase App Index.
الإصدار 1.5.0 من Core وCore-ktx
الإصدار 1.5.0
18 أيار (مايو) 2021
تم طرح androidx.core:core:1.5.0
وandroidx.core:core-ktx:1.5.0
. يحتوي الإصدار 1.5.0 على عمليات الالتزام هذه.
تغييرات مهمة منذ الإصدار 1.4.0
- دعم واجهات برمجة تطبيقات Insets Animation API الجديدة
- تعديلات على
OnReceiveContentListener
لإتاحة المحتوى الوافي - واجهة برمجة تطبيقات
WindowInsetsController
وWindowInsetsCompat
التي تم نقلها إلى نظام آخر للتحكّم في مظهر شريط النظام - تم تعديل
ActivityCompat.recreate()
ليتم طلب البيانات بأمان من أي حالة مراحل نشاط على أي مستوى لواجهة برمجة التطبيقات. - تمت إضافة واجهات برمجة تطبيقات لتوفير النص المحيط الأولي واسترداده عبر
EditorInfoCompat
، ما يسمح لتطبيقات IME بتجنُّب وقت استجابة IPC الإضافي. - تحديثات متنوعة لتحسين التكافؤ مع واجهات برمجة التطبيقات لحزمة تطوير البرامج (SDK) للنظام الأساسي
الإصدار 1.5.0-rc02
5 أيار (مايو) 2021
تم طرح androidx.core:core:1.5.0-rc02
وandroidx.core:core-ktx:1.5.0-rc02
. يحتوي الإصدار 1.5.0-rc02 على هذه عمليات التنفيذ.
إصلاح الأخطاء
- إضافة دعم لـ setSystemBarsBehavior على حزمة SDK < 30- (I062c8، b/173203649)
الإصدار 1.5.0-rc01
24 آذار (مارس) 2021
تم طرح androidx.core:core:1.5.0-rc01
وandroidx.core:core-ktx:1.5.0-rc01
. يحتوي الإصدار 1.5.0-rc01 على هذه عمليات التنفيذ.
ملخّص
- ما مِن تغييرات عن الإصدار التجريبي السابق 03
الإصدار 1.5.0-beta03
10 آذار (مارس) 2021
تم طرح androidx.core:core:1.5.0-beta03
وandroidx.core:core-ktx:1.5.0-beta03
. يحتوي الإصدار 1.5.0-beta03 على هذه الالتزامات.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة ExecutorCompat الذي ينشئ أداة تنفيذ من معالج. (Ib4ca3، b/181237835)
الإصدار 1.5.0-beta02
24 شباط (فبراير) 2021
تم طرح androidx.core:core:1.5.0-beta02
وandroidx.core:core-ktx:1.5.0-beta02
. يحتوي الإصدار 1.5.0-beta02 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- تم إيقاف
ModeCompat.isNative
الذي سيتم استبداله بـDisplayCompat.getMode
. (Iefa71) - تم وضع علامة
@NonNull
بشكل غير صحيح علىNotificationCompat.MessagingStyle.getText()
. أصبحت الآن@Nullable
(I05cb7)
الإصدار 1.5.0-beta01
13 كانون الثاني (يناير) 2021
تم طرح androidx.core:core:1.5.0-beta01
وandroidx.core:core-ktx:1.5.0-beta01
. يحتوي الإصدار 1.5.0-beta01 على هذه الالتزامات.
التغييرات في واجهة برمجة التطبيقات
- اتّباع إرشادات واجهة برمجة التطبيقات لإمكانية التشغيل التفاعلي مع Bounds Compat/النظام الأساسي (I7da35)
- دمج عمليات السحب والإفلات (أحداث الإفلات) في AppCompatEditText مع OnReceiveContentListener. (Ib26c9، b/175343405)
- ربط واجهة Insets Animation API الجديدة بتنفيذ النظام الأساسي (I078da)
- تمت إضافة واجهات برمجة تطبيقات Insets Animation API الجديدة (I8aebd).
- تحديث OnRECEIVEContentListener وواجهات برمجة التطبيقات ذات الصلة:
- تعديل OnRECEIVEContentListener لإتاحة إمكانية ضبطه على أي نوع من المشاهدات عبر ViewCompat
- تمت إزالة
getSupportedMimeTypes()
منOnReceiveContentListener
. الآن يتمّ نقل أنواع MIME كوسيطة إضافية على الطريقةViewCompat
. التي تعين المستمع. - تم التفاف الوسيطات إلى
OnReceiveContentListener.onReceiveContent()
في. كائن. - تمت إضافة linkUri كمَعلمة إلى
onReceiveContent()
لضمان الرجوع إلى الإصدارات السابقة. التوافق مع واجهة برمجة تطبيقات صور لوحة المفاتيح. - تمت إضافة مَعلمة حزمة إلى
onReceiveContent()
لضمان الرجوع إلى الإصدارات السابقة. التوافق مع واجهة برمجة التطبيقات لصور لوحة المفاتيح وتسهيل التطوير لواجهة برمجة التطبيقات في المستقبل. - تم تعديل
onReceiveContent()
لعرض أي محتوى لم يتم عرضه كوسيلة لتفويض طريقة المعالجة الافتراضية. - تمت إزالة
TextViewOnReceiveContentListener
من واجهة برمجة التطبيقات العامة منذ يمكن الآن تشغيل السلوك الافتراضي من خلال عرض أي المحتوى من المستمع. - (Ib4616، b/173814913)
BuildCompat.isAtLeastR
(Idb37e) تم إيقافها نهائيًا- تم نقل
widget.RichContentReceiverCompat
إلىview.OnReceiveContentListener
. (Ifdab7، b/173814913) - تمت إضافة "
Preconditions.checkFlagsArgument
". (I43952، b/174181100) - إيقاف القائمة المخصصة نهائيًا للمشاركة الخارجية. (I7cd92)
- يمكن الآن وضع علامة على الإشعارات على أنّها مكالمات فائتة. (I14d90)
- تمت إضافة
PackageInfoCompat#getSignatures
لاسترداد مصفوفة الشهادات لحزمة (I8e9a3، b/159831205).
إصلاح الأخطاء
- يُرجى إصلاح الخطأ الذي يؤدي فيه ضبط السياسة
BigPictureStyle.bigLargeIcon
إلى إيقافBigPictureStyle
لهذا الإشعار في الإصدارات الأحدث من نظام التشغيل. (Ic623d)
مساهمة خارجية
- تستخدم ShareCompat الآن وسائل إنشاء للإنشاء وتم إيقاف أساليب المصانع القديمة. يمكنك الآن إنشاء كل من أدوات الإنشاء والقراء من "سياق"، ولم يعُد النشاط مطلوبًا. (I315b6، b/173043501)
- ضبط بيانات المقاطع ومنح إذن قراءة معرف الموارد المنتظم (URI) عند مشاركة أحداث البث باستخدام ShareCompat (I4aa31، b/173137936)
الإصدار 1.5.0-alpha05
11 تشرين الثاني (نوفمبر) 2020
تم طرح androidx.core:core:1.5.0-alpha05
وandroidx.core:core-ktx:1.5.0-alpha05
. يحتوي الإصدار 1.5.0-alpha05 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- إضافة دعم لواجهات برمجة تطبيقات GnssStatus الجديدة (Id8e22)
- تمت إضافة أحمال زائدة لـ
FileProvider#getUriForFile
للتوافق مع التخصيص أسماء الملفات (Ie870b) - تم الاحتفاظ بنسخة احتياطية من واجهات برمجة تطبيقات
WindowInsetsController
للتحكّم في مظهر شريط النظام. (Ieb4ee) - تمت إعادة تسمية "
getFont
" باستخدام القيمة المنطقية إلىgetCachedFont
(Iea520). - تم الاحتفاظ بنسخة احتياطية من الطريقتَين
#hide()
و#show()
من واجهة برمجة تطبيقات WindowInsetsController API التي تمت إضافتها في API 30 (I21573) - تمت إضافة واجهة برمجة التطبيقات
ResourcesCompat#getFont
الجديدة مع خيار cacheOnly (Ic38cf) - واجهات برمجة التطبيقات المعدّلة الخاصة بالفقاعات التفسيرية لإشعارات Androidx لنظام التشغيل Android 11 (Ib9c70)
الإصدار 1.5.0-alpha04
1 تشرين الأول (أكتوبر) 2020
تم طرح androidx.core:core:1.5.0-alpha04
وandroidx.core:core-ktx:1.5.0-alpha04
. يحتوي الإصدار 1.5.0-alpha04 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- إصلاح عملية الاسترداد غير المكتملة للنمط عند استخدام
NotificationCompat.Builder.<init>(Context,Notification)
(Ib297a) - تتوفر الآن أنواع جديدة من فئات الإشعارات (I9521a).
إصلاح الأخطاء
- يمكنك السماح بطلب
ActivityCompat.recreate()
بأمان من أي حالة مراحل نشاط على أي مستوى لواجهة برمجة التطبيقات. (I62dde، b/160122826)
الإصدار 1.5.0-alpha03
16 أيلول (سبتمبر) 2020
تم طرح androidx.core:core:1.5.0-alpha03
وandroidx.core:core-ktx:1.5.0-alpha03
. يحتوي الإصدار 1.5.0-alpha03 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
ViewCompat
هي فئة خدمات ويجب ألا يتم إنشاء نسخة منها. (If20fa)- واجهات برمجة التطبيقات لتوفير واسترداد البيئة الأولية
تم إرجاع النص إلى
EditorInfoCompat
. تتيح IME التطبيقات لتجنب وقت استجابة IPC الإضافي. (Ie3809) - طلب البحث عن قنوات ومجموعات الإشعارات باستخدام كائنات متوافقة. (I11d18)
إصلاح الأخطاء
- بالنسبة إلى مرحلة ما قبل P، تأكَّد من وضع علامة "مهمة" على الأجزاء لتسهيل الاستخدام وإتاحة أحداث
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
. (Iaeffc)
مساهمة خارجية
- تم تفعيل فحص أداة Lint لواجهة برمجة التطبيقات الخاصة بـ StaticFinalBuilder لنظام androidx (I2b11b، b/138602561).
الإصدار 1.5.0-alpha02
19 آب (أغسطس) 2020
تم طرح androidx.core:core:1.5.0-alpha02
وandroidx.core:core-ktx:1.5.0-alpha02
. يحتوي الإصدار 1.5.0-alpha02 على هذه عمليات التنفيذ.
الميزات الجديدة
تم تحديث واجهات برمجة التطبيقات
WindowInsetsCompat
إلى واجهات برمجة التطبيقات المتاحة على النظام الأساسي في Android 11. ويشمل ذلك نوع لوحة المفاتيحime()
الجديد، الذي يتيح التحقّق من مستوى رؤية لوحة المفاتيح على الشاشة وحجمها.- بعض التحذيرات بشأن النوع
ime()
: أنّه يعمل بشكل موثوق للغاية على الإصدار 23 من واجهة برمجة التطبيقات أو الإصدارات الأحدث عندما يستخدم "نشاطك" وضع الإدخال البسيط في النافذة ضِمن "adjustResize
". إذا كنت تستخدم وضعadjustPan
بدلاً من ذلك، من المفترَض أن يعود إلى واجهة برمجة التطبيقات 14 بشكل موثوق.
- بعض التحذيرات بشأن النوع
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة "
ObjectsCompat#toString(Object, String)
". يوفر هذا فيObjects#toString(Object, String)
ولكن يمكن استخدامه قبل واجهة برمجة التطبيقات 19. (I26cdc) - تمت إضافة
NotificationCompat.Builder.recoverBuilder(Notification)
(I6f100) - إضافة
NotificationCompat.Builder.createContentView()
والتطبيقات المشابهة (I6fe13) - إضافة المزيد من واجهات برمجة التطبيقات ذات الصلة بالبيانات في AccessibilityNodeInfoCompat (I19567)
- إضافة
NotificationCompat.Builder.setSettingsText
وNotificationCompat.MessagingStyle.addHistoricMessage
(I62bb6) - مستندات إشعار التحديث (I1293f)
- إصلاح قابلية القيم الفارغة في NotificationCompat.Builder (I932e3)
- تمت إضافة
NotificationChannelCompat
وNotificationChannelGroupCompat
(Icc3b6) - إضافة
addExtraDataToAccessibilityNodeInfo
إلىAccessibilityNodeProviderCompat
(I26575) - تحديث WindowInsetsCompat إلى واجهات برمجة تطبيقات Android 11 (I3df9e)
مساهمة خارجية
- إضافة أحمال زائدة بقيمة
Uri
لطُرقMailTo
(I6fa6b) - تمت إضافة واجهة برمجة تطبيقات
MailTo
التي توفّر سلوكًا ثابتًا وإصلاحات للأخطاء لجميع مستويات واجهة برمجة التطبيقات (Ie9395، وb/159827506).
الإصدار 1.5.0-alpha01
10 حزيران (يونيو) 2020
تم طرح androidx.core:core:1.5.0-alpha01
وandroidx.core:core-ktx:1.5.0-alpha01
.
الميزات الجديدة
- توفير التكافؤ مع واجهات برمجة التطبيقات في حزمة تطوير البرامج (SDK) لنظام التشغيل Android R لفئات
ShortcutManager
وShortcutInfo
وAccessibilityNodeInfo
وDisplayCutout
وGnssStatus
وNotification
إصلاح الأخطاء
- وضح أنه يوصى بالتحقق من shouldShowPermissionRationale.
- غيِّر AtomicFile لاستخدام إعادة التسمية في مكانها.
- اضبط نمط عرض "typeface" (الخط الطباعي) باستخدام نمط الخط المحدد. (b/156853883)
- إصلاح الإخفاقات في اختبارات أداة إنشاء الإشعارات
- إصلاح/إلغاء تسجيل الخطأ
LocationManagerCompat
الإصدار 1.4.0 من Core وCore-ktx
الإصدار 1.4.0-alpha01
20 أيار (مايو) 2020
تم طرح androidx.core:core:1.4.0-alpha01
وandroidx.core:core-ktx:1.4.0-alpha01
. يحتوي الإصدار 1.4.0-alpha01 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- إضافة واجهة برمجة تطبيقات شائعة لإدراج محتوى منسق (مثل لصق صورة) وتوفِّر ميزة رد الاتصال الجديدة واجهة برمجة تطبيقات واحدة يمكن للتطبيقات تنفيذها لدعم الطرق المختلفة التي يمكن أن يتم بها إدراج محتوى وافٍ. في الوقت الحالي، لم تتم إضافة واجهة برمجة التطبيقات إلا إلى
AppCompatEditText
وسيتم استدعاؤها لمسارات الرموز التالية:- اللصق من الحافظة
- إدراج المحتوى من أداة IME (
InputConnection.commitContent
) (I22bf7)
- الرجوع إلى إصدار سابق من
android.os.Process.isApplicationUid(int)
لمساعدة التطبيقات في تحديد ما إذا كان يتم تنفيذ الرمز البرمجي في عملية معزولة أم لا (I4c83a، b/153014822) - تم إصدار نسخة سابقة من "
LocusId
" لمساعدة التطبيقات في الربط بين الأنظمة الفرعية المختلفة، مثل التقاط المحتوى والاختصارات والإشعارات. (Ia3129) - تمت إضافة تسلسلات الأصل إلى ViewGroup (I5f75c، b/117976097).
إصلاح الأخطاء
- تمت إضافة التحقّق من أذونات "
ActivityCompat.requestPermissions()
" (I372cc، b/122163323). - تم استخراج طلبات الإصدار 28 والإصدارات الأحدث في فئة ثابتة منفصلة، ما يؤدي إلى إصلاح خطأ
NoClassDefFoundError
في "View#OnUnhandledKeyEventListener
" عند إنشاء حِزمة تطبيق (Id3419 وb/153695093). - تم إصلاح خطأ تعطُّل في
setChronometerCountDown
(I47282، b/145770610)
الإصدار 1.3.2 من Core وCore-ktx
الإصدار 1.3.2
1 تشرين الأول (أكتوبر) 2020
تم طرح androidx.core:core:1.3.2
وandroidx.core:core-ktx:1.3.2
. يحتوي الإصدار 1.3.2 على عمليات الالتزام هذه.
إصلاح الأخطاء
- يمكنك السماح بطلب
ActivityCompat.recreate()
بأمان من أي حالة مراحل نشاط على أي مستوى لواجهة برمجة التطبيقات. (I62dde، b/160122826)
الإصدار 1.3.1 من Core وCore-ktx
الإصدار 1.3.1
22 تموز (يوليو) 2020
تم طرح androidx.core:core:1.3.1
وandroidx.core:core-ktx:1.3.1
. يحتوي الإصدار 1.3.1 على عمليات الالتزام هذه.
إصلاح الأخطاء
- تم إصلاح مشكلة احتوت على قيم خاطئة لوزن ونمط مورد الخط
Typeface
الذي تم حله في مستوى واجهة برمجة التطبيقات 29 (b/156853883)
الإصدار 1.3.0 من Core وCore-ktx
الإصدار 1.3.0
27 أيار (مايو) 2020
تم طرح androidx.core:core:1.3.0
وandroidx.core:core-ktx:1.3.0
. يحتوي الإصدار 1.3.0 على هذه عمليات التنفيذ.
التغييرات الرئيسية منذ الإصدار 1.2.0
- واجهات برمجة تطبيقات جديدة على
NestedScrollView
لتوفير تمريرات سلسة بمدة محددة - واجهات برمجة التطبيقات الجديدة على
ViewCompat
لاسترداد مجموعات النوافذ الأصلية التي تم إرسالها إلى التدرّج الهرمي لطريقة العرض
الإصدار 1.3.0-rc01
نيسان (أبريل) 2020
تم طرح androidx.core:core:1.3.0-rc01
وandroidx.core:core-ktx:1.3.0-rc01
. يحتوي الإصدار 1.3.0-rc01 على هذه عمليات التنفيذ.
إصلاح الأخطاء
- تنفِّذ
WindowInsetsCompat
الآنhashCode()
وequals()
بشكلٍ صحيح على جميع مستويات واجهة برمجة التطبيقات المتوافقة.
الإصدار 1.3.0-beta01
1 نيسان (أبريل) 2020
تم طرح androidx.core:core:1.3.0-beta01
وandroidx.core:core-ktx:1.3.0-beta01
. يحتوي الإصدار 1.3.0-beta01 على عمليات التنفيذ هذه.
الإصدار 1.3.0-alpha02
4 آذار (مارس) 2020
تم طرح androidx.core:core:1.3.0-alpha02
وandroidx.core:core-ktx:1.3.0-alpha02
. يحتوي الإصدار 1.3.0-alpha02 على هذه عمليات التنفيذ.
التغييرات في واجهة برمجة التطبيقات
- واجهات برمجة تطبيقات جديدة على
NestedScrollView
لتوفير تمريرات سلسة بمدة محددة - واجهة برمجة تطبيقات
ViewCompat
جديدة لاسترداد المجموعات الداخلية للنوافذ التي تم إرسالها إلى التدرّج الهرمي للعرض
الإصدار 1.3.0-alpha01
29 كانون الثاني (يناير) 2020
تم طرح androidx.core:core:1.3.0-alpha01
وandroidx.core:core-ktx:1.3.0-alpha01
. يحتوي الإصدار 1.3.0-alpha01 على عمليات التنفيذ هذه.
الميزات الجديدة
- تمّت إضافة "
ContentProviderCompat
" - تمّت إضافة "
WindowInsetsCompat.Builder
"
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة واجهة برمجة تطبيقات
NotificationCompat
لكتم صوت مثيل الإشعار. - تمّت إضافة "
ResourcesCompat.NULL_ID
" - تم إيقاف
CarExtender.UnreadConversation
فيNotificationCompat
- تمت إضافة واجهة برمجة تطبيقات
DisplayCompat
للحصول على الحجم الفعلي للجهاز.
إصلاح الأخطاء
- تم تحسين إجراءات المناولة بدون رموز في
NotificationCompat
. - تعديل التلوين القابل للرسم في TextView بالنسبة إلى العناصر القابلة للرسم المركَّبة في المستوى 23 من واجهة برمجة التطبيقات (aosp/1172194)
- التأكد من أن السياق الأساسي هو برنامج تضمين دائمًا
- تم إصلاح مشكلة عدم تعبئة RecyclerView بالمجموعة[Item]معلومات بواسطة تلقائي
الإصدار 1.2.0
الإصدار 1.2.0
5 شباط (فبراير) 2020
تم طرح androidx.core:core:1.2.0
وandroidx.core:core-ktx:1.2.0
. يحتوي الإصدار 1.2.0 على عمليات التنفيذ هذه.
التغييرات الرئيسية منذ الإصدار 1.1.0
- تمت إضافة واجهات برمجة تطبيقات جديدة وإصلاحات للأخطاء في
NotificationCompat
. - تمت إضافة واجهات برمجة تطبيقات جديدة للعمل مع
BlendMode
والتي تم تقديمها في AndroidQ بطريقة متوافقة مع الإصدارات القديمة. - تمت إضافة واجهات برمجة تطبيقات جديدة وإصلاحات للأخطاء في برنامج تسهيل الاستخدام.
- تمت إضافة واجهات برمجة تطبيقات جديدة للعمل مع
ShortcutInfo
. - تمت إضافة واجهات برمجة تطبيقات جديدة للعمل مع
WindowInsets
. - تم إصلاح التوافق مع الأنظمة القديمة لسلاسل مفاتيح الحزمة بين الإصدار 28.0 (مكتبة الدعم) والإصدار 1.1 (AndroidX) في
EditorInfoCompat
وShareCompat
وWakefulBroadcastReceiver
وInputConnectionCompat
.
الإصدار 1.2.0-rc01
20 تشرين الثاني (نوفمبر) 2019
تم طرح androidx.core:core:1.2.0-rc01
وandroidx.core:core-ktx:1.2.0-rc01
بدون أي تغييرات منذ 1.2.0-beta02
. يحتوي الإصدار 1.2.0-rc01 على هذه عمليات التنفيذ.
الإصدار 1.2.0-beta02
7 تشرين الثاني (نوفمبر) 2019
تم طرح androidx.core:core:1.2.0-beta02
وandroidx.core:core:1.2.0-beta02
. يحتوي الإصدار 1.2.0-beta02 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- تم تحديث الترجمات للغات en-rCA وen-rXC.
الإصدار 1.2.0-beta01
9 تشرين الأول (أكتوبر) 2019
تم تحرير "androidx.core:core:1.2.0-beta01
" و"androidx.core:core-ktx:1.2.0-beta01
". يحتوي الإصدار 1.2.0-beta01 على عمليات التنفيذ هذه.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة المزيد من الدعم لإنشاء إجراءات NotificationCompat باستخدام IconCompat وإيقاف الحقل العام (والحصول عليه) باستخدام معرّفات الموارد لتمثيل رموز الإجراءات. (aosp/1119192)
- إضافة
MathUtils.clamp
للمدة الطويلة (aosp/1117300) - تمّت إضافة
setChronometerCountDown
إلىNotificationCompat
(b/138601213).
إصلاح الأخطاء
- تمّ إصلاح مشكلة في معالجة أرقام يونيكود في ميزة رصد العنوان. (aosp/1129852)
مساهمة خارجية
- شكرًا لك سيرغي زخاروف لتفعيل فحص أداة Lint في واجهة برمجة التطبيقات لـFoundBuild و ListenerLast في AndroidX. (aosp/1119191، aosp/1126768)
الإصدار 1.2.0-alpha04
5 أيلول (سبتمبر) 2019
تم طرح androidx.core:core:1.2.0-alpha04
وandroidx.core:core-ktx:1.2.0-alpha04
. يمكن الاطّلاع على صفقات الاشتراك المضمَّنة في هذا الإصدار هنا.
التغييرات في واجهة برمجة التطبيقات
- تم إيقاف
ShortcutInfoCompat.Builder#setLongLived()
واستبداله بواجهة برمجة تطبيقات جديدة تحمل الاسم نفسه وتقبل قيمة منطقية كمَعلمة، وذلك لمطابقة واجهة برمجة التطبيقات المشابهة فيShortcutInfo.Builder
في إطار عمل Android. - تمت إضافة
ShortcutInfoCompat.Builder#setRank()
وShortcutInfoCompat#getRank()
لمطابقةShortcutInfo
في إطار عمل Android.
إصلاح الأخطاء
- لم يعُد يتم تنفيذ التمرير المُسبَق المُدمَج قبل أن تتجاوز الإيماءة مساحة اللمس (b/139530818 وaosp/1105373). يفيد هذا ViewPager2 والمكتبات الأخرى.
الإصدار 1.2.0-alpha03
7 آب (أغسطس) 2019
تم طرح androidx.core:core:1.2.0-alpha03
وandroidx.core:core-ktx:1.2.0-alpha03
. يمكن الاطّلاع على صفقات الاشتراك المضمَّنة في هذا الإصدار هنا.
الميزات الجديدة
- تمت إضافة
UriCompat.toSafeString(Uri)
لتوفير عنوان URI قابل للتحديث بشكل منفصل عن النظام الأساسي. (b/130878326) - تمت إضافة واجهة
Predicate<T>
لتوفير أصوات سابقة بنمط Java 8 بدون الحاجة إلى ميزات لغة Java 8.
التغييرات في واجهة برمجة التطبيقات
- تم إنشاء
removeDynamicShortuct()
ثابت (b/134993204) - تم إنشاء طريقة المصنع لفلتر الألوان BlendMode (b/135943149)
- تمت إضافة
async
وcounter
وisEnabled
إلىTraceCompat
(aosp/987332). - إظهار واجهات برمجة التطبيقات في
WindowInsetsCompat
وViewDragHelper
(aosp/979408)
إصلاح الأخطاء
- تم إصلاح خطأ أثناء تمرير "
NestedScrollView
" استجابةً لمكالمات التمرير العادي. (aosp/971000) - تم التبديل إلى استخدام
SimpleArrayMap
في تنفيذViewCompat
(aosp/1012534) - تم إصلاح الخطأ الذي افحص فيه FingerprintManager بشكل غير صحيح PackageManager على المستوى 23 لواجهة برمجة التطبيقات (b/124066957)
الإصدار 1.2.0-alpha02
13 حزيران (يونيو) 2019
تم طرح androidx.core:core:1.2.0-alpha02
وandroidx.core:core-ktx:1.2.0-alpha02
. يمكن الاطّلاع على صفقات الاشتراك المضمَّنة في هذا الإصدار هنا.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة WindowInsetsCompat.wrap() وunwrap() لإتاحة التفاف مثيلات WindowInsets وفتحها.
الإصدار 1.2.0-alpha01
7 أيار (مايو) 2019
تم طرح androidx.core:core:1.2.0-alpha01
في androidx.core:core-ktx:1.2.0-alpha01
.
الميزات الجديدة
- إضافة
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
إجراءات لتسهيل الاستخدام - إضافة "
CATEGORY_NOTIFICATION
" إلى NotificationCompat - إتاحة إجراءات الإشعارات السياقية
- السماح بالفقاعات التفسيرية في NotificationCompat
- تمت إضافة واجهات برمجة التطبيقات BlendModeCompat API للاستفادة من واجهات برمجة التطبيقات في BlendMode على Android 10 والتبديل إلى واجهات
PorterDuff.Mode
المشابهة كلما أمكن. - إضافة واجهات برمجة تطبيقات جديدة إلى WindowInsetsCompat وViewCompat
- إضافة إمكانية النقر للتعديل في الإشعارات
- مستطيلات استبعاد الإيماءات في نظام DrawerLayout
- إضافة NotificationCompat API لتحديد ما إذا كان سيتم السماح بالإجراءات السياقية التي ينشئها النظام
- الاسم المعرِّف لمكوِّن "
<activity-alias>
" غير مفعَّل في NavUtils - إضافة
AccessibilityNodeInfoCompat.setEntryKey
إصلاح الأخطاء
- إصلاح الاستثناء عند تحميل الخطوط في TypefaceCompat
- إصلاحات مختلفة في DayNight
- إصلاح التوافق مع الأنظمة القديمة لسلاسل مفاتيح الحِزم بين الإصدار 28.0 (مكتبة الدعم) والإصدار 1.1 (AndroidX) في EditorInfoCompat وShareCompat و
WakefulBroadcastReceiver
وInputConnectionCompat
الإصدار 1.1.0
الإصدار 1.1.0
5 أيلول (سبتمبر) 2019
تم طرح androidx.core:core:1.1.0
وandroidx.core:core-ktx:1.1.0
. يمكن الاطّلاع على صفقات الاشتراك المضمَّنة في هذا الإصدار هنا.
تغييرات مهمة منذ الإصدار 1.0.0
- تحديث واجهات برمجة التطبيقات المخصّصة لتسهيل الاستخدام لتتطابق مع واجهات برمجة التطبيقات المخصّصة لتسهيل الاستخدام في نظام التشغيل Android 10
- إضافة تحسينات إلى التمرير المدمَج اطّلِع على
NestedScrollingChild3
وNestedScrollingParent3
. - لم تعُد هذه المكتبة تعرض الاعتمادية
androidx.collection
كجزء من واجهة برمجة التطبيقات الخاصة بها. إذا كنت تستخدم أنواعandroidx.collection
بشكل ضمني من خلال الاعتماد على Core، سيكون عليك إضافة اعتماديةandroidx.collection
صريحة إلى مكتبتك أو تطبيقك. هذا التغيير غير متوافق مع المصدر، ولكنه يحتفظ بالتوافق الثنائي. لا تزال تبعية المجموعة تبعية انتقالية لـ Core ولكن كتفاصيل تنفيذ بدلاً من جزء من واجهة برمجة التطبيقات الخاصة بها. - تم حل مشكلة عدم توافق IPC ناتجة عن إعادة ضبط المصنع إلى androidx (aosp/948725 وaosp/938269)
- تمت إضافة مجموعة متنوعة من الإصلاحات لـ AppCompat DayNight (aosp/942956).
الإصدار 1.1.0-rc03
7 آب (أغسطس) 2019
تم طرح androidx.core:core:1.1.0-rc03
وandroidx.core:core-ktx:1.1.0-rc03
. يمكن الاطّلاع على صفقات الاشتراك المضمَّنة في هذا الإصدار هنا.
إصلاح الأخطاء
- جعل
androidx.core.app.ComponentActivity
المخفي تنفيذLifecycleOwner
للحفاظ على التوافق الثنائي معandroidx.fragment:fragment:1.0.0
(aosp/1094409)
الإصدار 1.1.0-rc02
2 تموز (يوليو) 2019
تم طرح androidx.core:core:1.1.0-rc02
وandroidx.core:core-ktx:1.1.0-rc02
. يمكن الاطّلاع على صفقات الاشتراك المضمَّنة في هذا الإصدار هنا.
إصلاح الأخطاء
- يجب عدم وضع علامة في المربّع
FingerprintManagerCompat#getFingerprintManagerOrNull
على المستوى 23 لواجهة برمجة التطبيقات من النوعPackageManager
(b/124066957) (aosp/987433). - إصلاح مقارنة المساواة في AccessibilityNodeInfoCompat (aosp/985736)
الإصدار 1.1.0-rc01
5 حزيران (يونيو) 2019
تم طرح androidx.core:core:1.1.0-rc01
وandroidx.core:core-ktx:1.1.0-rc01
. يمكن الاطّلاع على صفقات الاشتراك المضمَّنة في هذا الإصدار هنا.
إصلاح الأخطاء
- جعل واجهة برمجة تطبيقات لوحة مفاتيح الصور متوافقة مع جميع العناصر السابقة (aosp/968220)
- أزِل Juva ListenableFuture من ملحقات مكتبة androidx.core:core (b/133171974 وaosp/965393)
- إصلاح السرعة غير الصحيحة أثناء التنقّل باستخدام التمرير المتداخل (aosp/961642)
- إضافة اختبار لتغيير
TransitionDrawable
(b/37033322)
الإصدار 1.1.0-beta01
7 أيار (مايو) 2019
تم طرح androidx.core:core:1.1.0-beta01
وandroidx.core:core-ktx:1.1.0-beta01
. يمكن الاطّلاع على صفقات الاشتراك المضمَّنة في هذا الإصدار هنا.
أدى الإصدار الأولي من AndroidX إلى تعطّل التوافق مع مكتبة Support Library.
compat
واجهات برمجة التطبيقات المستخدمة للتواصل بين العمليات وإرسال البيانات الأساسية
في مجموعات. يعمل هذا الإصدار على إصلاح هذا التوافق، ويستعيد أيضًا إمكانية التواصل.
بين رمز تم إنشاؤه باستخدام الإصدار 28.0 من Support Library (أو أقدم) وAndroidX 1.1
(أو في وقت لاحق).
التغييرات في واجهة برمجة التطبيقات
- أدوات تحديد الإمكانات التي لم يتم إيقافها نهائيًا (aosp/937281)
- تم تغيير اسم
RemoteActionCompat
إلى 1VersionedParcelable (aosp/928534).
إصلاح الأخطاء
- في الاختبارات الأساسية، يجب إنشاء AppCompatTextView باستخدام مظهر appcompat (aosp/951636).
- استخدام قيم سلسلة ما قبل 1.0 لـ enterConnectionCompat (aosp/948725)
- استخدام سلاسل ما قبل AndroidX كإمكانية تشغيل تفاعلي احتياطي لمفاتيح الحزمة (aosp/938269)
- تم إصلاح الخطأ في تحديثات DayNight عندما تكون في الخلفية (aosp/942956)
- تم تنفيذ واجهة برمجة تطبيقات مفتاح إدخال النص لخدمات تسهيل الاستخدام في لوحة مفاتيح AOSP (aosp/943897)
- تم إصلاح الاستثناء عند تحميل الخط على الأجهزة التي تعمل بالمستوى 20 من واجهة برمجة التطبيقات والإصدارات الأقل
- الاسم المعرِّف لمكوّنات "
<activity-alias>
" غير مفعَّل في NavUtils (aosp/940788)
الإصدار 1.1.0-alpha05
13 آذار (مارس) 2019
androidx.core:core:1.1.0-alpha05
وandroidx.core:core-ktx:1.1.0-alpha05
. يمكن العثور على القائمة الكاملة لخطط الاشتراك المضمَّنة في هذا الإصدار.
هنا.
الميزات الجديدة
- واجهة برمجة تطبيقات
ActivityCompat.recreate()
جديدة لمعالجة أخطاء النظام الأساسي قبل 28 عامًا (aosp/898940) - فئة
LocationManagerCompat
جديدة (aosp/894736)
التغييرات في واجهة برمجة التطبيقات
- لم تعُد هذه المكتبة تعرض تبعية "الجمع" كجزء من واجهة برمجة التطبيقات الخاصة بها. إذا كنت تعتمد على أنواع "التجميع" بشكل ضمني من خلال التبعية على "الأساسية"، فستحتاج إلى إضافة تبعية "جمع" صريحة إلى المكتبة أو التطبيق. هذا التغيير غير متوافق مع المصدر ولكنّه يحتفظ بالبرنامج الثنائي. التوافق. لا تزال تبعية "الجمع" تبعية انتقالية "أساسية" ولكن باعتبارها أحد تفاصيل التنفيذ بدلاً من جزء من واجهة برمجة التطبيقات الخاصة بها.
إصلاح الأخطاء
- تم إصلاح خطأ في وضع التظليل التلقائي لـ
ImageView
على الأجهزة التي تعمل بالمستوى 21 من واجهة برمجة التطبيقات
الإصدار 1.1.0-alpha04
30 كانون الثاني (يناير) 2019
تم طرح androidx.core:core 1.1.0-alpha04
وandroidx.core:core-ktx 1.1.0-alpha04
.
التغييرات في واجهة برمجة التطبيقات
- تغيير قيمة
EXTRA_SHORTCUT_ID
لتتوافق مع المنصة (aosp/877712) - إضافة
CATEGORY_NOTIFICATION
إلىNotificationCompat
(aosp/861067)
إصلاح الأخطاء
- حل مشكلة عدم عمل fontFamily على الأجهزة التي تعمل بالمستوى 24 من واجهة برمجة التطبيقات أو المستويات الأدنى (aosp/807054)
- تم إصلاح خطأ كان أثناء استبدال إجراءات إمكانية الوصول وإضافة إجراءات إمكانية الوصول، ولم تتم إزالة إجراءات إمكانية الوصول القديمة (aosp/848314).
الإصدار 1.1.0-alpha03
17 كانون الأول (ديسمبر) 2018
تم طرح androidx.core 1.1.0-alpha03
وandroidx.core-ktx 1.1.0-alpha03
مع التغييرات التالية. تم طرح androidx.core-ktx 1.1.0-alpha02
لتقديم مطابقة ktx لـ androidx.core 1.1.0-alpha02
.
الميزات الجديدة
- تمت إضافة طرق "قنوات الإشعارات" إلى "
NotificationManagerCompat
" ليتمكّن المطوّرون من استخدام "NotificationManagerCompat
" فقط عند التعامل مع الإشعارات. نشكر "زدينيك كوران" على هذه الميزة الجديدة.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة واجهات برمجة تطبيقات جديدة إلى
ShortcutManagerCompat
لنشر الاختصارات الديناميكية وتعديلها.
الإصدار 1.1.0-alpha01
5 تشرين الثاني (نوفمبر) 2018
تم طرح androidx.core 1.1.0-alpha01
مع التغييرات التالية في واجهة برمجة التطبيقات
وإصلاح الأخطاء.
الميزات الجديدة والتغييرات في واجهة برمجة التطبيقات
- يضيف Nested ScrollingChild3 وNestedScrollingParent3 المعلمة "consumed" إلى طريقتي dispatchNested Scroll و * onNested Scroll المحملة بشكل زائد، العرض الذي يؤدي إلى التمرير المدمج على نحو أفضل بشأن مقدار التمرير المسافة * التي استهلكها الوالدان في كل مسار تمرير مضمَّن.
- تنفذ Nested ScrollView الآن Nested ScrollingChild3 Nested ScrollingParent3، وبالتالي NestedScrollingChild2 و * استخدامات Nested ScrollingParent2 لـ dispatchNested Scroll ليس هناك ما يضمن استدعاء onNested scroll. المطوّرون * يعتمدون على يجب أن يلغي استدعاؤه أيضًا إصدار التمرير 3 المتداخل الجديد من وdispatchNested scroll وonNestedScroll.
- يحتوي ShortcutInfoCompat على الحقول الجديدة التالية: الأشخاص والفئات حياة طويلة. تم تصميمه للإعلان ويمكن أن يقبل أنواعًا مختلفة * من المحتوى.
- تمت إعادة تسمية SupportActivity إلى ComponentActivity. يمكنك الانتقال إلى androidx.activity للحصول على مزيد من المعلومات. المعلومات.
- تمت إضافة طريقة getMainExecutor() التي تعرض رابط Executor الذي سيتم تشغيله. المهام المحددة في قائمة الانتظار في سلسلة التعليمات الرئيسية المرتبطة بهذا السياق.
- تمت إضافة تنفيذ التوافق لـ resources.getFloat.
- تمت إضافة مصدر النتائج للتوافق مع RemoteInput. وهذا يسمح للتطبيقات بتمييز ردودًا مباشرة وذكية لأغراض التسجيل.
- تمت إضافة دوال إضافة Kotlin لإجراءات TextView TextWatcher.
- إيقاف إمكانية AccessibilityNodeInfo وأداة وضع العلامات نهائيًا استخدام الإجراءات بدلاً من ذلك.
- تمت إضافة AccessibilityPane إلى ViewCompat.
- تم عرض إعلانات ClickableSpans على أجهزة ما قبل التشغيل من خلال إضافة AccessibilityClickableSpanCompat.
- تم إيقاف العمل بها
AccessibilityNodeInfoCompat.setFocusable()
،setClickable()
،setLongClickable()
وsetScrollable()
وsetContextClickable()
تمت الإضافةAccessibilityAction
بدلاً من ذلك. - تمت إضافة
ViewCompat.setAccessibilityPaneTitle()
،getAccessibilityPaneTitle()
،setScreenReaderFocusable()
،isScreenReaderFocusable()
، "setAccessibilityHeading()
" و"isAccessibilityHeading()
" لإجراء نسخ خلفي لهذاView
وظائف إمكانية الوصول من خلال واجهة برمجة التطبيقات 19. - تمت إضافة
ViewCompat.enableAccessibleClickableSpanSupport()
للسماح للمطوّرين لإتاحة الوصول إلى عناوين URL التي لا تتضمّن عناوين URLClickableSpan
من خلال واجهة برمجة التطبيقات 19.
إصلاح الأخطاء
- تم إصلاح الخطأ الذي تسبَّب في تعطُّل
ResourcesCompat.getFont()
عندما تكون الشبكة. عند استخدام الخطوط القابلة للتنزيل. - تم إصلاح استثناء مؤشر فارغ في TypefaceCompatApi21 والذي حدث عندما
عرَض "
ContentResolver
" قيمة خالية. - تم إصلاح خطأ النوع في المصفوفة Utils حيث كان من المتوقع أن يحتوي على ColorStateList ولكن تم عرضه بشكل أولي الألوان.
الإصدار 1.0.0 من Core-Animation وCore-Animation-Testing
الإصدار 1.0.0
1 مايو 2024
تم طرح androidx.core:core-animation:1.0.0
وandroidx.core:core-animation-testing:1.0.0
. يحتوي الإصدار 1.0.0 على عمليات التنفيذ هذه.
الميزات الرئيسية للإصدار 1.0.0
androidx.core:core-animation
هي واجهة خلفية لواجهة برمجة التطبيقات Animator API تشمل كل الميزات التي تمت إضافتها إلى المنصة بدءًا من المستوى 14. في ما يلي بعض أبرز الميزات:
ValueAnimator#pause
،ValueAnimator#resume
(المستوى 19 من واجهة برمجة التطبيقات)ObjectAnimator.ofMultiInt
،ObjectAnimator.ofMultiFloat
(مستوى واجهة برمجة التطبيقات 21)ValueAnimator#setCurrentFraction
(المستوى 22 من واجهة برمجة التطبيقات)AnimatorSet#setCurrentPlayTime
(المستوى 26 من واجهة برمجة التطبيقات)- تتيح الدالة
androidx.core:core-animation-testing
للمطوّرين اختبار الصور المتحركة بطريقة حتمية. يمكنك الانتقال إلىAnimatorTestRule
للاطّلاع على التفاصيل.
الإصدار 1.0.0-rc01
26 تموز (يوليو) 2023
تم طرح الإصدارات androidx.core:core-animation:1.0.0-rc01
وandroidx.core:core-animation-testing:1.0.0-rc01
وandroidx.core:core-remoteviews:1.0.0-rc01
. يحتوي الإصدار 1.0.0-rc01 على هذه عمليات التنفيذ.
الميزات الجديدة
- تم نقل
RemoteViews
إلى rc01 بعد الاستقرار في الإصدار التجريبي.
الإصدار 1.0.0-beta01
20 نيسان (أبريل) 2022
تم إصدار androidx.core:core-animation:1.0.0-beta01
بدون أي تغييرات منذ الإصدار 1.0.0-alpha02. يحتوي الإصدار 1.0.0-beta01 على عمليات التنفيذ هذه.
الإصدار 1.0.0-alpha02 من Core-Animation Core-Animation-
19 آب (أغسطس) 2020
تم طرح androidx.core:core-animation:1.0.0-alpha02
وandroidx.core:core-animation-testing:1.0.0-alpha02
. يحتوي الإصدار 1.0.0-alpha02 على عمليات التنفيذ هذه.
إصلاح الأخطاء
- أصلِح AnimatorSet باستخدام عدّة برامج متحركة لموقع واحد. (aosp/1351310)
الإصدار 1.0.0-alpha01 من Core-Animation
نيسان (أبريل) 2020
تم طرح androidx.core:core-animation:1.0.0-alpha01
وandroidx.core:core-animation-testing:1.0.0-alpha01
. يحتوي الإصدار 1.0.0-alpha01 على عمليات التنفيذ هذه.
الميزات الجديدة
androidx.core:core-animation
هي واجهة خلفية لواجهة برمجة التطبيقات Animator API تشمل كل الميزات التي تمت إضافتها إلى المنصة بدءًا من المستوى 14. في ما يلي بعض أبرز الميزات:
ValueAnimator#pause
،ValueAnimator#resume
(المستوى 19 من واجهة برمجة التطبيقات)ObjectAnimator.ofMultiInt
،ObjectAnimator.ofMultiFloat
(مستوى واجهة برمجة التطبيقات 21)ValueAnimator#setCurrentFraction
(المستوى 22 من واجهة برمجة التطبيقات)AnimatorSet#setCurrentPlayTime
(المستوى 26 من واجهة برمجة التطبيقات)- تتيح الدالة
androidx.core:core-animation-testing
للمطوّرين اختبار الصور المتحركة بطريقة حتمية. راجع AnimatorTestRule للحصول على التفاصيل.
إصدار الدور الأساسي 1.1.0
الإصدار 1.1.0-rc01
15 كانون الأول (ديسمبر) 2021
تم طرح androidx.core:core-role:1.1.0-rc01
بدون أي تغييرات منذ 1.1.0-alpha01
. يحتوي الإصدار 1.1.0-rc01 على هذه عمليات التنفيذ.
إصدار الدور الأساسي 1.1.0-alpha01
نيسان (أبريل) 2020
تم طرح androidx.core:core-role:1.1.0-alpha01
. يحتوي الإصدار 1.1.0-alpha01 على عمليات التنفيذ هذه.
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة اسم الدور لمعرض النظام.
إصدار الدور الأساسي 1.0.0
الإصدار 1.0.0
10 شباط (فبراير) 2021
تم طرح androidx.core:core-role:1.0.0
. يحتوي الإصدار 1.0.0 على عمليات التنفيذ هذه.
الميزات الرئيسية للإصدار 1.0.0
- تمت إضافة
RoleManagerCompat
يحتوي على الاسم والمستندات المتعلقة بالأدوار التي قد تكون متاحة في النظام.
إصدار الدور الأساسي 1.0.0-rc01
نيسان (أبريل) 2020
تم طرح androidx.core:core-role:1.0.0-rc01
بدون أي تغييرات منذ 1.0.0-beta01
. يحتوي الإصدار 1.0.0-rc01 على هذه عمليات التنفيذ.
إصدار الدور الأساسي 1.0.0-beta01
20 تشرين الثاني (نوفمبر) 2019
تم طرح androidx.core:core:1.0.0-beta01
بدون أي تغييرات منذ 1.0.0-alpha01
. يحتوي الإصدار 1.0.0-beta01 على عمليات التنفيذ هذه.
إصدار الدور الأساسي 1.0.0-alpha01
2 تموز (يوليو) 2019
تم طرح androidx.core:core-role:1.0.0-alpha01
. هذا هو الإصدار الأول من androidx.core:core-role
. يمكن الاطّلاع على عمليّات الإتمام المضمَّنة في هذه النسخة الأولية هنا.
الميزات الجديدة
- تمت إضافة
RoleManagerCompat
يحتوي على الاسم والمستندات المتعلقة بالأدوار التي قد تكون متاحة في النظام.
الإصدار 1.0.2
الإصدار 1.0.2
7 أيار (مايو) 2019
تم طرح ميزات androidx.core:core:1.0.2
وandroidx.core:core-ktx:1.0.2
. يتضمّن هذا الإصدار التزامَين.
أدى الإصدار الأولي من AndroidX إلى تعطّل التوافق مع مكتبة Support Library.
compat
واجهات برمجة التطبيقات المستخدمة للتواصل بين العمليات وإرسال البيانات الأساسية
في مجموعات. يعمل هذا الإصدار على إصلاح هذا التوافق، ويستعيد أيضًا إمكانية التواصل.
بين رمز تم إنشاؤه باستخدام الإصدار 28.0 من Support Library (أو أقدم) وAndroidX 1.1
(أو في وقت لاحق).
إصلاح الأخطاء
- استخدام قيم سلسلة ما قبل 1.0 لـ enterConnectionCompat (aosp/948725)
- استخدام سلاسل ما قبل AndroidX كإمكانية تشغيل تفاعلي احتياطي لمفاتيح الحزمة (aosp/938269)
الإصدار 1.0.1
الإصدار 1.0.1
7 تشرين الثاني (نوفمبر) 2018
إصدار إصلاح الأخطاء في core-1.0.1
وappcompat-1.0.2
إصلاح الأخطاء
- تم إصلاح الخطأ الذي كان يؤدي إلى تعطُّل
PrecomputedTextCompat
عند استخدامه مع RTLAppCompatTextView
. b/113070424
الإصدار 1.0.1 من Core-Ktx
5 تشرين الثاني (نوفمبر) 2018
تم طرح androidx.core-ktx 1.0.1
مع إصلاحات الأخطاء التالية:
- تم إصلاح خطأ حيث تم تبديل تنفيذ الاتحاد والتقاطع.