تتضمّن مساحة الاسم 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، يُرجى الاطّلاع على مشاركة المدوّنة حول هذا الموضوع.