با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
فضای نام androidx شامل کتابخانههای Android Jetpack است. مانند کتابخانه پشتیبانی، کتابخانهها در فضای نام androidx جدا از پلتفرم اندروید ارسال میشوند و سازگاری با نسخههای اندروید را ارائه میکنند.
AndroidX یک پیشرفت بزرگ در کتابخانه اصلی پشتیبانی Android است که دیگر نگهداری نمیشود. بسته های androidx با ارائه برابری ویژگی ها و کتابخانه های جدید به طور کامل جایگزین کتابخانه پشتیبانی می شوند.
علاوه بر این، AndroidX دارای ویژگی های زیر است:
همه بستهها در AndroidX در یک فضای نام ثابت زندگی میکنند که با رشته androidx شروع میشود. بستههای کتابخانه پشتیبانی در بستههای androidx.* مربوطه نگاشت شدهاند. برای نقشهبرداری کامل از تمام کلاسهای قدیمی و ساخت مصنوعات به کلاسهای جدید، صفحه Refactoring بسته را ببینید.
برخلاف کتابخانه پشتیبانی، بستههای androidx به طور جداگانه نگهداری و بهروزرسانی میشوند. بسته های androidx از نسخه معنایی دقیق استفاده می کنند که با نسخه 1.0.0 شروع می شود. شما می توانید کتابخانه های AndroidX را در پروژه خود به طور مستقل به روز کنید.
نسخه 28.0.0 آخرین نسخه از کتابخانه پشتیبانی است. دیگر نسخهای از کتابخانه android.support وجود نخواهد داشت. تمام توسعه ویژگی های جدید در فضای نام androidx خواهد بود.
استفاده از کتابخانه های androidx در پروژه شما
برای یادگیری نحوه انتقال پروژه موجود، به مهاجرت به AndroidX مراجعه کنید.
اگر میخواهید از کتابخانههای androidx -namespaced در یک پروژه جدید استفاده کنید، باید SDK کامپایل را روی Android 14.0 (سطح API 34) یا بالاتر تنظیم کنید و هر دو پرچمهای افزونه Android Gradle زیر را در فایل gradle.properties خود روی true تنظیم کنید.
android.useAndroidX : وقتی این پرچم روی true تنظیم شود، افزونه Android به جای کتابخانه پشتیبانی از کتابخانه AndroidX مناسب استفاده می کند. اگر پرچم مشخص نشده باشد به طور پیش فرض false است.
android.enableJetifier : وقتی این پرچم روی true تنظیم شود، افزونه Android به طور خودکار کتابخانه های شخص ثالث موجود را برای استفاده از وابستگی های AndroidX با بازنویسی باینری های آنها منتقل می کند. اگر پرچم مشخص نشده باشد به طور پیش فرض false است.
مرجع API
تمام بستهها و کلاسهای موجود در فضای نام androidx را میتوانید در بخش مرجع AndroidX پیدا کنید.
منابع اضافی
در صفحه اصلی Jetpack درباره مؤلفه ها بیشتر بیاموزید. برای اطلاعات بیشتر در مورد بازسازی بسته از کتابخانه پشتیبانی به androidx ، به پست وبلاگ مربوط به آن موضوع مراجعه کنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-08-27 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-27 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]