افت ویژگی اندروید استودیو کوالا | 2024.1.2

Android Studio IDE رسمی برای توسعه اندروید است و شامل همه چیزهایی است که برای ساخت برنامه های اندروید نیاز دارید.

این صفحه ویژگی‌ها و پیشرفت‌های جدید را در آخرین نسخه در کانال پایدار، اندروید استودیو Koala Feature Drop فهرست می‌کند. می‌توانید آن را از اینجا دانلود کنید یا با کلیک روی راهنما > بررسی به‌روزرسانی‌ها ( اندروید استودیو > بررسی به‌روزرسانی‌ها در macOS) آن را در Android Studio به‌روزرسانی کنید.

برای اینکه ببینید چه چیزی در این نسخه از اندروید استودیو رفع شده است، به مسائل بسته مراجعه کنید.

برای مشاهده یادداشت‌های انتشار نسخه‌های قدیمی‌تر Android Studio، نسخه‌های گذشته را ببینید.

برای دسترسی زودهنگام به ویژگی‌ها و بهبودهای آینده، به ساخت‌های پیش‌نمایش Android Studio مراجعه کنید.

اگر در اندروید استودیو با مشکل مواجه شدید، صفحه مشکلات شناخته شده یا عیب‌یابی را بررسی کنید.

پلاگین Android Gradle و سازگاری Android Studio

سیستم ساخت اندروید استودیو مبتنی بر Gradle است و افزونه Android Gradle (AGP) چندین ویژگی را اضافه می کند که مخصوص ساخت برنامه های اندروید است. جدول زیر لیست می کند که کدام نسخه AGP برای هر نسخه از Android Studio مورد نیاز است.

نسخه اندروید استودیو نسخه AGP مورد نیاز
لیدی باگ | 2024.2.1 3.2-8.7
افت ویژگی کوالا | 2024.1.2 3.2-8.6
کوالا | 2024.1.1 3.2-8.5
چتر دریایی | 2023.3.1 3.2-8.4
ایگوانا | 2023.2.1 3.2-8.3
جوجه تیغی | 2023.1.1 3.2-8.2
زرافه | 2022.3.1 3.2-8.1
فلامینگو | 2022.2.1 3.2-8.0

نسخه های قدیمی تر

نسخه اندروید استودیو نسخه AGP مورد نیاز
مارماهی برقی | 2022.1.1 3.2-7.4
دلفین | 2021.3.1 3.2-7.3
سنجاب | 2021.2.1 3.2-7.2
زنبور عسل | 2021.1.1 3.2-7.1
روباه قطبی | 2020.3.1 3.1-7.0

برای کسب اطلاعات در مورد آنچه در افزونه Android Gradle جدید است، به یادداشت‌های انتشار افزونه Android Gradle مراجعه کنید.

حداقل نسخه ابزارها برای سطح API Android

حداقل نسخه‌های Android Studio و AGP وجود دارد که از سطح API خاصی پشتیبانی می‌کنند. استفاده از نسخه‌های پایین‌تر از Android Studio یا AGP نسبت به آنچه که targetSdk پروژه یا compileSdk مورد نیاز است، می‌تواند منجر به مشکلات غیرمنتظره شود. توصیه می‌کنیم از آخرین نسخه پیش‌نمایش Android Studio و AGP برای کار روی پروژه‌هایی که نسخه‌های پیش‌نمایش سیستم‌عامل Android را هدف می‌گیرند، استفاده کنید. می‌توانید نسخه‌های پیش‌نمایش Android Studio را در کنار یک نسخه پایدار نصب کنید .

حداقل نسخه های اندروید استودیو و AGP به شرح زیر است:

سطح API حداقل نسخه اندروید استودیو حداقل نسخه AGP
پیش نمایش VanillaIceCream چتر دریایی | 2023.3.1 8.4
34 جوجه تیغی | 2023.1.1 8.1.1
33 فلامینگو | 2022.2.1 7.2

موارد زیر ویژگی های جدید در اندروید استودیو کوالا Feature Drop است.

پچ منتشر می شود

در زیر لیستی از پچ های منتشر شده در Android Studio Koala و Android Gradle پلاگین 8.5 آمده است.

اندروید استودیو کوالا | پچ 1 2024.1.1 و AGP 8.5.1 (ژوئیه 2024)

این به روز رسانی جزئی شامل این رفع اشکال است.

پخش جریانی دستگاه Android: دستگاه‌های بیشتر و ثبت‌نام بهبودیافته

Android Device Streaming اکنون شامل دستگاه‌های زیر می‌شود، علاوه بر مجموعه بیش از 20 مدل دستگاه که قبلاً موجود است:

  • سامسونگ گلکسی فولد 5
  • Samsung Galaxy S23 Ultra
  • گوگل پیکسل 8a

علاوه بر این، اگر تازه وارد Firebase هستید، Android Studio به‌طور خودکار یک پروژه Firebase بدون هزینه را برای شما ایجاد و تنظیم می‌کند که برای استفاده از Device Streaming به Koala Feature Drop وارد شوید. بنابراین، می‌توانید خیلی سریع‌تر به پخش جریانی دستگاه مورد نیاز خود برسید. درباره سهمیه‌های پخش جریانی دستگاه Android، از جمله سهمیه تبلیغاتی برای پروژه‌های طرح Firebase Blaze که برای مدت محدودی در دسترس است، بیشتر بیاموزید .

تشخیص سرعت کابل USB

Android Studio اکنون تشخیص می‌دهد که چه زمانی می‌توان دستگاه Android خود را با کابل USB سریع‌تر وصل کرد و ارتقایی را پیشنهاد می‌کند که قابلیت‌های دستگاه شما را به حداکثر می‌رساند. استفاده از کابل USB مناسب زمان نصب برنامه را بهینه می کند و تأخیر را هنگام استفاده از ابزارهایی مانند دیباگر Android Studio به حداقل می رساند.

کل زنجیره USB منتهی به یک دستگاه تأیید شده است. اگر اعلان «هشدار سرعت اتصال» را می‌بینید، گواهی نسخه کابل‌ها و همچنین هر هاب، از جمله هاب مانیتور، درگیر در زنجیره USB را بررسی کنید.

تشخیص سرعت کابل USB با موارد زیر در دسترس است:

  • دستگاه‌هایی که API سطح 30 (اندروید 11) یا بالاتر دارند.
  • ایستگاه های کاری دارای macOS یا Linux. پشتیبانی ویندوز به زودی ارائه می شود.
  • آخرین نسخه SDK Platform Tools .

اطلاعات ارائه شده توسط Android Studio مشابه اطلاعاتی است که می توانید با استفاده از یکی از ابزارهای زیر، بسته به سیستم عامل خود، به دست آورید:

  • مک: در حال اجرا system_profiler SPUSBDataType از ترمینال
  • لینوکس: اجرای lsusb -vvv از ترمینال

جریان ورود به سیستم به سرویس‌های Google به‌روزرسانی شد

اکنون ورود به چندین سرویس Google با یک مرحله احراز هویت آسان‌تر است. چه بخواهید از Gemini در Android Studio، Firebase برای پخش جریانی دستگاه Android، Google Play برای Android Vitals یا همه این خدمات مفید استفاده کنید، جریان ورود به سیستم جدید راه‌اندازی و اجرا را آسان‌تر می‌کند. اگر تازه وارد Firebase هستید و می‌خواهید از Android Device Streaming استفاده کنید، Android Studio به‌طور خودکار یک پروژه برای شما ایجاد می‌کند، بنابراین می‌توانید به سرعت یک دستگاه واقعی فیزیکی Firebase را پخش کنید. با محدوده مجوزهای دقیق، شما همیشه کنترل خواهید داشت که کدام سرویس ها به حساب شما دسترسی دارند. برای شروع، روی آواتار نمایه کلیک کنید و با حساب توسعه دهنده خود وارد شوید.

میانبرهای تنظیم رابط کاربری دستگاه

برای کمک به شما در ساخت و رفع اشکال رابط کاربری خود، میانبرهای تنظیمات رابط کاربری دستگاه را در پنجره ابزار Running Devices در Android Studio معرفی کرده ایم. از میانبرها برای مشاهده تأثیر تنظیمات رابط کاربری رایج مانند تم تیره، اندازه قلم، اندازه صفحه، زبان برنامه و TalkBack استفاده کنید. می‌توانید از میان‌برها با شبیه‌سازها، دستگاه‌های فیزیکی آینه‌شده و دستگاه‌های پخش‌شده از Firebase Test Lab استفاده کنید.

توجه داشته باشید که تنظیمات دسترس‌پذیری مانند TalkBack و Select to Speak فقط در صورتی نشان داده می‌شوند که قبلاً روی دستگاه نصب شده باشند. اگر آن گزینه‌ها را نمی‌بینید، برنامه Android Accessibility Suite را از فروشگاه Play دانلود کنید.

میانبرهای تنظیم رابط کاربری دستگاه برای دستگاه‌هایی که سطح API 33 یا بالاتر دارند در دسترس هستند.

میانبرهای تنظیم رابط کاربری دستگاه در پنجره در حال اجرا دستگاه
میانبرهای تنظیم رابط کاربری دستگاه در پنجره در حال اجرا دستگاه

Profiler سریعتر و بهبود یافته با رویکرد وظیفه محور

ما عملکرد نمایه‌ساز اندروید استودیو را بهبود بخشیده‌ایم به طوری که کارهای نمایه‌سازی محبوب مانند ثبت ردیابی سیستم با برنامه‌های نمایه‌پذیر اکنون تا 60 درصد سریع‌تر شروع می‌شوند.

طراحی مجدد وظیفه‌محور Profiler همچنین شروع کار مورد علاقه‌تان را آسان‌تر می‌کند، خواه نمایه کردن CPU، حافظه یا مصرف انرژی برنامه شما باشد. برای مثال، می‌توانید به محض باز کردن Profiler، یک کار ردیابی سیستم را برای نمایه شروع کنید و زمان راه‌اندازی برنامه خود را درست از رابط کاربری بهبود دهید.

پنل پیش نمایش کاشی های سیستم عامل را بپوشید

نام گروه ها در پانل پیش نمایش با نام گروه ارائه شده در حاشیه نویسی پیش نمایش مطابقت دارد
پنل پیش نمایش کاشی ها در اندروید استودیو.

با اضافه کردن چندین وابستگی به نسخه 1.4 کتابخانه Jetpack Tiles، می‌توانید عکس‌های فوری کاشی‌های برنامه Wear OS خود را مشاهده کنید . این پانل پیش‌نمایش به‌ویژه زمانی مفید است که ظاهر کاشی شما در پاسخ به شرایط تغییر کند، مانند محتوای متفاوت بسته به اندازه نمایشگر دستگاه، یا یک رویداد ورزشی که به نیمه‌تمام می‌رسد.

پیش نمایش ویجت Glance را بنویسید

افت ویژگی Android Studio Koala پیش نمایش ویجت های Jetpack Compose Glance را مستقیماً در IDE آسان می کند. مشکلات بالقوه UI را پیدا کنید و ظاهر ویجت خود را در مراحل اولیه توسعه تنظیم کنید. برای شروع مراحل زیر را دنبال کنید:

  1. وابستگی ها را اضافه کنید.
    1. وابستگی ها را به کاتالوگ نسخه خود اضافه کنید:
          [versions]
          androidx-glance-preview = "1.1.0-rc01"
      
          [libraries]
          androidx-glance-preview = {
            group = "androidx.glance",
            name = "glance-preview",
            version.ref = "androidx-glance-preview" }
          androidx-glance-appwidget-preview = {
            group = "androidx.glance",
            name = "glance-appwidget-preview",
            version.ref = "androidx-glance-preview" }
          
    2. وابستگی ها را به فایل build.gradle.kts سطح برنامه خود اضافه کنید:
          debugImplementation(libs.androidx.glance.preview)
          debugImplementation(libs.androidx.glance.appwidget.preview)
          
  2. وابستگی ها را در فایلی که Glance UI دارید وارد کنید:
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. یک پیش نمایش از ویجت Glance خود ایجاد کنید:
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = {  },
          ) {
              
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

ویرایش زنده برای نوشتن به طور پیش فرض فعال است و میانبر جدید

اکنون ویرایش زنده به طور پیش فرض در حالت دستی فعال است. پایداری و تشخیص تغییرات قوی تر، از جمله پشتیبانی از اظهارات واردات را افزایش داده است.

توجه داشته باشید که از Android Studio Koala Feature Drop Beta 1، میانبر پیش‌فرض برای اعمال تغییرات در حالت دستی به Command+' به‌روزرسانی شده است. همچنان می‌توانید آن را در صفحه تنظیمات Keymap سفارشی کنید.