أساسي

استهدف أحدث ميزات النظام الأساسي وواجهات برمجة التطبيقات مع دعم الأجهزة القديمة أيضًا.

يعرض هذا الجدول كل العناصر في مجموعة 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
تم إجراء آخر تعديل لهذه المكتبة في 4 سبتمبر 2024.

إعلان التبعيات

لإضافة تبعية على 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)

تعديل بشأن التبعية

الإصدار 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

إصلاح الأخطاء

  • جعل 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 على هذه عمليات التنفيذ.

التغييرات في واجهة برمجة التطبيقات

الإصدار 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 على هذه الالتزامات.

التغييرات في واجهة برمجة التطبيقات

الإصدار 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 التي لا تتضمّن عناوين URL ClickableSpan من خلال واجهة برمجة التطبيقات 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 عند استخدامه مع RTL AppCompatTextView. b/113070424

الإصدار 1.0.1 من Core-Ktx

5 تشرين الثاني (نوفمبر) 2018

تم طرح androidx.core-ktx 1.0.1 مع إصلاحات الأخطاء التالية:

  • تم إصلاح خطأ حيث تم تبديل تنفيذ الاتحاد والتقاطع.