تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تتضمّن مساحة الاسم 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 في مشروع جديد،
عليك ضبط حزمة 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، يُرجى الاطّلاع على مشاركة المدوّنة حول هذا الموضوع.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-08-28 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-08-28 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["The `androidx` namespace comprises the [Android Jetpack](/jetpack) libraries. Like the Support Library, libraries in the `androidx` namespace ship separately from the Android platform and provide backward compatibility across Android releases.\n\nAndroidX is a major improvement to the original Android\n[Support Library](/topic/libraries/support-library), which is no longer maintained.\n`androidx` packages fully replace the Support Library by providing feature parity and new libraries.\n\nIn addition, AndroidX includes the following features:\n\n- All packages in AndroidX live in a consistent namespace starting with the\n string `androidx`. The Support Library packages have been mapped into\n corresponding `androidx.*` packages. For a full mapping of all the old classes\n and build artifacts to the new ones, see the\n [Package Refactoring](/jetpack/androidx/refactor) page.\n\n- Unlike the Support Library, `androidx` packages are separately maintained\n and updated. The `androidx` packages use strict [Semantic Versioning](https://semver.org/),\n starting with version 1.0.0. You can update AndroidX libraries in your project\n independently.\n\n- [Version 28.0.0](/topic/libraries/support-library/revisions#28-0-0)\n is the last release of the Support Library.\n There will be no more `android.support` library releases.\n All new feature development will be in the `androidx` namespace.\n\n| **Note:** Jetpack libraries don't send any user data to a backend service of any kind. This means that integrating a Jetpack library into your app has no impact on your app's [Data safety form](/guide/topics/data/collect-share) in the Play Console.\n\nUsing `androidx` libraries in your project\n\nSee [Migrating to AndroidX](/jetpack/androidx/migrate) to learn how to migrate an existing project.\n\nIf you want to use `androidx`-namespaced libraries in a new project,\nyou need to set the compile SDK to Android 14.0 (API level 34) or higher and set\nboth of the following Android Gradle plugin flags to `true` in your\n[`gradle.properties`](/studio/build#properties-files) file.\n\n- `android.useAndroidX`: When this flag is set to `true`, the Android plugin uses the appropriate AndroidX library instead of a Support Library. The flag is `false` by default if it is not specified.\n- `android.enableJetifier`: When this flag is set to `true`, the Android plugin automatically migrates existing third-party libraries to use AndroidX dependencies by rewriting their binaries. The flag is `false` by default if it is not specified.\n\n| **Note:** Libraries in `androidx` officially support the [Gradle](https://gradle.org/) build tool with [Android Gradle plugin](/build/releases/gradle-plugin) and don't test or maintain compatibility with any other build configuration.\n\nAPI Reference\n\nAll the packages and classes in the `androidx` namespace can be found in the\n[AndroidX reference section](/reference/androidx/packages).\n\nAdditional Resources\n\nLearn more about components on the Jetpack [home page](/jetpack).\nFor more information about the package refactoring from the Support Library\nto `androidx`,\nsee [the blog post](https://android-developers.googleblog.com/2018/05/hello-world-androidx.html)\non that topic."]]