فضای نام 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 9.0 (سطح API 28) یا بالاتر تنظیم کنید و هر دو پرچمهای افزونه Android Gradle زیر را در فایل gradle.properties
خود روی true
تنظیم کنید.
-
android.useAndroidX
: وقتی این پرچم رویtrue
تنظیم شود، افزونه Android به جای کتابخانه پشتیبانی از کتابخانه AndroidX مناسب استفاده می کند. اگر پرچم مشخص نشده باشد به طور پیش فرضfalse
است. -
android.enableJetifier
: وقتی این پرچم رویtrue
تنظیم شود، افزونه Android به طور خودکار کتابخانه های شخص ثالث موجود را برای استفاده از وابستگی های AndroidX با بازنویسی باینری های آنها منتقل می کند. اگر پرچم مشخص نشده باشد به طور پیش فرضfalse
است.
مرجع API
تمام بستهها و کلاسهای موجود در فضای نام androidx
را میتوانید در بخش مرجع AndroidX پیدا کنید.
منابع اضافی
در صفحه اصلی Jetpack درباره مؤلفه ها بیشتر بیاموزید. برای اطلاعات بیشتر در مورد بازسازی بسته از کتابخانه پشتیبانی به androidx
، به پست وبلاگ مربوط به آن موضوع مراجعه کنید.
فضای نام 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 9.0 (سطح API 28) یا بالاتر تنظیم کنید و هر دو پرچمهای افزونه Android Gradle زیر را در فایل gradle.properties
خود روی true
تنظیم کنید.
-
android.useAndroidX
: وقتی این پرچم رویtrue
تنظیم شود، افزونه Android به جای کتابخانه پشتیبانی از کتابخانه AndroidX مناسب استفاده می کند. اگر پرچم مشخص نشده باشد به طور پیش فرضfalse
است. -
android.enableJetifier
: وقتی این پرچم رویtrue
تنظیم شود، افزونه Android به طور خودکار کتابخانه های شخص ثالث موجود را برای استفاده از وابستگی های AndroidX با بازنویسی باینری های آنها منتقل می کند. اگر پرچم مشخص نشده باشد به طور پیش فرضfalse
است.
مرجع API
تمام بستهها و کلاسهای موجود در فضای نام androidx
را میتوانید در بخش مرجع AndroidX پیدا کنید.
منابع اضافی
در صفحه اصلی Jetpack درباره مؤلفه ها بیشتر بیاموزید. برای اطلاعات بیشتر در مورد بازسازی بسته از کتابخانه پشتیبانی به androidx
، به پست وبلاگ مربوط به آن موضوع مراجعه کنید.
فضای نام 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 9.0 (سطح API 28) یا بالاتر تنظیم کنید و هر دو پرچمهای افزونه Android Gradle زیر را در فایل gradle.properties
خود روی true
تنظیم کنید.
-
android.useAndroidX
: وقتی این پرچم رویtrue
تنظیم شود، افزونه Android به جای کتابخانه پشتیبانی از کتابخانه AndroidX مناسب استفاده می کند. اگر پرچم مشخص نشده باشد به طور پیش فرضfalse
است. -
android.enableJetifier
: وقتی این پرچم رویtrue
تنظیم شود، افزونه Android به طور خودکار کتابخانه های شخص ثالث موجود را برای استفاده از وابستگی های AndroidX با بازنویسی باینری های آنها منتقل می کند. اگر پرچم مشخص نشده باشد به طور پیش فرضfalse
است.
مرجع API
تمام بستهها و کلاسهای موجود در فضای نام androidx
را میتوانید در بخش مرجع AndroidX پیدا کنید.
منابع اضافی
در صفحه اصلی Jetpack درباره مؤلفه ها بیشتر بیاموزید. برای اطلاعات بیشتر در مورد بازسازی بسته از کتابخانه پشتیبانی به androidx
، به پست وبلاگ مربوط به آن موضوع مراجعه کنید.