تتضمّن مساحة الاسم 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 هو آخر إصدار من "مكتبة الدعم". لن يتم إصدار أي فيديوهات جديدة من
android.support
في المكتبة. سيتم تطوير جميع الميزات الجديدة في مساحة الاسمandroidx
.
استخدام مكتبات androidx
في مشروعك
اطّلِع على مقالة نقل البيانات إلى AndroidX لمعرفة كيفية نقل مشروع حالي.
إذا أردت استخدام مكتبات ذات مساحة اسم androidx
في مشروع جديد،
عليك ضبط حزمة SDK للتدوين البرمجي على الإصدار 14.0 من Android (المستوى 34 من واجهة برمجة التطبيقات) أو إصدار أحدث، وضبط
كل من علامتَي Android Gradle الإضافيتَين التاليتَين على true
في ملف
gradle.properties
.
android.useAndroidX
: عند ضبط هذا العلامة علىtrue
، يستخدم المكوّن الإضافي المتوافق مع Android مكتبة AndroidX المناسبة بدلاً من Support Library. تكون العلامةfalse
تلقائيًا في حال عدم تحديدها.android.enableJetifier
: عند ضبط هذا العلامة علىtrue
، ينقل المكوّن الإضافي المتوافق مع Android تلقائيًا المكتبات الحالية التابعة لجهات خارجية لاستخدام تبعيات AndroidX من خلال إعادة كتابة ملفاتها الثنائية. يتم ضبط العلامة علىfalse
تلقائيًا في حال عدم تحديدها.
مرجع حول API
يمكن العثور على جميع الحِزم والفئات في مساحة الاسم androidx
في
قسم المرجع AndroidX.
مراجع إضافية
يمكنك الاطّلاع على مزيد من المعلومات عن المكوّنات في الصفحة الرئيسية في Jetpack.
لمزيد من المعلومات حول إعادة تصميم الحزمة من "مكتبة الدعم" إلى androidx
، يُرجى الاطّلاع على مشاركة المدوّنة حول هذا الموضوع.