نظرة عامة على AndroidX

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