Стабильная версия Android Studio Quail 2: многозадачность с ИИ-агентом Android Studio
Время на чтение: 3 минуты
Android Studio Quail 2 теперь стабильна и готова к использованию в рабочей среде. В этой версии IDE появились параллельные агентные рабочие процессы, нативно интегрированное профилирование утечек памяти и контекстно-зависимое устранение сбоев. Android Studio позволяет не отвлекаться от работы, даже если вы проводите масштабную архитектурную перестройку, отслеживаете утечку памяти или устраняете критический сбой в рабочей среде.
Вот что изменилось:
Многозадачность с параллельными чатами
В Android Studio Quail 2 мы полностью переработали режим агента. Новая архитектура обеспечивает более высокую производительность, предлагает больше гибкости для декомпозиции сложных задач и улучшает набор внутренних инструментов, которые агент использует для выполнения своей работы.
Помимо этих внутренних улучшений, изменения также позволяют вам общаться в нескольких чатах агентов одновременно. Теперь вам не нужно ждать, пока агент Android Studio закончит задачу, чтобы задать ему вопрос или запустить другую задачу в режиме агента. Вы можете легко работать в режиме многозадачности: запустить рефакторинг пользовательского интерфейса на одной вкладке, исправить правило ProGuard на другой и сгенерировать документацию на третьей.
Вы также можете менять модели, которые использует агент, от чата к чату в зависимости от ваших запросов. Ознакомьтесь с Android Bench, чтобы узнать, как LLM справляются с задачами по разработке для Android.
- Как использовать. Нажмите на значок +, чтобы начать новый параллельный чат, и используйте значок История для переключения между активными задачами. Вы также можете выбрать "Файл > Создать > Новая вкладка агента", чтобы открыть чат в отдельной вкладке.
- Примечание. Поддержка Worktree сейчас недоступна. Будьте осторожны, когда запускаете параллельные чаты, в которых изменяются одни и те же файлы проекта. Это может привести к конфликтам в редакторе.
Обнаружение утечек памяти с помощью LeakCanary
Утечки памяти в Android происходят, когда код удерживает ссылку на объект долгое время после окончания его жизненного цикла. Это не позволяет сборщику мусора освободить память, что в конечном итоге приводит к снижению производительности или ошибке OutOfMemoryError.
Поиск утечек памяти может быть утомительной ручной задачей. Начиная с Android Studio Quail 2, популярный детектор утечек с открытым исходным кодом LeakCanary встроен непосредственно в Profiler как отдельная задача.
Эта интеграция позволяет перенести анализ кучи с телефона, на котором вы проводите тестирование и ресурсы которого ограничены, на мощный компьютер для разработки. Благодаря этому отслеживание утечек выполняется в пять раз быстрее и без задержек, а тестируемое приложение работает на устройстве без сбоев.
Если во время сеанса профилирования обнаружена утечка:
- Профилировщик создает интерактивную трассировку утечек с цветовой кодировкой, группирует вхождения и оценивает потерянную память.
- Вы можете нажать Перейти к объявлению на любом объекте с утечкой в трассировке, чтобы мгновенно перейти к этой строке кода в редакторе.
- Нажмите Fix with Agent (Исправить с помощью агента), чтобы агент Gemini проанализировал трассировку, объяснил основную причину сохранения ссылки и написал точный код для устранения утечки (например, отменил привязку прослушивателя или очистил статическую ссылку).
Интеграция агента App Quality Insights
Чтобы найти основную причину сбоя приложения, может потребоваться вручную синтезировать трассировки стека, данные устройства и исходный код. Однако теперь отчеты о качестве приложения в Android Studio полностью интегрированы с режимом агента, который может взять на себя большую часть работы.
Нажав на сбой на панели AQI, вы сразу увидите краткую сводку по проблеме. Если вам нужно больше информации, нажмите Подробнее. Откроется чат, в котором агент использует выбранную вами модель и загружает локальный исходный код и полную трассировку стека, чтобы предоставить исчерпывающее объяснение сбоя.
Благодаря интеграции с новым агентом вы можете сразу перейти от выявления проблемы к ее решению. Если вы нажмете Исправить с помощью ИИ, агент проанализирует проблему, предложит пошаговый план ее решения и, получив ваше одобрение, внесет необходимые изменения в код проекта и проверит результат.
Повышение качества и стабильности
Помимо новых функций, мы продолжили уделять внимание качеству, устранив многочисленные ошибки и внедрив последние улучшения стабильности и производительности платформы IntelliJ, что значительно улучшило вашу повседневную разработку.
Начать
Готовы начать и ускорить разработку? Скачайте Android Studio Quail 2 и начните пользоваться новыми функциями уже сегодня. Ваши отзывы очень важны для нас. Проверяйте известные проблемы, сообщайте об ошибках и присоединяйтесь к нашему сообществу в LinkedIn, Medium, YouTube и X.
-
Новости о продуктахЭто последний стабильный выпуск Android Studio Quail. Новые функции Android Studio позволяют эффективно создавать приложения премиум-класса с помощью ИИ.
Amman Asfaw • Время на чтение: 5 минут -
Новости о продуктахAndroid Studio Rabbit 2 теперь стабильна и готова к использованию в рабочей среде. В этом выпуске представлены ключевые функции, которые помогут вам в разработке, например Bring Your Own Agent, новые функции XR Emulator, обновление LeakCanary, новый инструмент управления навыками агента, код-ревью с помощью ИИ и многое другое.
Matthew Warner • Время на чтение: 3 минуты -
Новости о продуктахОтладка по Wi-Fi на Android стала быстрее, надежнее и проще в настройке. В ADB Wi-Fi 2.0 мы добавили новый стек серверов и более эффективную обработку сети, чтобы устранить проблемы с удобством использования, о которых сообщали разработчики.
Steven Jenkins, Sherif Eid, Fabien Sanglard • Время на чтение: 1 минута
Получайте еженедельную рассылку с последними новостями о разработке для Android.