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

موارد زیر ویژگی های جدید اندروید استودیو ایگوانا هستند.

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

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

Android Studio Jellyfish | پچ 2 2023.3.1 و AGP 8.4.2 (ژوئن 2024)

به روز رسانی امنیتی مهم: یک آسیب پذیری امنیتی در افزونه GitHub موجود در Android Studio Iguana | 2023.2.1 و بالاتر می تواند توکن های دسترسی را در معرض اشخاص غیرمجاز قرار دهد.

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

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

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

  • برای لغو دسترسی برای ادغام OAuth، به Applications > Authorized OAuth Apps بروید و دسترسی به نشانه JetBrains IDE Integration را لغو کنید.
  • برای لغو دسترسی برای PAT ها، به نشانه های دسترسی شخصی بروید و توکن صادر شده برای افزونه GitHub را حذف کنید. نام رمز پیش‌فرض پلاگین ادغام IntelliJ IDEA GitHub است، اما ممکن است از یک نام سفارشی استفاده کنید.

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

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

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

Android Studio Jellyfish | پچ 1 2023.3.1 و AGP 8.4.1 (مه 2024)

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

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

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

جریان ورود به سیستم جدید

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

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

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

با Device Streaming در Android Studio به دستگاه های واقعی دسترسی پیدا کنید

Device Streaming در Android Studio به شما امکان می دهد به طور ایمن به دستگاه های فیزیکی Android از راه دور که در مراکز داده ایمن Google میزبانی می شوند متصل شوید. با پشتیبانی Firebase، این سریع‌ترین و ساده‌ترین راه برای آزمایش برنامه شما در برابر دستگاه‌های واقعی است، از جمله Google Pixel 8 Pro، Pixel Fold، دستگاه‌های منتخب سامسونگ و موارد دیگر.

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

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

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

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

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

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

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

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

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

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

برای شروع:

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

با تأیید اینکه فایل JSON شما به درستی برای آپلود در دامنه شما قالب بندی شده است، از تجربه کاربری یکپارچه اطمینان حاصل کنید.

نصب نمایه پایه

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

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

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

مثال نوشتن رابط کاربری بررسی Colorblind

تغییر مسیر صدا با استفاده از انعکاس دستگاه

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

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

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