Новости о продуктах

Улучшите свои навыки разработки с помощью режима планирования и прогнозирования следующего изменения в Android Studio Panda 4.

5 минут чтения
Matt Dyor
Старший менеджер по продуктам

Android Studio Panda 4 теперь стабильна и готова к использованию в продакшене. В этом релизе появились режим планирования, прогнозирование следующего изменения и многое другое, что делает создание высококачественных Android-приложений проще, чем когда-либо.

Вот подробный обзор новинок:

Режим планирования

Прежде чем агент начнет выполнять для вас сложные задачи, было бы полезно, если бы он мог составить подробный план. Приступая к крупному проекту по программированию без предварительного планирования, часто возникают технические проблемы или логические ошибки; то же самое верно и для ИИ. Именно поэтому мы добавляем режим планирования.

В этом режиме агент составляет подробный план проекта перед выполнением задач. Вместо одного прохода, где модель напрямую предсказывает следующий фрагмент кода, режим планирования способствует многоэтапному процессу рассуждений, предоставляя агенту дополнительное пространство для оценки собственной предлагаемой логики на предмет потенциальных проблем, прежде чем представить ее вам. Это особенно полезно для сложных и длительных задач, требующих высокой степени архитектурной точности.

Чтобы использовать режим планирования, переключите режим разговора на «Планирование» в поле ввода агента и введите свою подсказку.

2-5-walkthrough-artifact.png
Переключиться в режим планирования

В режиме планирования агент анализирует ваш запрос и может сгенерировать план выполнения для крупных или сложных задач. У вас есть возможность исправить ошибки или уточнить, какие подходы следует использовать — и все это до того, как агент потратит время или токены в неправильном направлении.

2-2-open-implementation-plan.png
Открытый план реализации
2-3-add-comments-to-implementation.png
Добавить комментарии к плану реализации

После добавления комментариев нажмите «Отправить комментарии», и агент использует ваши отзывы для корректировки плана реализации. Чтобы не сбиться с пути во время выполнения — что особенно важно при масштабных изменениях — агент организует свою работу и создает артефакт «Список задач». Вы можете расслабиться и наблюдать, как агент методично выполняет все задачи.

2-4=task-list-artifact.png
Артефакт списка задач

После завершения работы агент создает артефакт «Пошаговое руководство», который предоставляет четкое описание внесенных изменений и упрощает проверку внесенных агентом изменений. Создавайте проекты с большей уверенностью и контролем, используя режим планирования в последней версии Android Studio.

2-1-switch-to-planning-mode.png
Добавить комментарии к плану реализации

Прогноз следующего редактирования

Классическая функция автозаполнения отлично подходит для завершения предложений, но программирование редко бывает линейным процессом. Часто изменение в одном месте требует вторичного изменения в другом — например, добавление нового параметра к функции и последующее обновление ее вызовов, или обновление предварительного просмотра пользовательского интерфейса при изменении объекта Composable. Традиционно это означало отвлечение внимания, чтобы найти соответствующие строки кода, требующие внимания.

Функция прогнозирования следующего изменения (NEP) улучшает автозавершение кода, предугадывая ваши следующие действия, даже если они происходят не в текущей позиции курсора. Анализируя ваши недавние изменения, Android Studio распознает логическую последовательность вашего рабочего процесса. Если вы изменяете класс данных или обновляете конструктор, NEP может предложить следующее соответствующее изменение — возможно, в удаленной функции — позволяя вам сразу перейти к исправлению.

Вместо того чтобы вручную перемещаться между окнами, вы можете принимать эти подсказки из разных мест одним нажатием клавиши. Это позволяет вам оставаться в состоянии потока, снижая когнитивную нагрузку от рутинных обновлений и позволяя сосредоточиться на сложной логике, которая действительно важна для вашего приложения. Оцените более интуитивный, нелинейный способ программирования в последней версии Android Studio.

3-1-nep-update.png
Название функции обновления NEP
3-2-nep-addition.png
NEP добавляет новую линию

Шаблон для запуска API Gemini

Теперь добавлять мощные функции искусственного интеллекта в ваше приложение стало проще благодаря шаблону Gemini API Starter для Android Studio!

Раньше интеграция генеративного ИИ в Android-приложения означала управление сложной серверной частью и беспокойство о безопасности ключей API. С новым шаблоном Gemini API Starter в Android Studio разработчики теперь могут сразу же приступить к созданию функций, вместо того чтобы тратить время на настройку инфраструктуры.

К основным преимуществам относятся:

  • Управление ключами API полностью исключено: забудьте о необходимости настройки или ротации ключей. Благодаря использованию Firebase AI Logic, шаблон устраняет необходимость встраивания конфиденциальных учетных данных в клиентский код.
  • Автоматическая интеграция с Firebase: вся внутренняя инфраструктура уже настроена. Шаблон автоматически подключает ваш проект к сервисам Firebase, обеспечивая безопасное соединение между вашим приложением и моделями Google Gemini.
  • Создано для масштабируемости: это не только для прототипов. Готовая к производству архитектура позволяет масштабировать систему от локального тестирования до глобальной пользовательской базы без перепроектирования базовой инфраструктуры.
  • Мультимодальная обработка: поддерживает ввод текста, изображений, видео и аудио. Вы можете создавать такие функции, как анализ изображений в реальном времени, составление видеорезюме и транскрипция аудио.

Начать

  1. Откройте Android Studio.
  2. Перейдите в меню Файл > Создать > Новый проект .
  3. Выберите шаблон Gemini API Starter из галереи.
4-1-gemini-api-template.png
Шаблон для создания нового проекта Gemini API Starter

Когда вы глубоко погружены в разработку, правильный ответ часто находится всего в одном поиске — но выход из IDE, чтобы найти его самостоятельно, может выбить вас из колеи. Независимо от того, нужен ли вам точный номер версии зависимости или последние изменения API для сторонней библиотеки, инструмент веб-поиска Agent поможет вам, не покидая Android Studio.

Хотя агент Android Studio уже использует базу знаний Android для получения официальной документации, современная разработка под Android опирается на обширную экосистему внешних библиотек. Веб-поиск агента расширяет возможности Gemini, позволяя ему напрямую обращаться к Google для получения актуальных справочных материалов со всего интернета. От проверки последних руководств по настройке Coil до поиска расширенных советов по настройке Koin или Moshi — агент теперь может получать самую актуальную информацию в режиме реального времени.

Инструмент веб-поиска для агентов разработан таким образом, чтобы быть полезным, но ненавязчивым; он автоматически запускает веб-поиск, когда обнаруживает пробел в своих знаниях о локальной среде. Вы также можете взять управление на себя, попросив его найти что-то конкретное — просто добавьте в запрос фразу « найти в интернете... ». Интегрируя результаты веб-поиска в режиме реального времени непосредственно в ваше рабочее пространство, веб-поиск для агентов гарантирует, что вы всегда будете работать с самыми актуальными доступными данными, ускоряя рабочий процесс и поддерживая ваш проект на передовом уровне.

trash-5-1-aws-invocation.png
Вызов инструмента веб-поиска агента

Выпуск Android Studio Panda

Panda 4 продолжает фокусироваться на повышении производительности разработчиков с помощью ИИ в Android Studio. Ознакомьтесь с примерами «Переход от подсказки к работающему прототипу с Android Studio Panda 2» и «Расширение возможностей управления и контроля над режимом агента с Android Studio Panda 3» .

Android Studio Panda 2

  • Процесс создания нового проекта с помощью ИИ : позволяет создать рабочий прототип приложения одним запросом. Агент управляет первоначальной настройкой, конфигурацией навигации и необходимыми зависимостями, а также имеет автономный цикл генерации для обработки ошибок сборки и развертывания на эмуляторе.
  • Помощник по обновлению версий : автоматизирует управление зависимостями и обновлениями, итеративно пытаясь выполнить сборки и разрешить конфликты до тех пор, пока не будет найдена стабильная конфигурация.

Android Studio Panda 3

  • Навыки агента : Специализированные, определяемые пользователем инструкции (хранящиеся в каталоге .skills), которые обучают ИИ-агента возможностям, стандартам кодирования или использованию библиотек, специфичным для конкретного проекта.
  • Права доступа агентов : Обеспечивает детальный контроль над действиями агентов, включая такие функции, как правила «Всегда разрешать» для доверенных операций. Для еще большей безопасности можно также использовать дополнительную песочницу для обеспечения строгого, изолированного контроля над агентом.
  • Шаблон приложения «Пустая библиотека автомобильных приложений» : упрощает создание оптимизированных для вождения приложений для Android Auto и Android Automotive OS, обрабатывая необходимый шаблонный код.

Начать

Погрузитесь в мир разработки и ускорьте свой процесс. Скачайте Android Studio Panda 4 и начните изучать эти мощные новые возможности агентской архитектуры уже сегодня.

Как всегда, ваши отзывы очень важны для нас. Проверяйте известные проблемы , сообщайте об ошибках и присоединяйтесь к нашему активному сообществу на LinkedIn , Medium , YouTube или X. Удачного кодирования!

    Автор:

    Продолжить чтение