اخبار محصول

اندروید استودیو Quail 2 پایدار است: چندوظیفگی با عامل هوش مصنوعی اندروید استودیو

۳ دقیقه مطالعه
مشاهده پروفایل امان اسفاو
مدیر محصول Amman Asfaw ، Android Studio

اندروید استودیو Quail 2 اکنون پایدار و آماده استفاده در محیط تولید است و با گردش‌های کاری همزمان، پروفایلینگ نشت حافظه یکپارچه و رفع خرابی‌های آگاه از متن، تغییری را در IDE شما ایجاد می‌کند. چه در حال انجام یک بازنگری کلی در معماری باشید، چه در حال ردیابی نشت حافظه یا حل یک خرابی بحرانی در محیط تولید، اندروید استودیو با کاهش اصطکاک دستی، شما را در فضای کاری‌تان ثابت نگه می‌دارد.

در اینجا نگاهی عمیق به موارد جدید می‌اندازیم:

چندوظیفگی با چت‌های موازی

در اندروید استودیو Quail 2، ما سخت مشغول طراحی مجدد حالت عامل (Agent Mode) از پایه بوده‌ایم. این معماری جدید عملکرد بهتری را ارائه می‌دهد، انعطاف‌پذیری بیشتری برای تجزیه وظایف پیچیده ارائه می‌دهد و مجموعه ابزارهای داخلی مورد استفاده عامل برای انجام کار خود را بهبود می‌بخشد.

علاوه بر این بهبودهای پشت صحنه، این تغییرات به شما امکان می‌دهد تا به طور همزمان در چت‌های چندین اپراتور با هم صحبت کنید. منتظر ماندن برای اتمام یک کار توسط اپراتور اندروید استودیو قبل از اینکه بتوانید سوال دیگری بپرسید یا یک کار جداگانه را در حالت اپراتور آغاز کنید، دیگر یک گلوگاه گذشته است. شما می‌توانید به طور یکپارچه چند کار را همزمان انجام دهید: یک بازسازی رابط کاربری را در یک تب شروع کنید، یک قانون ProGuard را در تب دوم اصلاح کنید و در تب سوم مستندات را ایجاد کنید.

همچنین می‌توانید بر اساس درخواست‌هایی که دارید، مدل‌هایی را که عامل از چت به چت دیگر استفاده می‌کند، تغییر دهید. برای تجزیه و تحلیل نحوه انجام وظایف توسعه اندروید توسط LLMها، به Android Bench نگاهی بیندازید.

  • با چت‌های موازی، نحوه استفاده: برای شروع یک مکالمه موازی جدید، روی نماد "+" کلیک کنید و از نماد History برای حرکت بین وظایف فعال استفاده کنید. همچنین، می‌توانید File > New > New Agent Tab را انتخاب کنید تا مکالمه را در یک تب اختصاصی باز کنید.
  • توجه: پشتیبانی از Worktree در حال حاضر در دسترس نیست. هنگام اجرای چت‌های همزمان که فایل‌های پروژه یکسانی را تغییر می‌دهند، احتیاط کنید، زیرا این امر می‌تواند به طور بالقوه منجر به تداخل ویرایشگرها شود.

تصویر.png
برای حرکت بین وظایف فعال از نماد تاریخچه استفاده کنید.

تشخیص نشت حافظه با LeakCanary

نشت حافظه در اندروید زمانی اتفاق می‌افتد که کد شما مدت‌ها پس از پایان چرخه حیات یک شیء، ارجاع به آن را نگه می‌دارد. این امر مانع از آن می‌شود که Garbage Collector بتواند آن حافظه را بازیابی کند و در نهایت منجر به عملکرد کند یا OutOfMemoryError شود.

پیدا کردن نشتی‌های حافظه می‌تواند یک کار خسته‌کننده و دستی باشد. با شروع از اندروید استودیو Quail 2، ابزار محبوب و متن‌باز تشخیص نشتی LeakCanary به صورت بومی و به عنوان یک وظیفه اختصاصی و درجه یک، مستقیماً در Profiler ادغام شده است.

این ادغام، با انتقال و جابجایی تحلیل هیپ از گوشی تست با منابع محدود شما به کامپیوتر قدرتمند توسعه، عملکرد اشکال‌زدایی شما را متحول می‌کند. با اجرای تحلیل روی کامپیوتر، ردیابی نشت تا پنج برابر سریع‌تر و بدون مشکل انجام می‌شود و برنامه تست شما به راحتی روی دستگاه اجرا می‌شود.

هنگامی که نشتی در طول جلسه پروفایلینگ شناسایی شد:

  • پروفایلر یک ردیابی نشتی تعاملی و رنگی ارائه می‌دهد، رخدادها را گروه‌بندی می‌کند و حافظه از دست رفته را تخمین می‌زند.
  • می‌توانید روی هر شیء نشت‌کننده در مسیر ردیابی، روی «برو به اعلان» کلیک کنید تا فوراً به همان خط کد در ویرایشگر خود بروید.
  • می‌توانید روی گزینه‌ی «رفع با عامل» کلیک کنید تا عامل Gemini ردپا را دریافت کند، علت اصلی ارجاع حفظ‌شده را توضیح دهد و تغییر دقیق کد (مانند لغو اتصال یک شنونده یا پاک کردن یک ارجاع استاتیک) را برای رفع نشت بنویسد.

LeakCanaryLg.png
نشت‌های حافظه شناسایی‌شده از طریق LeakCanary را از طریق دکمه Fix with Agent بررسی کنید.

ادغام با عامل App Quality Insights

ردیابی علت اصلی خرابی برنامه می‌تواند نیاز به ترکیب دستی ردپاهای پشته، داده‌های دستگاه و کد منبع داشته باشد. با این حال، App Quality Insights (AQI) اندروید استودیو اکنون کاملاً با حالت عامل (Agent Mode) یکپارچه شده است تا کارهای سنگین را برای شما انجام دهد.

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

با ادغام جدید عامل، شما مستقیماً از شناسایی مشکل به راه‌حل آن می‌رسید. با کلیک روی «رفع با هوش مصنوعی» ، عامل مشکل را تجزیه و تحلیل می‌کند، یک طرح رفع گام به گام پیشنهاد می‌دهد و - پس از تأیید شما - تغییرات کد لازم را مستقیماً در پروژه شما اعمال می‌کند و رفع نتیجه را تأیید می‌کند.

بهبود کیفیت و پایداری

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

شروع کنید

آماده‌اید تا وارد عمل شوید و توسعه خود را سرعت ببخشید؟ اندروید استودیو Quail 2 را دانلود کنید و همین امروز شروع به بررسی این ویژگی‌های جدید کنید! مثل همیشه، بازخورد شما برای ما بسیار مهم است.مشکلات شناخته شده را بررسی کنید ، اشکالات را گزارش دهید و بخشی از جامعه پر جنب و جوش ما در لینکدین مدیوم ، یوتیوب یا ایکس باشید.

نوشته شده توسط:
ادامه مطلب