Паралельні агенти та підтримка моделей у Quail 2
Головним нововведенням стабільного релізу Android Studio Quail 2 стала повна переробка режиму Agent Mode. Інженери Google усунули основну проблему попередніх версій — блокування інтерфейсу під час виконання агентом тривалих інструкцій. Відтепер середовище розробки підтримує паралельні сесії, що дозволяє розробнику розподіляти задачі за окремими вкладками.
У практичному сценарії це означає можливість одночасно запустити автономне переписування UI-компонентів на Jetpack Compose в одному вікні, генерацію конфігурацій ProGuard/R8 в іншому та збірку юніт-тестів у третьому. Для оцінки якості відповідей сторонніх мовних моделей компанія запустила спеціалізований бенчмарк Android Bench. Він вимірює точність виконання задач із врахуванням специфіки Android SDK: від роботи з механізмом дозволів до оптимізації фонових сервісів.
Прискорений аналіз витоків пам'яті через LeakCanary
Другим важливим покращенням стала пряма інтеграція популярної бібліотеки LeakCanary в профайлер IDE. Раніше аналіз дампу купи виконувався безпосередньо на тестовому пристрої, що призводило до суттєвого просідання кадрів та вичерпання оперативної пам'яті смартфона.
Quail 2 переносить етап парсингу та аналізу об'єктного графа на настільний ПК розробника. За даними розробників, це дозволяє проводити діагностику витоків «до п'яти разів швидше та повністю без пригальмовувань тестового додатка». Після виявлення витоку IDE автоматично підсвічує проблемний рядок коду і пропонує згенерувати патч або пояснення причини утримування посилання.
Автоматична діагностика падінь та лабораторія Studio Labs
Оновлена система App Quality Insights тепер глибше зв'язана з контекстом коду. При отриманні стектрейсу з консолі Firebase або Google Play інструмент агрегує дані про пристрій, зріз пам'яті та вихідні файли, формуючи поетапний план виправлення помилки. Інженер може переглянути diff до застосування змін у репозиторій.
Окрім цього, у стабільну гілку перенесли розділ Studio Labs, який дає змогу вмикати експериментальні функції розпізнавання коду без необхідності встановлювати Canary-збірки IDE. В основу релізу також лягли останні виправлення продуктивності від платформи JetBrains IntelliJ.