Android Studio Jellyfish | 2023.3.1 (آوریل 2024)

ویژگی‌های جدید اندروید استودیو ایگوانا به شرح زیر است.

انتشار پچ

در زیر لیستی از پچ‌های منتشر شده در اندروید استودیو Jellyfish و افزونه اندروید Gradle نسخه ۸.۴ آمده است.

اندروید استودیو جلی‌فیش | 2023.3.1 پچ 2 و AGP 8.4.2 (ژوئن 2024)

به‌روزرسانی امنیتی مهم: یک آسیب‌پذیری امنیتی در افزونه‌ی گیت‌هاب موجود در اندروید استودیو ایگوانا | 2023.2.1 و بالاتر می‌تواند توکن‌های دسترسی را در اختیار اشخاص غیرمجاز قرار دهد.

راه حل: Jetbrains این مشکل را در محصولات پلتفرم IntelliJ حل کرده است و این راه حل اکنون در Android Studio Jellyfish | 2023.3.1 Patch 2 (2023.3.1.20) موجود است.

اگر از قبل نسخه پایدار اندروید استودیو را دارید، می‌توانید با کلیک روی Help > Check for Updates (یا Android Studio > Check for Updates در macOS) به‌روزرسانی را دریافت کنید. در غیر این صورت، آخرین نسخه پایدار را دانلود کنید .

علاوه بر این، اگر به طور فعال از قابلیت درخواست GitHub در IDE استفاده کرده‌اید، اکیداً توصیه می‌کنیم هرگونه توکن GitHub که توسط افزونه استفاده می‌شود را لغو کنید. با توجه به اینکه افزونه می‌تواند از ادغام OAuth یا توکن‌های دسترسی شخصی (PAT) استفاده کند، لطفاً هر دو را بررسی کرده و در صورت لزوم لغو کنید:

  • برای لغو دسترسی برای ادغام OAuth، به برنامه‌ها > برنامه‌های مجاز OAuth بروید و دسترسی به توکن ادغام JetBrains IDE را لغو کنید.
  • برای لغو دسترسی برای PATها، به Personal access tokens بروید و توکن صادر شده برای افزونه GitHub را حذف کنید. نام توکن پیش‌فرض IntelliJ IDEA GitHub integration plugin است، اما ممکن است شما از یک نام دلخواه استفاده کنید.

پس از لغو دسترسی برای توکن(ها)، باید افزونه را دوباره راه‌اندازی کنید تا تمام ویژگی‌های افزونه، از جمله عملیات Git، دوباره کار کنند.

ما از هرگونه ناراحتی پیش آمده عذرخواهی می‌کنیم و از همه کاربران می‌خواهیم که برای محافظت از کد و داده‌های خود، فوراً به‌روزرسانی کنند.

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

اندروید استودیو جلی‌فیش | 2023.3.1 پچ 1 و AGP 8.4.1 (مه 2024)

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

معرفی Gemini در اندروید استودیو

Gemini در اندروید استودیو، همراه کدنویسی شما برای توسعه اندروید است. این یک تجربه مکالمه مبتنی بر هوش مصنوعی در اندروید استودیو است که به شما کمک می‌کند با پاسخ دادن به سوالات توسعه اندروید، بهره‌وری بیشتری داشته باشید. برای کسب اطلاعات بیشتر، به «ملاقات با Gemini در اندروید استودیو» مراجعه کنید.

جریان ورود جدید

وقتی با حساب توسعه‌دهنده خود وارد اندروید استودیو می‌شوید، از خدمات توسعه‌دهندگان گوگل بهره‌مند می‌شوید - مانند مشاهده گزارش‌های Firebase Crashlytics و Android Vitals در App Quality Insights ، دسترسی به دستگاه‌های واقعی از راه دور با Device Streaming در اندروید استودیو ، و نوشتن کد با کیفیت بالاتر با Gemini در اندروید استودیو - مستقیماً از IDE.

اندروید استودیو Jellyfish افزودن و مدیریت حساب‌ها را آسان‌تر می‌کند و فقط مجوزهای لازم برای هر ویژگی را در اختیار IDE قرار می‌دهد. برای شروع، یکی از موارد زیر را انجام دهید:

  • به یکی از ویژگی‌های ذکر شده قبلی بروید و دستورالعمل‌ها را برای ورود به سیستم و ارائه مجوزهای لازم دنبال کنید.
  • اگر قبلاً وارد سیستم شده‌اید، می‌توانید حساب‌ها و مجوزهای خود را با رفتن به مسیر File ( Android Studio در macOS) > Settings > Tools > Google Accounts مدیریت کنید.

دسترسی به دستگاه‌های واقعی با Device Streaming در اندروید استودیو

قابلیت Device Streaming در اندروید استودیو به شما امکان می‌دهد تا به صورت ایمن به دستگاه‌های فیزیکی اندروید که از راه دور و در مراکز داده امن گوگل میزبانی می‌شوند، متصل شوید. این قابلیت که توسط Firebase پشتیبانی می‌شود، سریع‌ترین و آسان‌ترین راه برای آزمایش برنامه شما در برابر دستگاه‌های واقعی، از جمله گوگل پیکسل ۸ پرو، پیکسل فولد، برخی از دستگاه‌های سامسونگ و موارد دیگر است.

انیمیشن استفاده از Device Streaming در اندروید استودیو.

پس از اتصال به دستگاه، می‌توانید برنامه خود را مستقر کنید، صفحه نمایش را مشاهده کنید، با دستگاه تعامل داشته باشید (از جمله چرخاندن یا باز کردن دستگاه) و هر کار دیگری که ممکن است با یک دستگاه از طریق اتصال مستقیم ADB از طریق SSL انجام دهید را انجام دهید - همه اینها بدون ترک اندروید استودیو. وقتی استفاده از دستگاه تمام شد، گوگل تمام داده‌های شما را پاک می‌کند و دستگاه را قبل از اینکه در اختیار توسعه‌دهنده دیگری قرار دهد، به تنظیمات کارخانه برمی‌گرداند.

در طول دوره بتای فعلی، می‌توانید از قابلیت پخش جریانی دستگاه به صورت رایگان با پروژه‌های Firebase در طرح‌های Spark یا Blaze استفاده کنید . برای شروع، از طریق اندروید استودیو وارد حساب توسعه‌دهنده خود شوید و یک پروژه Firebase انتخاب کنید. اگر از قبل پروژه Firebase ندارید، ایجاد آن آسان است. برای کسب اطلاعات بیشتر، به بخش پخش جریانی دستگاه در اندروید استودیو مراجعه کنید.

پشتیبانی از App Quality Insights برای ANRها، داده‌های سفارشی و رویدادهای چندگانه

با پشتیبانی از گزارش‌های ANR، داده‌های سفارشی و رویدادهای چندگانه، در Android Studio Jellyfish عمیق‌تر به گزارش‌های خرابی App Quality Insights (AQI) بپردازید:

  • مرور رویدادها: اکنون چندین رویداد را در یک گزارش Crashlytics به ترتیب زمانی معکوس بررسی کنید و الگوهایی را برای اشکال‌زدایی سریع‌تر آشکار کنید.
  • کاوش داده‌های سفارشی: کلید/مقادیر سفارشی و گزارش‌های مربوط به هر گزارش خرابی را مشاهده کنید (پس از انتخاب یک گزارش، آنها را در برگه‌های کلیدها و گزارش‌ها پیدا کنید).
  • تجزیه و تحلیل ANRها: مستقیماً از طریق تب‌های Android Vitals و Crashlytics به ANRها دسترسی پیدا کنید و آنها را بررسی کنید.
رویدادهای چندگانه، ANRها و داده‌های سفارشی در App Quality Insights.

بازرس طرح‌بندی جاسازی‌شده

ابزار Layout Inspector اکنون به طور پیش‌فرض در پنجره ابزار Running Devices تعبیه شده است. این ادغام، فضای صفحه نمایش را ذخیره می‌کند، گردش کار شما را در یک پنجره ابزار واحد متمرکز می‌کند و افزایش قابل توجهی در عملکرد را ارائه می‌دهد - با بهبود ۵۰ درصدی در سرعت رندر. می‌توانید به راحتی بین بازرسی عمیق و تعامل با برنامه خود جابجا شوید و از اسنپ‌شات‌ها برای تجسم سه‌بعدی رابط کاربری خود استفاده کنید. طیف کامل ویژگی‌ها را در Debug کردن طرح‌بندی خود با Layout Inspector کشف کنید.

دستیار پیوندهای برنامه اکنون از اعتبارسنجی فایل JSON پیوندهای دارایی دیجیتال که باید در وب‌سایت شما منتشر شود، پشتیبانی می‌کند.

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

برای شروع:

  1. در اندروید استودیو روی Tools > App Links Assistant کلیک کنید.
  2. برای مشاهده‌ی جزئیات بررسی‌هایی که دستیار انجام داده و نحوه‌ی رفع پیکربندی‌های نادرست، روی پیوندها دوبار کلیک کنید.

با تأیید صحت قالب‌بندی فایل JSON برای آپلود در دامنه، یک تجربه کاربری روان را تضمین کنید.

نصب پروفایل پایه

اندروید استودیو Jellyfish پس از نصب روی دستگاه، به طور خودکار پروفایل‌های پایه را برای پروژه‌هایی که از AGP 8.4 یا بالاتر استفاده می‌کنند، کامپایل می‌کند. این شامل پروفایل‌های پایه‌ای می‌شود که از طریق ماژول تولیدکننده پروفایل پایه یا از کتابخانه‌هایی مانند Compose تولید شده‌اند. نصب خودکار به شما امکان می‌دهد هنگام نصب برنامه انتشار خود به صورت محلی و هنگام استفاده از پروفایل‌بندی با سربار کم، از مزایای عملکرد پروفایل‌های پایه بهره‌مند شوید.

بررسی‌های جدید کوررنگی در بررسی رابط کاربری Compose

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

مثال بررسی رابط کاربری در هنگام نوشتن (Compose UI Check Colorblind)

تغییر مسیر صدا با استفاده از آینه‌سازی دستگاه

با شروع از اندروید استودیو Jellyfish Canary 5، می‌توانید صدا را از دستگاه‌های فیزیکی متصل به بلندگوها یا هدفون‌های رایانه خود هدایت کنید. با هدایت صدا، هدفون‌های خود را به رایانه متصل نگه دارید و بدون نیاز به اتصال مجدد دستی به یک دستگاه و سپس دستگاه دیگر، به صدای رایانه و تلفن متصل گوش دهید. برای فعال کردن هدایت صدا، به اندروید استودیو > تنظیمات > ابزارها > آینه‌سازی دستگاه بروید و Redirect audio from local devices را انتخاب کنید. توجه داشته باشید که صدا، صرف نظر از تنظیمات، برای دستگاه‌های Firebase Test Lab که اندروید ۱۲ یا بالاتر را اجرا می‌کنند، همیشه هدایت می‌شود.

به‌روزرسانی‌های پلتفرم IntelliJ 2023.3

اندروید استودیو Jellyfish شامل نسخه پلتفرم IntelliJ 2023.3 است که دارای ویژگی‌های جدید بسیاری مانند پشتیبانی جامع از جدیدترین ویژگی‌های زبان برنامه‌نویسی جاوا ۲۱، یک نوار ابزار شناور بصری با اقدامات ویرایشی و گزینه Run to Cursor inlay در دیباگر برای سرعت بخشیدن به گردش کار شما است. برای کسب اطلاعات بیشتر، به یادداشت‌های انتشار IntelliJ مراجعه کنید.