تشتمل مساحة الاسم androidx
على مكتبات Android Jetpack. كما هي الحال في Support Library، يتم نقل المكتبات المتوفّرة في مساحة الاسم androidx
بشكل منفصل عن نظام Android الأساسي وتوفّر توافقًا مع الأنظمة القديمة في جميع إصدارات Android.
يُعدّ AndroidX تحسينًا كبيرًا على مكتبة دعم Android الأصلية التي لم تعُد تخضع للصيانة.
تحل حِزم androidx
محل "مكتبة الدعم" بالكامل من خلال توفير تكافؤ الميزات ومكتبات جديدة.
بالإضافة إلى ذلك، يتضمّن AndroidX الميزات التالية:
تتوفّر جميع الحِزم في AndroidX في مساحة اسم متسقة تبدأ بالسلسلة
androidx
. تم ربط حزم Support Library في حزمandroidx.*
المقابلة. لإجراء تخطيط كامل لجميع الفئات القديمة وإنشاء أدوات للصفوف الجديدة، راجع صفحة إعادة بناء الحزم.على عكس Support Library، يتم الاحتفاظ بحِزم
androidx
وتعديلها بشكل منفصل. تستخدم حِزمandroidx
تحديد إصدارات دلالية صارمة، بدءًا بالإصدار 1.0.0. يمكنك تحديث مكتبات AndroidX في مشروعك بشكل مستقل.الإصدار 28.0.0 هو الإصدار الأخير من Support Library. لن يتوفّر المزيد من إصدارات المكتبة في
android.support
. ستكون جميع عمليات تطوير الميزات الجديدة في مساحة الاسمandroidx
.
استخدام androidx
مكتبة في مشروعك
يمكنك الاطّلاع على نقل البيانات إلى AndroidX للتعرّف على كيفية نقل مشروع حالي.
إذا أردت استخدام المكتبات التي تحمل أسماء androidx
في مشروع جديد،
عليك ضبط حزمة تطوير البرامج (SDK) للتجميع على الإصدار Android 9.0 (المستوى 28 لواجهة برمجة التطبيقات) أو أعلى وضبط
كلا علامات مكوّنات Android Gradle التالية على true
في ملف
gradle.properties
.
android.useAndroidX
: عند ضبط هذه العلامة علىtrue
، يستخدم مكوّن Android الإضافي مكتبة AndroidX المناسبة بدلاً من "مكتبة الدعم". وتكون العلامة هيfalse
بشكل تلقائي إذا لم يتم تحديدها.android.enableJetifier
: عند ضبط هذه العلامة علىtrue
، ينقل المكوّن الإضافي في Android تلقائيًا مكتبات الجهات الخارجية الحالية لاستخدام تبعيات AndroidX من خلال إعادة كتابة برامجها الثنائية. وتكون العلامة هيfalse
تلقائيًا إذا لم يتم تحديدها.
مرجع حول API
يمكن العثور على جميع الحِزم والفئات في مساحة الاسم androidx
في
قسم مرجع AndroidX.
مراجع إضافية
تعرَّف على مزيد من المعلومات حول المكوّنات على الصفحة الرئيسية في Jetpack.
لمزيد من المعلومات حول إعادة هيكلة الحزمة من Support Library إلى androidx
، يمكنك الاطّلاع على مشاركة المدونة حول هذا الموضوع.