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

بازطراحی کامل حالت Agent

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

مکالمات همزمان؛ گلوگاه گذشته

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

Android Bench؛ بنچمارک اختصاصی برای توسعه اندروید

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

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

یکی از پیشرفت‌های مهم Quail 2، ادغام ابزار متن‌باز محبوب LeakCanary در محیط IDE است. این ادغام انقلابی در فرآیند اشکال‌زدایی نشت حافظه ایجاد می‌کند: تحلیل هیپ (Heap Analysis) از گوشی آزمایشی به کامپیوتر توسعه‌دهنده منتقل می‌شود. با اجرای تحلیل روی سیستم قدرتمند، سرعت ردیابی نشت تا پنج برابر افزایش یافته و بدون کندی (jank) انجام می‌شود. پس از شناسایی نشت، IDE امکان پرش مستقیم به خط کد مسئول، رفع آن با حالت Agent یا توضیح علت ریشه‌ای مرجع حفظ‌شده (retained reference) را فراهم می‌کند.

نمایش تشخیص نشت حافظه در اندروید استودیو Quail 2 با LeakCanary

تحلیل هوشمند ریشه خرابی‌ها با App Quality Insights

گوگل همچنین ادغام کامل App Quality Insights (AQI) در اندروید استودیو را اعلام کرده است. این قابلیت به صورت خودکار ردپای پشته (stack traces)، داده‌های دستگاه و کد منبع را ترکیب می‌کند تا علت اصلی crash را شناسایی کرده و راه‌حل پیشنهاد دهد. Agent علت ریشه‌ای را تحلیل می‌کند، یک برنامه اصلاحی گام‌به‌گام ارائه می‌دهد و توسعه‌دهنده می‌تواند پیش از اعمال تغییرات، آن را بررسی و تأیید کند. این ویژگی زمان رفع باگ‌های بحرانی را به شدت کاهش می‌دهد.

Studio Labs؛ آزمایش قابلیت‌های هوش مصنوعی بدون ارتقا

اندروید استودیو Quail 2 قابلیت Studio Labs را به عنوان یک ویژگی پایدار معرفی کرده است. Studio Labs به توسعه‌دهندگان اجازه می‌دهد بدون نیاز به ارتقای نسخه IDE، قابلیت‌های آزمایشی هوش مصنوعی را کشف و آزمایش کنند. این رویکرد به گوگل امکان می‌دهد بازخورد سریع‌تری از جامعه توسعه‌دهندگان دریافت کرده و ویژگی‌های جدید را پیش از انتشار پایدار بهبود بخشد.

بهبودهای پایداری و عملکرد از IntelliJ

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