Выведите разработку на новый уровень с помощью режима планирования и прогнозирования следующего изменения в Android Studio Panda 4
Время на чтение: 4 минуты
Android Studio Panda 4 теперь стабильна и готова к использованию в рабочей среде. В этом выпуске мы добавили режим планирования, подсказки для следующего изменения и другие функции, которые упрощают создание качественных приложений для Android.
Вот что изменилось:
Режим планирования
Прежде чем агент начнет выполнять сложные задачи, он может составить подробный план. Если сразу начать писать код для большого проекта, не продумав его структуру, то, скорее всего, вы столкнетесь с техническим долгом или логическими ошибками. То же самое касается и ИИ. Поэтому мы добавляем режим планирования.
В этом режиме агент составляет подробный план проекта, прежде чем выполнять задачи. Вместо одного прохода, когда модель напрямую предсказывает следующий токен кода, режим планирования запускает многоэтапный процесс рассуждения. Это дает агенту дополнительное пространство для оценки предложенной им логики на предмет потенциальных проблем, прежде чем представить ее вам. Это особенно полезно для сложных и длительных задач, требующих высокой точности архитектуры.
Чтобы использовать режим планирования, переключите режим разговора на "Планирование" в окне ввода агента и введите запрос.
В режиме планирования агент изучает ваш запрос и может создать план реализации для больших или сложных задач. Вы можете исправить ошибки или уточнить, какие подходы использовать, прежде чем агент потратит время или токены на неправильное направление.
После добавления комментариев нажмите "Отправить комментарии", и агент использует ваш отзыв для пересмотра плана реализации. Чтобы не сбиться с пути во время выполнения, что особенно важно при больших изменениях, агент организует свою работу и генерирует артефакт "Список задач". Вы можете просто наблюдать за тем, как агент методично выполняет все задачи.
После завершения работы агент создает объект Walkthrough, в котором кратко описывает, что именно было изменено. Это позволяет легко проверить изменения. Режим планирования в последней версии Android Studio позволяет лучше контролировать процесс разработки.
Прогноз следующего изменения
Классическое автозаполнение отлично подходит для завершения предложений, но программирование редко бывает линейным. Часто изменение в одном месте требует вторичного изменения в другом, например добавление нового параметра в функцию и последующее обновление ее вызовов или обновление предварительного просмотра пользовательского интерфейса при изменении Composable. Раньше для этого приходилось отвлекаться и искать нужные строки кода.
Функция Next Edit Prediction (NEP) улучшает автозаполнение кода, предугадывая ваше следующее действие, даже если оно не связано с текущей позицией курсора. Android Studio анализирует ваши недавние правки и распознает логическую схему вашего рабочего процесса. Если вы измените класс данных или обновите конструктор, NEP может предложить следующее релевантное изменение, возможно, в удаленной функции, что позволит вам сразу перейти к исправлению.
Вместо того чтобы вручную переходить от одного места к другому, вы можете принять эти подсказки одним нажатием клавиши. Это позволяет вам не отвлекаться на рутинные обновления и сосредоточиться на сложной логике, которая действительно важна для вашего приложения. Попробуйте более интуитивный, нелинейный способ программирования в последней версии Android Studio.
Шаблон для начала работы с Gemini API
Добавлять в приложения мощные ИИ-функции стало проще благодаря шаблону Gemini API Starter для Android Studio.
Раньше, чтобы интегрировать генеративный искусственный интеллект в приложение для Android, нужно было настраивать сложную внутреннюю инфраструктуру и беспокоиться о безопасности ключей API. Благодаря новому шаблону Gemini API Starter в Android Studio разработчики могут сразу приступить к созданию функций, не тратя время на настройку инфраструктуры.
Основные преимущества:
- Управление ключами API не требуется. Вам не нужно беспокоиться о предоставлении или ротации ключей. Благодаря Firebase AI Logic в клиентский код не нужно встраивать конфиденциальные учетные данные.
- Автоматическая интеграция с Firebase. Все технические вопросы решаются автоматически. Шаблон автоматически подключает ваш проект к сервисам Firebase, обеспечивая безопасное соединение между вашим приложением и моделями Gemini от Google.
- Масштабируемость. Это не просто прототип. Готовая к работе архитектура позволяет масштабировать приложение от локального тестирования до глобальной пользовательской базы без изменения основы.
- Мультимодальная обработка. Поддерживает ввод текста, изображений, видео и аудио. Вы можете создавать такие функции, как анализ изображений в реальном времени, краткий пересказ видео и расшифровка аудио.
Начало работы
- Откройте Android Studio.
- Выберите File (Файл) > New (Создать) > New Project (Новый проект).
- Выберите шаблон Gemini API Starter из галереи.
Веб-поиск агента
Когда вы погружены в разработку, правильный ответ часто находится на расстоянии одного поискового запроса, но выход из IDE для его поиска может нарушить ваш рабочий процесс. Если вам нужно узнать точный номер версии для зависимости или последние изменения API для сторонней библиотеки, воспользуйтесь инструментом веб-поиска агента, не выходя из Android Studio.
Хотя агент Android Studio уже использует базу знаний Android для официальной документации, современная разработка для Android опирается на обширную экосистему внешних библиотек. Веб-поиск расширяет возможности Gemini, позволяя ему напрямую запрашивать у Google актуальные справочные материалы из интернета. Теперь агент может в реальном времени находить самую актуальную информацию, например последние руководства по настройке Coil или советы по расширенной конфигурации Koin или Moshi.
Инструмент веб-поиска агента разработан так, чтобы быть полезным, но ненавязчивым. Он автоматически запускает поиск в интернете, когда обнаруживает пробел в своих локальных знаниях. Вы также можете попросить Gemini найти что-то конкретное. Для этого просто добавьте в запрос фразу найди в интернете…. Интегрируя результаты поиска в интернете прямо в рабочую область, агент обеспечивает вас самыми актуальными данными, ускоряет рабочий процесс и помогает создавать современные проекты.
Выпуски Android Studio Panda
В Panda 4 мы продолжили развивать возможности Android Studio, которые помогают разработчикам работать эффективнее с помощью ИИ. Ознакомьтесь со статьями Go from prompt to working prototype with Android Studio Panda 2 (Как перейти от запроса к рабочему прототипу с помощью Android Studio Panda 2) и Increase Guidance and Control over Agent Mode with Android Studio Panda 3 (Как улучшить управление режимом агента с помощью Android Studio Panda 3).
Android Studio Panda 2
- Создание проекта с помощью ИИ. Позволяет создать рабочий прототип приложения с помощью одного запроса. Агент управляет начальной настройкой, конфигурацией навигации и зависимостями, а также использует автономный цикл генерации для обработки ошибок сборки и развертывания в эмуляторе.
- Помощник по обновлению версий. Автоматизирует управление зависимостями и обновлениями, итеративно пытаясь выполнить сборку и разрешить конфликты, пока не будет найдена стабильная конфигурация.
Android Studio Panda 3
- Навыки агента. Специализированные инструкции, заданные пользователем и хранящиеся в каталоге .skills. Они обучают ИИ-агента возможностям, стандартам кодирования или использованию библиотек, которые относятся к проекту.
- Разрешения агента. Позволяют точно настраивать, что могут делать агенты, например с помощью правил "Всегда разрешать" для доверенных операций. Для дополнительной безопасности вы можете использовать песочницу, чтобы обеспечить строгий изолированный контроль над агентом.
- Шаблон Empty Car App Library App. Упрощает создание приложений, оптимизированных для вождения, для Android Auto и Android Automotive OS за счет обработки необходимого стандартного кода.
Начало работы
Попробуйте и ускорьте разработку. Скачайте Android Studio Panda 4 и начните использовать новые мощные функции агентов уже сегодня.
Ваши отзывы очень важны для нас. Проверяйте известные проблемы, сообщайте об ошибках и присоединяйтесь к нашему сообществу в LinkedIn, Medium, YouTube или X. Успехов в программировании!
-
Новости о продуктахAndroid Studio Panda 3 теперь стабильна и готова к использованию в рабочей среде. Этот выпуск дает вам ещё больше контроля над рабочими процессами на основе искусственного интеллекта и возможностей их настройки, что упрощает создание высококачественных приложений для Android.
Matt Dyor • Время на чтение: 3 минуты -
Новости о продуктахAndroid Studio Panda 2 теперь стабильна и готова к использованию в рабочей среде.
Matt Dyor • Время на чтение: 3 минуты -
Новости о продуктахСегодня на Саммите для разработчиков Android мы объявляем о широкой доступности многих инструментов и API, которые помогут вам преодолевать повседневные трудности и дадут больше гибкости при создании отличных приложений для Android.
Matthew McCullough • Время на чтение: 4 минуты
Получайте еженедельную рассылку с последними новостями о разработке для Android.