النقل إلى AndroidX

يستبدل AndroidX واجهات برمجة التطبيقات الأصلية لمكتبة الدعم بحِزم في مساحة الاسم androidx. تم تغيير أسماء الحزم وأسماء أدوات Maven فقط؛ ولم تتغير أسماء الفئة والطريقة والحقول.

المتطلّبات الأساسية

قبل نقل البيانات، عليك تحديث تطبيقك. نقترح عليك تحديث مشروعك لاستخدام النسخة النهائية من مكتبة الدعم: الإصدار 28.0.0. وذلك لأنّ عناصر AndroidX ذات الإصدار 1.0.0 تمثّل عناصر ثنائية مكافئة لعناصر 28.0.0 من Support Library.

نقل مشروع حالي باستخدام "استوديو Android"

باستخدام Android Studio 3.2 والإصدارات الأحدث، يمكنك نقل مشروع حالي إلى AndroidX من خلال اختيار Refactor > Migrate to AndroidX من شريط القوائم.

يستخدم أمر إعادة البناء علامتين. بشكل تلقائي، يتم ضبطهما على true في ملف gradle.properties:

android.useAndroidX=true
يستخدم مكوّن Android الإضافي مكتبة AndroidX المناسبة بدلاً من مكتبة Support Library.
android.enableJetifier=true
ينقل مكوّن Android الإضافي تلقائيًا مكتبات الجهات الخارجية الحالية لاستخدام AndroidX من خلال إعادة كتابة برامجها الثنائية.

تعيينات

إذا واجهت مشاكل في النقل، يمكنك الرجوع إلى هذه الجداول لتحديد التعيينات المناسبة من مكتبة الدعم إلى عناصر وفئات AndroidX المقابلة:

للحصول على أحدث إصدارات مكتبات Jetpack، اطّلِع على صفحة الإصدارات.

مراجع إضافية

لمعرفة المزيد من المعلومات عن نقل الرمز إلى AndroidX، اطّلِع على الموارد الإضافية التالية:

مشاركات المدونة

الفيديوهات الطويلة