ویژگی های جدید در پیش نمایش Android Studio

این صفحه ویژگی های جدید معرفی شده در نسخه های پیش نمایش اندروید استودیو را فهرست می کند. ساخت‌های پیش‌نمایش دسترسی زودهنگام به جدیدترین ویژگی‌ها و بهبودهای Android Studio را فراهم می‌کنند. می توانید این نسخه های پیش نمایش را از اینجا دانلود کنید. اگر در استفاده از نسخه پیش‌نمایش Android Studio با مشکلی مواجه شدید، لطفاً به ما اطلاع دهید . گزارش های باگ شما به بهتر شدن Android Studio کمک می کند.

برای آخرین اخبار در مورد نسخه‌های پیش‌نمایش Android Studio، از جمله فهرستی از اصلاحات قابل‌توجه در هر نسخه پیش‌نمایش، به‌روزرسانی‌های انتشار در وبلاگ Android Studio را ببینید.

نسخه های فعلی اندروید استودیو

جدول زیر نسخه‌های فعلی Android Studio و کانال‌های مربوطه را فهرست می‌کند.

نسخه کانال
اندروید استودیو کوالا | 2024.1.1 پایدار
پلاگین اندروید Gradle 8.5.0 پایدار
افت ویژگی اندروید استودیو کوالا | 2024.1.2 بتا
اندروید استودیو لیدی باگ | 2024.2.1 قناری

سازگاری با پیش نمایش پلاگین Android Gradle

هر نسخه پیش نمایش اندروید استودیو در کنار نسخه مربوط به پلاگین Android Gradle (AGP) منتشر می شود. نسخه های پیش نمایش Studio باید با هر نسخه پایدار سازگار AGP کار کنند. با این حال، اگر از نسخه پیش‌نمایش AGP استفاده می‌کنید، باید از نسخه پیش‌نمایش مربوطه استودیو استفاده کنید (به عنوان مثال، Android Studio Chipmunk Canary 7 با AGP 7.2.0-alpha07). تلاش برای استفاده از نسخه‌های متفاوت (مثلاً Android Studio Chipmunk Beta 1 با AGP 7.2.0-alpha07) باعث خرابی همگام‌سازی می‌شود که منجر به درخواست برای به‌روزرسانی به نسخه مربوطه AGP می‌شود.

برای گزارش دقیق از حذف و حذف API افزونه Android Gradle، به‌روزرسانی‌های API پلاگین Android Gradle را ببینید.

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

علاوه بر به‌روزرسانی‌های پلتفرم Intellij 2024.1 ، موارد زیر ویژگی‌های جدید اندروید استودیو Koala Feature Drop هستند | 2024.1.2. برای اینکه ببینید چه چیزی در این نسخه از اندروید استودیو رفع شده است، به مسائل بسته مراجعه کنید.

پخش جریانی دستگاه 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 سفارشی کنید.

پشتیبانی از کاتلین برای تجهیزات تست در افزونه Gradle اندروید

با شروع پلاگین Android Gradle 8.5.0-beta01، اکنون می توانید از Kotlin در منابع testFixtures خود استفاده کنید. قبلاً منابع testFixtures فقط از جاوا پشتیبانی می کردند.

برای استفاده از این قابلیت، موارد زیر را انجام دهید.

  1. مطمئن شوید که از Kotlin نسخه 1.9.20 یا بالاتر استفاده می کنید.
  2. android.experimental.enableTestFixturesKotlinSupport=true به فایل gradle.properties خود اضافه کنید.
  3. یک وابستگی صریح به کتابخانه استاندارد Kotlin در فایل build.gradle.kts یا build.gradle ماژول خود اضافه کنید:

    dependencies {
        testFixturesImplementation("org.jetbrains.kotlin:kotlin-stdlib:1.9.20")
    }
    

محدودیت های شناخته شده: هنوز هیچ پشتیبانی KAPT یا KSP برای وسایل تست وجود ندارد.

اندروید استودیو لیدی باگ | 2024.2.1

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

پیشنهادات کد با Gemini در Android Studio

اکنون می‌توانید برای Gemini در Android Studio دستورات سفارشی برای ایجاد کد پیشنهادی ارائه دهید:

  1. Gemini را با کلیک روی View > Tool Windows > Gemini فعال کنید.
  2. برای مشاهده فیلد درخواست، در ویرایشگر کد کلیک راست کرده و Gemini > Transform selected code را از منوی زمینه انتخاب کنید.
  3. از Gemini بخواهید یک پیشنهاد کد ایجاد کند که یا کد جدید اضافه می کند یا کد انتخاب شده را تبدیل می کند. از Gemini بخواهید که کد پیچیده را با بازنویسی آن ساده کند، تبدیل کدهای بسیار خاصی مانند «این کد را اصطلاحی کنید» یا توابع جدیدی را که توضیح می‌دهید ایجاد کند. سپس اندروید استودیو کد پیشنهادی Gemini را به عنوان یک تفاوت کد به شما نشان می‌دهد، بنابراین می‌توانید تنها پیشنهاداتی را که می‌خواهید بررسی کرده و بپذیرید.

گزارش های خرابی را با Gemini در Android Studio تجزیه و تحلیل کنید

از Gemini در Android Studio استفاده کنید تا گزارش‌های خرابی App Quality Insights خود را تجزیه و تحلیل کنید، اطلاعات آماری ایجاد کنید، خلاصه‌ای از خرابی ارائه کنید، و در صورت امکان مراحل بعدی را توصیه کنید، از جمله کد نمونه و پیوندهایی به اسناد مربوطه.

پس از فعال کردن Gemini از View > Tool Windows > Gemini، همه این اطلاعات را با کلیک روی Show Insights در پنجره ابزار App Quality Insights در Android Studio ایجاد کنید.

اطلاعات آماری Gemini را از پنجره ابزار App Quality Insights نشان دهید

ادغام Google Play SDK Index

ادغام Android Studio Google Play SDK Index اکنون شامل هشدارهایی از Google Play SDK Console است. قبل از ارسال برنامه به کنسول Google Play، این یک دید کامل از هرگونه نسخه بالقوه یا مشکلات خط‌مشی در وابستگی‌هایتان به شما می‌دهد.

Android Studio اکنون همچنین یادداشت‌های نویسندگان SDK را مستقیماً در ویرایشگر نمایش می‌دهد تا در وقت شما صرفه‌جویی کند.

قابلیت ها و ارزش های حسگر ساختگی

اندروید استودیو اکنون دارای یک پنل حسگر جدید است که به شما امکان می‌دهد دستگاهی را شبیه‌سازی کنید که دارای یا نداشتن قابلیت‌های حسگر خاصی مانند سنسور ضربان قلب است و همچنین مقادیر تست خاصی را برای این سنسورها تنظیم کنید. از این پانل برای آزمایش نحوه برخورد برنامه‌تان با دستگاه‌هایی که قابلیت‌های حسگر متفاوتی دارند، استفاده کنید. این پنل برای آزمایش برنامه‌های سلامت و تناسب اندام ، به ویژه در دستگاه‌های Wear OS مفید است.

دکمه نزدیک به وسط ردیف پانل است
پانل Wear Health Services ، موجود در شبیه ساز.

برای باز کردن و استفاده از پنل، موارد زیر را انجام دهید:

  1. یک دستگاه مجازی Android (AVD) ایجاد یا باز کنید و برنامه خود را در شبیه ساز اجرا کنید .
  2. در پانل شبیه ساز، Wear Health Services را انتخاب کنید. پنل Wear Health Services را باز کنید پانل Wear Health Services باز می‌شود و فهرستی از حسگرهای موجود در دستگاه‌های مختلف Android را نشان می‌دهد.

پس از باز شدن پنل، می توانید کارهای زیر را انجام دهید:

  • بین قابلیت‌های استاندارد ، همه قابلیت‌ها (پیش‌فرض)، یا سفارشی جابه‌جا شوید. برای ارسال لیست فعلی قابلیت ها به دستگاه شبیه سازی شده، Apply را انتخاب کنید و برای بازگرداندن لیست قابلیت ها به مقادیر روشن-خاموش پیش فرض ، Reset را انتخاب کنید.
  • پس از انتخاب دکمه کشویی Trigger events ، رویدادهای مختلف کاربر را فعال کنید. از اینجا می‌توانید توقف/ازسرگیری فعالیت‌های تناسب اندام، رویدادهای خواب توسط کاربر را فعال کنید ، و عکس‌های گلف را که کاربر در زمین گلف یا مینی گلف می‌گیرد را فعال کنید .
  • پس از شروع تمرین در برنامه ای که روی شبیه ساز نصب شده است، مقادیر حسگر را نادیده بگیرید. پس از وارد کردن مقادیر جدید برای معیارهای مختلف تمرین، برای همگام سازی این مقادیر با شبیه ساز ، Apply را انتخاب کنید. این برای آزمایش نحوه عملکرد برنامه شما با شرایط مختلف ورزشی و تمایلات تناسب اندام کاربران مفید است.

ابزار تست پیش‌نمایش عکس صفحه نگارش

از ابزار Compose Preview Screenshot Testing برای آزمایش UI های Compose خود و جلوگیری از رگرسیون استفاده کنید. ابزار جدید به شما کمک می کند تا گزارش های HTML ایجاد کنید که به شما امکان می دهد هر گونه تغییر در رابط کاربری برنامه خود را به صورت بصری تشخیص دهید. در نوشتن تست پیش‌نمایش عکس صفحه بیشتر بیاموزید.