نمای کلی AndroidX، نمای کلی AndroidX، نمای کلی 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 ، به پست وبلاگ مربوط به آن موضوع مراجعه کنید.

،

فضای نام 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 ، به پست وبلاگ مربوط به آن موضوع مراجعه کنید.