اندروید استودیو Quail 2 پایدار است: چندوظیفگی با عامل هوش مصنوعی اندروید استودیو
۳ دقیقه مطالعه
اندروید استودیو Quail 2 اکنون پایدار و آماده استفاده در محیط تولید است و با گردشهای کاری همزمان، پروفایلینگ نشت حافظه یکپارچه و رفع خرابیهای آگاه از متن، تغییری را در IDE شما ایجاد میکند. چه در حال انجام یک بازنگری کلی در معماری باشید، چه در حال ردیابی نشت حافظه یا حل یک خرابی بحرانی در محیط تولید، اندروید استودیو با کاهش اصطکاک دستی، شما را در فضای کاریتان ثابت نگه میدارد.
در اینجا نگاهی عمیق به موارد جدید میاندازیم:
چندوظیفگی با چتهای موازی
در اندروید استودیو Quail 2، ما سخت مشغول طراحی مجدد حالت عامل (Agent Mode) از پایه بودهایم. این معماری جدید عملکرد بهتری را ارائه میدهد، انعطافپذیری بیشتری برای تجزیه وظایف پیچیده ارائه میدهد و مجموعه ابزارهای داخلی مورد استفاده عامل برای انجام کار خود را بهبود میبخشد.
علاوه بر این بهبودهای پشت صحنه، این تغییرات به شما امکان میدهد تا به طور همزمان در چتهای چندین اپراتور با هم صحبت کنید. منتظر ماندن برای اتمام یک کار توسط اپراتور اندروید استودیو قبل از اینکه بتوانید سوال دیگری بپرسید یا یک کار جداگانه را در حالت اپراتور آغاز کنید، دیگر یک گلوگاه گذشته است. شما میتوانید به طور یکپارچه چند کار را همزمان انجام دهید: یک بازسازی رابط کاربری را در یک تب شروع کنید، یک قانون ProGuard را در تب دوم اصلاح کنید و در تب سوم مستندات را ایجاد کنید.
همچنین میتوانید بر اساس درخواستهایی که دارید، مدلهایی را که عامل از چت به چت دیگر استفاده میکند، تغییر دهید. برای تجزیه و تحلیل نحوه انجام وظایف توسعه اندروید توسط LLMها، به Android Bench نگاهی بیندازید.
- با چتهای موازی، نحوه استفاده: برای شروع یک مکالمه موازی جدید، روی نماد "+" کلیک کنید و از نماد History برای حرکت بین وظایف فعال استفاده کنید. همچنین، میتوانید File > New > New Agent Tab را انتخاب کنید تا مکالمه را در یک تب اختصاصی باز کنید.
- توجه: پشتیبانی از Worktree در حال حاضر در دسترس نیست. هنگام اجرای چتهای همزمان که فایلهای پروژه یکسانی را تغییر میدهند، احتیاط کنید، زیرا این امر میتواند به طور بالقوه منجر به تداخل ویرایشگرها شود.

تشخیص نشت حافظه با LeakCanary
نشت حافظه در اندروید زمانی اتفاق میافتد که کد شما مدتها پس از پایان چرخه حیات یک شیء، ارجاع به آن را نگه میدارد. این امر مانع از آن میشود که Garbage Collector بتواند آن حافظه را بازیابی کند و در نهایت منجر به عملکرد کند یا OutOfMemoryError شود.
پیدا کردن نشتیهای حافظه میتواند یک کار خستهکننده و دستی باشد. با شروع از اندروید استودیو Quail 2، ابزار محبوب و متنباز تشخیص نشتی LeakCanary به صورت بومی و به عنوان یک وظیفه اختصاصی و درجه یک، مستقیماً در Profiler ادغام شده است.
این ادغام، با انتقال و جابجایی تحلیل هیپ از گوشی تست با منابع محدود شما به کامپیوتر قدرتمند توسعه، عملکرد اشکالزدایی شما را متحول میکند. با اجرای تحلیل روی کامپیوتر، ردیابی نشت تا پنج برابر سریعتر و بدون مشکل انجام میشود و برنامه تست شما به راحتی روی دستگاه اجرا میشود.
هنگامی که نشتی در طول جلسه پروفایلینگ شناسایی شد:
- پروفایلر یک ردیابی نشتی تعاملی و رنگی ارائه میدهد، رخدادها را گروهبندی میکند و حافظه از دست رفته را تخمین میزند.
- میتوانید روی هر شیء نشتکننده در مسیر ردیابی، روی «برو به اعلان» کلیک کنید تا فوراً به همان خط کد در ویرایشگر خود بروید.
- میتوانید روی گزینهی «رفع با عامل» کلیک کنید تا عامل Gemini ردپا را دریافت کند، علت اصلی ارجاع حفظشده را توضیح دهد و تغییر دقیق کد (مانند لغو اتصال یک شنونده یا پاک کردن یک ارجاع استاتیک) را برای رفع نشت بنویسد.

ادغام با عامل App Quality Insights
ردیابی علت اصلی خرابی برنامه میتواند نیاز به ترکیب دستی ردپاهای پشته، دادههای دستگاه و کد منبع داشته باشد. با این حال، App Quality Insights (AQI) اندروید استودیو اکنون کاملاً با حالت عامل (Agent Mode) یکپارچه شده است تا کارهای سنگین را برای شما انجام دهد.
وقتی در پنل AQI روی یک خرابی کلیک میکنید، بلافاصله خلاصهای مختصر و سطح بالا از مشکل دریافت میکنید. اگر نیاز به بررسی بیشتر دارید، کافیست روی «مشاهده بیشتر» کلیک کنید. این یک چت اختصاصی باز میکند که در آن عامل از مدل انتخابی شما استفاده میکند و کد منبع محلی و ردیابی کامل پشته را برای ارائه توضیحی جامع از خرابی دریافت میکند.
با ادغام جدید عامل، شما مستقیماً از شناسایی مشکل به راهحل آن میرسید. با کلیک روی «رفع با هوش مصنوعی» ، عامل مشکل را تجزیه و تحلیل میکند، یک طرح رفع گام به گام پیشنهاد میدهد و - پس از تأیید شما - تغییرات کد لازم را مستقیماً در پروژه شما اعمال میکند و رفع نتیجه را تأیید میکند.
بهبود کیفیت و پایداری
فراتر از ویژگیهای جدید، ما با رفع اشکالات متعدد و گنجاندن آخرین پیشرفتهای پایداری و عملکرد از پلتفرم IntelliJ، تمرکز خود را بر کیفیت ادامه دادهایم و این امر را به یک پیشرفت قابل توجه برای توسعه روزانه شما تبدیل کردهایم.
شروع کنید
آمادهاید تا وارد عمل شوید و توسعه خود را سرعت ببخشید؟ اندروید استودیو Quail 2 را دانلود کنید و همین امروز شروع به بررسی این ویژگیهای جدید کنید! مثل همیشه، بازخورد شما برای ما بسیار مهم است.مشکلات شناخته شده را بررسی کنید ، اشکالات را گزارش دهید و بخشی از جامعه پر جنب و جوش ما در لینکدین مدیوم ، یوتیوب یا ایکس باشید.
اخبار محصولامسال در کنفرانس Google I/O، ما فراتر از تغییرات تکراری، به سمت یک تغییر اساسی در نحوه ساخت برنامهها حرکت میکنیم. جدیدترین ابزارهای ما برای دوران عاملمحوری ساخته شدهاند و دارای ویژگیهایی هستند که بهرهوری شما را به عنوان یک توسعهدهنده اندروید افزایش میدهند و عاملهای هوش مصنوعی را که در پایگاه کد خود مستقر میکنید، تقویت میکنند.
Matthew Warner • ۸ دقیقه مطالعه
اخبار محصولگردش کار و نیازهای هوش مصنوعی هر توسعهدهنده منحصر به فرد است و مهم است که بتوانید انتخاب کنید هوش مصنوعی چگونه به توسعه شما کمک میکند. در ژانویه، ما قابلیت انتخاب هر مدل هوش مصنوعی محلی یا از راه دور را برای تقویت عملکرد هوش مصنوعی در اندروید استودیو معرفی کردیم.
Matthew Warner • ۲ دقیقه مطالعه
اخبار محصولاندروید استودیو پاندا ۳ اکنون پایدار و آماده استفاده در محیط تولید است. این نسخه به شما کنترل و سفارشیسازی بیشتری بر روی گردشهای کاری مبتنی بر هوش مصنوعی میدهد و ساخت برنامههای اندروید با کیفیت بالا را آسانتر از همیشه میکند.
Matt Dyor • ۳ دقیقه مطالعه
جدیدترین بینشهای توسعه اندروید را به صورت هفتگی در صندوق ورودی خود دریافت کنید.



