يتم شحن مكتبات Jetpack بشكل منفصل عن نظام التشغيل Android، لذا يمكن أن يتم إجراء تحديثات للمكتبات بشكل مستقل وأكثر تكرارًا.
تتّبع المكتبات تحديدًا دلالياً صارمة للتوافق الثنائي مع تسلسل الإصدارات التبادلية الإضافي من النُسخ السابقة للإصدارات التجريبية.
تحتوي سلسلة الإصدار (مثل 1.0.1-beta02
) على ثلاثة أرقام تمثّل المستويات الرئيسية والثانوية وإصلاح الأخطاء.
ويكون للإصدارات التجريبية أيضًا لاحقة تحدد مرحلة ما قبل الإصدار
(إصدار ألفا والإصدار التجريبي والمرشح للإصدار) ورقم المراجعة (01 و02 وما إلى ذلك).
يُرجى العلم أنّه ننصح باستخدام مكتبات androidx
، ولكنّها ليست مطلوبة للحفاظ على توافق المصدر في الإصدارات الثانوية. سيؤدي السبب في تحديث الإصدار الرئيسي إلى فرض نقل جميع العناصر التي تعتمد على الإصدار الرئيسي السابق بشكل صريح، ما قد يعرقل سير عمل المطوّرين.
ينتقل كل إصدار من المكتبة خلال ثلاث مراحل تجريبية في طريقها لتصبح إصدارًا ثابتًا. في ما يلي معايير كل مرحلة من مراحل الإصدار التجريبي:
الإصدار الأولي
- إصدارات ألفا مستقرة من الناحية الوظيفية، ولكن قد لا تكون مكتملة الميزات.
- عندما يكون الإصدار في مرحلة الإصدار الأولي، يمكن إضافة واجهات برمجة التطبيقات أو إزالتها أو تغييرها.
إصدار تجريبي
- تتميز الإصدارات التجريبية بأنّها مستقرة من الناحية الوظيفية ولها مساحة واجهة برمجة تطبيقات مكتملة الميزات.
- فهي جاهزة للاستخدام في الإنتاج، ولكن قد تحتوي على أخطاء.
- ولا يمكن أن يستخدم إصدار تجريبي ميزات التجميع التجريبية
(مثل
@UseExperimental
). - يجب أن تكون التبعيات في المكتبات الأخرى إصدارات تجريبية أو Rc أو إصدارات ثابتة. لا يُسمح باستخدام أي تبعيات ألفا.
إطلاق المرشّح (RC)
- المرشح للإصدار هو إصدار ثابت محتمل.
- وقد يتضمّن إصلاحات مهمة في اللحظة الأخيرة.
- سطح واجهة برمجة التطبيقات الخاص بها نهائي.
- يجب أن تكون التبعيات في المكتبات الأخرى إصدارات Rc أو إصدارات ثابتة فقط.
يمكن أن تحتوي المكتبة على نُسخ متعددة في الوقت نفسه. كل إصدار له مرحلة
إصدار مختلفة. على سبيل المثال، إذا كان الإصدار الثابت من androidx.activity
هو 1.0.0
، قد يتوفر أيضًا إصدار 1.1.0-beta02
بالإضافة إلى إصدار 2.0.0-alpha01
.
يمكنك استخدام هذه الصفحة للاطّلاع على آخر التحديثات التي أُجريت على المكتبات.
تعرض صفحة ملاحظات الإصدار الأخير من AndroidX المكتبات التي تم تغييرها مؤخرًا. يعرض مستودع Maven من Google سجلّ التعديلات الكامل.
استخدِم الجدول الوارد أدناه لعرض أحدث الإصدارات الثابتة وإصدارات المعاينة من كل مكتبة من مكتبات AndroidX. تنقلك الروابط في كل صف إلى ملاحظات إصدار المكتبة. ستجد في ملاحظات الإصدار ما يلي:
- السجلّ الزمني لجميع الإصدارات
- مقتطف رمز برمجي مع تعريفات تبعية Gradle التلقائية لاستخدام العناصر.
- روابط للصفحات المرجعية لـ Kotlin وJava للحزم في كل عنصر.
مكتبات Jetpack
تحتوي بعض مكتبات AndroidX، مثل الكاميرا، على العديد من العناصر التي يتم الاحتفاظ بها بشكل منفصل. تم وضع علامة النجمة (*) على هذه المكتبات. يمكنك الاطّلاع على ملاحظات الإصدار لعرض تحديثات الإصدار لجميع العناصر.
معرّف مجموعة Maven | التعديل الأخير | الإصدار المستقر | سحب المرشح | الإصدار التجريبي | إصدار أولي |
---|---|---|---|---|---|
النشاط | 26 يونيو 2024 | 1.9.0 | - | - | 1.10.0-alpha01 |
الإعلانات | 8 آذار (مارس) 2023 | - | - | - | 1.0.0-alpha05 |
تعليق توضيحي (*) | 26 يونيو 2024 | 1.8.0 | - | - | 1.9.0-alpha01 |
appcompat | 29 مايو 2024 | 1.7.0 | - | - | - |
البحث في التطبيق | 24 أيار (مايو) 2023 | - | - | - | 1.1.0-alpha03 |
arch.core | 22 شباط (فبراير) 2023 | 2.2.0 | - | - | - |
asynclayoutinflater | 5 تشرين الأول (أكتوبر) 2022 | 1.0.0 | - | - | 1.1.0-alpha01 |
الملء التلقائي | 24 أيار (مايو) 2023 | 1.1.0 | - | 1.2.0-beta01 | 1.3.0-alpha01 |
مقياس الأداء | 10 يوليو 2024 | 1.2.4 | - | 1.3.0-beta02 | - |
المقاييس الحيوية | 29 مايو 2024 | 1.1.0 | - | - | 1.4.0-alpha01 |
البلوتوث | 29 تشرين الثاني (نوفمبر) 2023 | - | - | - | 1.0.0-alpha02 |
المتصفح | 6 مارس 2024 | 1.8.0 | - | - | - |
تطبيق السيارات | 26 يونيو 2024 | 1.4.0 | - | 1.7.0-beta01 | - |
الكاميرا (*) | 12 يونيو 2024 | 1.3.4 | - | 1.4.0-beta02 | - |
مشاهدة البطاقة | 21 أيلول (سبتمبر) 2018 | 1.0.0 | - | - | - |
مجموعة البيانات | 10 يوليو 2024 | 1.4.1 | - | - | - |
إنشاء | 14 مايو 2024 | 1.4.1 | - | - | - |
compos.animation | 10 يوليو 2024 | 1.6.8 | - | 1.7.0-beta05 | - |
compose.compiler | 14 مايو 2024 | 1.5.14 | - | - | - |
composation.foundation | 10 يوليو 2024 | 1.6.8 | - | 1.7.0-beta05 | - |
compose.material | 10 يوليو 2024 | 1.6.8 | - | 1.7.0-beta05 | - |
compose.material3 | 26 يونيو 2024 | 1.2.1 | - | 1.3.0-beta04 | - |
compose.runtime | 10 يوليو 2024 | 1.6.8 | - | 1.7.0-beta05 | - |
compos.ui | 10 يوليو 2024 | 1.6.8 | - | 1.7.0-beta05 | - |
متزامن | 12 يونيو 2024 | 1.2.0 | - | - | - |
Restricttlayout (*) | 4 أكتوبر 2023 | 2.1.4 | - | - | 2.2.0-alpha13 |
أداة عرض المحتوى | 21 أيلول (سبتمبر) 2018 | 1.0.0 | - | - | - |
تنسيق التنسيق | 4 أكتوبر 2023 | 1.2.0 | - | - | 1.3.0-alpha02 |
الأساسي (*) | 12 يونيو 2024 | 1.13.1 | - | - | 1.15.0-alpha01 |
core.uwb | 24 يناير 2024 | - | - | - | 1.0.0-alpha08 |
بيانات الاعتماد | 10 يوليو 2024 | 1.2.2 | 1.3.0-rc01 | - | 1.5.0-alpha02 |
مهايئ المؤشر | 21 أيلول (سبتمبر) 2018 | 1.0.0 | - | - | - |
customview (*) | 21 أيلول (سبتمبر) 2022 | 1.1.0 | - | - | 1.2.0-alpha02 |
databinding | 5 أيلول (سبتمبر) 2019 | 3.5.0 | - | - | 3.6.0-alpha10 |
مخزن البيانات | 1 مايو 2024 | 1.1.1 | - | - | - |
documentfile | 18 آب (أغسطس) 2021 | 1.0.1 | - | - | 1.1.0-alpha01 |
Ddraganddrop | 11 أيار (مايو) 2022 | 1.0.0 | - | - | - |
تخطيط الدرج | 22 آذار (مارس) 2023 | 1.2.0 | - | - | - |
ديناميكية | 4 كانون الأول (ديسمبر) 2019 | 1.0.0 | - | - | 1.1.0-alpha03 |
الرموز التعبيرية | 27 كانون الثاني (يناير) 2021 | 1.1.0 | - | - | 1.2.0-alpha03 |
الإيموجي2 | 10 يوليو 2024 | 1.4.0 | - | 1.5.0-beta01 | - |
مؤسسة | 13 كانون الثاني (يناير) 2021 | 1.1.0 | - | - | - |
واجهة العرض | 13 كانون الأول (ديسمبر) 2023 | 1.3.7 | - | - | - |
جزء | 26 يونيو 2024 | 1.8.1 | - | - | - |
الألعاب (*) | 10 يوليو 2024 | 3.0.4 | - | - | - |
نظرة سريعة | 12 يونيو 2024 | 1.1.0 | - | - | - |
الرسومات (*) | 29 مايو 2024 | 1.0.0 | - | - | - |
gridlayout | 24 أيار (مايو) 2023 | 1.0.0 | - | 1.1.0-beta01 | - |
الصحة | 14 مايو 2024 | - | 1.0.0-rc02 | - | 1.1.0-alpha03 |
health.connect | 10 يناير 2024 | - | - | - | 1.1.0-alpha07 |
مكتبة العناصر | 26 تموز (يوليو) 2023 | - | - | - | 1.1.0-alpha02 |
الفلتر (*) | 21 فبراير 2024 | 1.2.0 | - | - | - |
الإدخال | 1 مايو 2024 | - | - | 1.0.0-beta04 | - |
أداة التعديل | 21 أيلول (سبتمبر) 2018 | 1.0.0 | - | - | - |
javascriptengine | 1 تشرين الثاني (نوفمبر) 2023 | - | - | 1.0.0-beta01 | - |
طائرة نفاثة | 2 أيلول (سبتمبر) 2020 | - | - | من 1.0.0 إلى 10 | - |
Linback | 15 تشرين الثاني (نوفمبر) 2023 | 1.0.0 | 1.1.0-rc02 | - | 1.2.0-alpha04 |
القديمة | 21 أيلول (سبتمبر) 2018 | 1.0.0 | - | - | - |
دورة الحياة (*) | 1 يوليو 2024 | 2.8.3 | - | - | - |
أداة Lint | 21 فبراير 2024 | - | - | - | 1.0.0-alpha01 |
loader | 9 تشرين الأول (أكتوبر) 2019 | 1.1.0 | - | - | - |
localbroadcastmanager | 12 كانون الثاني (يناير) 2022 | 1.1.0 | - | - | - |
media | 29 تشرين الثاني (نوفمبر) 2023 | 1.7.0 | - | - | - |
media2 | 10 يناير 2024 | 1.3.0 | - | - | - |
media3 | 10 يوليو 2024 | 1.3.1 | 1.4.0-rc01 | 1.4.0-beta01 | 1.4.0-alpha02 |
mediarouter | 20 مارس 2024 | 1.7.0 | - | - | - |
multidex | 17 كانون الأول (ديسمبر) 2018 | 2.0.1 | - | - | - |
المقاييس | 10 يناير 2024 | - | - | 1.0.0-beta01 | - |
التنقّل | 10 يوليو 2024 | 2.7.7 | - | 2.8.0-beta05 | - |
نقل الصفحات (*) | 14 مايو 2024 | 3.3.0 | - | - | - |
لوحة الألوان | 21 أيلول (سبتمبر) 2018 | 1.0.0 | - | - | - |
percentlayout | 21 أيلول (سبتمبر) 2018 | 1.0.0 | - | - | - |
الخيار المفضّل | 26 تموز (يوليو) 2023 | 1.2.1 | - | - | - |
طباعة | 28 تشرين الأول (أكتوبر) 2020 | - | - | 1.1.0-beta01 | - |
privacysandbox.activity | 15 تشرين الثاني (نوفمبر) 2023 | - | - | - | 1.0.0-alpha01 |
privacysandbox.ads | 10 يوليو 2024 | - | - | 1.1.0-beta09 | - |
privacysandbox.Plugins | 9 آب (أغسطس) 2023 | - | - | - | 1.0.0-alpha02 |
privacysandbox.sdkruntime | 6 مارس 2024 | - | - | - | 1.0.0-alpha13 |
privacysandbox.tools | 26 يونيو 2024 | - | - | - | 1.0.0-alpha09 |
privacysandbox.ui | 26 يونيو 2024 | - | - | - | 1.0.0-alpha09 |
أداة تثبيت الملف الشخصي | 7 فبراير 2024 | 1.3.1 | - | - | 1.4.0-alpha01 |
الاقتراح | 21 أيلول (سبتمبر) 2018 | 1.0.0 | - | - | - |
إعادة التدوير (*) | 18 تشرين الأول (أكتوبر) 2023 | 1.3.2 | - | - | 1.4.0-alpha01 |
عن بُعد لمعاودة الاتصال | 7 أيار (مايو) 2019 | 1.0.0 | - | - | - |
resourceinspection | 26 يناير 2022 | 1.0.1 | - | - | - |
غرفة | 10 يوليو 2024 | 2.6.1 | - | - | 2.7.0-alpha05 |
savedstate | 22 آذار (مارس) 2023 | 1.2.1 | - | - | - |
security (*) | 10 يوليو 2024 | 1.0.0 | - | - | 1.1.0-alpha06 |
sharetarget | 5 تشرين الأول (أكتوبر) 2022 | 1.2.0 | - | - | - |
شريحة | 13 كانون الثاني (يناير) 2021 | - | - | - | 1.1.0-alpha02 |
انزلاق لوحة المفاتيح | 26 يناير 2022 | 1.2.0 | - | - | - |
شركة ناشئة | 11 كانون الثاني (يناير) 2023 | 1.1.1 | - | - | 1.2.0-alpha02 |
sqlite | 10 يوليو 2024 | 2.4.0 | - | - | 2.5.0-alpha05 |
sالتمريرrefreshlayout | 22 تموز (يوليو) 2020 | 1.1.0 | - | - | 1.2.0-alpha01 |
اختبار (*) | 26 يونيو 2024 | 1.0.1 | - | - | 1.1.0-alpha04 |
test.uiautomator | 26 يونيو 2024 | 2.3.0 | - | - | 2.4.0-alpha01 |
مصنِّف النص | 23 آذار (مارس) 2022 | - | - | - | 1.0.0-alpha04 |
التتبّع | 29 تشرين الثاني (نوفمبر) 2023 | 1.2.0 | - | - | 1.3.0-alpha02 |
عملية انتقال | 1 مايو 2024 | 1.5.0 | - | - | - |
تلفزيون | 10 يوليو 2024 | - | 1.0.0-rc01 | - | - |
tvprovider | 19 آب (أغسطس) 2020 | - | - | - | 1.1.0-alpha01 |
موجّه قابل للرسم | 1 مايو 2024 | 1.2.0 | - | - | - |
versionedparcelable | 10 يناير 2024 | 1.2.0 | - | - | - |
أداة عرض الصفحات | 15 أيلول (سبتمبر) 2021 | 1.0.0 | - | - | 1.1.0-alpha01 |
viewpager2 | 14 مايو 2024 | 1.1.0 | - | - | - |
Wear (*) | 29 مايو 2024 | 1.3.0 | - | - | 1.4.0-alpha01 |
wear.compose | 12 يونيو 2024 | 1.3.1 | - | 1.4.0-beta03 | - |
wear.protolayout | 10 يوليو 2024 | 1.1.0 | - | 1.2.0-beta01 | - |
wear.styles | 10 يوليو 2024 | 1.3.0 | - | 1.4.0-beta01 | - |
wear.watchface | 17 أبريل 2024 | 1.2.1 | - | - | 1.3.0-alpha03 |
webkit | 12 يونيو 2024 | 1.9.0 | - | - | 1.12.0-alpha02 |
نافذة | 29 مايو 2024 | 1.3.0 | - | - | - |
window.extensions.core | 7 حزيران (يونيو) 2023 | 1.0.0 | - | - | - |
العمل | 17 أبريل 2024 | 2.9.0 | - | - | 2.10.0-alpha02 |