Код Читати оригінал на InfoQ 1 хв читання 1

Android Studio Quail 2: оновлений Agent Mode та інтеграція LeakCanary

За даними InfoQ, компанія Google випустила стабільну версію середовища розробки Android Studio під кодовою назвою Quail 2. Оновлення принесло перероблений інструмент Agent Mode з підтримкою декількох паралельних ШІ-потоків, пряму інтеграцію профайлера LeakCanary та спеціалізовану метрику оцінки мовних моделей Android Bench. Тепер розробники можуть доручати автономному агенту рутинний рефакторинг та генерацію тестів без блокування основного контексту IDE.

#Android Studio #IDE #розробка #Gemini #LeakCanary
Скріншот інтерфейсу Android Studio Quail 2 з панеллю Agent Mode та виділеними інструментами аналізу коду
Скріншот інтерфейсу Android Studio Quail 2 з панеллю Agent Mode та виділеними інструментами аналізу коду · Джерело зображення: InfoQ

Паралельні агенти та підтримка моделей у 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.

Контекст для України

Для українських Android-розробників та продуктових IT-компаній, зокрема фахівців з MacPaw, SoftServe та Genesis, реліз Android Studio Quail 2 пропонує суттєву оптимізацію витрат робочого часу. Винесення аналізу витоків пам'яті LeakCanary з фізичних тестових пристроїв на потужні робочі станції дозволяє українським дев-командам уникати фризів при профайлінгу на бюджетних Android-смартфонах, які традиційно складають значну частину тестового парку девайсів. До того ж можливість паралельно запускати кілька задач у Agent Mode прискорює рутинну адаптацію коду під вимоги безпеки Google Play та оновлення бібліотек Jetpack.

Часті запитання

Що нового з'явилося в Agent Mode в Android Studio Quail 2?
У версії Quail 2 розробники отримали можливість запускати кілька паралельних розмов із ШІ-агентом у різних вкладках. Це дозволяє одночасно виконувати рефакторинг інтерфейсу, виправляти правила ProGuard та генерувати технічну документацію без блокування роботи.
Як саме Android Studio Quail 2 оптимізує роботу з LeakCanary?
Нова версія IDE інтегрує інструмент LeakCanary безпосередньо в середовище розробки та виносить аналіз дампа купи з тестового смартфона на комп'ютер розробника. Завдяки цьому профайлінг відбувається до п'яти разів швидше та без пригальмовування тестової програми на мобільному пристрої.
Telegram

Свіжі новини у нашому Telegram

Отримуйте миттєві сповіщення про нові публікації в рубриці «Код»

@procodeandevenmore