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

Улучшите свои навыки разработки Android с помощью 6 экспертных советов для Близнецов в Android Studio.

4 минуты чтения
Trevor Johns
Инженер по программам повышения квалификации персонала

В январе мы анонсировали обновление Android Studio Otter 3 Feature Drop в стабильной версии, включающее улучшения режима Agent Mode и множество других обновлений, обеспечивающих больший контроль и гибкость при использовании ИИ для создания высококачественных приложений Android. Чтобы помочь вам максимально эффективно использовать Gemini в Android Studio и все новые возможности, мы пообщались с инженерами Google и экспертами Google Developer Experts, чтобы собрать их лучшие практики работы с новейшими функциями, включая режим Agent Mode и новый Project Assistant. Вот несколько полезных советов, которые помогут вам добиться наилучших результатов в разработке:

1. Создавайте приложения с нуля с помощью нового помощника по проектам.

Новый помощник проекта, теперь доступный в последних сборках Canary, интегрирует Gemini с мастером создания нового проекта в Studio. Просто предоставляя подсказки и (по желанию) макеты дизайна, вы можете создавать целые приложения с нуля, включая структуру, архитектуру и макеты Jetpack Compose.

Интегрированный с эмулятором Android, он может развернуть вашу сборку и «проверить» приложение, убедившись, что оно работает правильно и что отображаемые экраны действительно соответствуют вашему видению. Кроме того, вы можете использовать режим агента, чтобы продолжить работу над приложением и вносить итерации, используя Gemini для доработки вашего приложения в соответствии с вашим видением.

Кроме того, хотя эта функция работает со стандартной (бесплатной) моделью, мы настоятельно рекомендуем использовать ее с ключом API AI Studio для доступа к новейшим моделям — таким как Gemini 3.1 Pro или 3.0 Flash, — которые превосходно подходят для агентских рабочих процессов. Дополнительно, добавление вашего ключа API позволяет помощнику по созданию нового проекта использовать Nano Banana в фоновом режиме для помощи в разработке дизайна пользовательского интерфейса, повышая визуальную точность создаваемого приложения! — Тревор Джонс, инженер по связям с разработчиками.

newproject.png

Диалоговое окно для создания нового проекта.

2. Попросите Агента доработать ваш код, предоставив ему «преднамеренные» контексты.

При использовании Gemini Agents качество выходных данных напрямую зависит от установленных вами ограничений. Не ограничивайтесь просьбой «исправить этот код» — тщательно продумайте контекст, который вы предоставляете, и четко укажите, чего вы хотите (и чего не хотите). Улучшите результат, предоставив ссылки на свежие публикации в блогах или документации, чтобы модель могла давать точные рекомендации на их основе.

Попросите агента упростить сложную логику, или если он обнаружит в ней какие-либо фундаментальные проблемы, или даже попросите его проверить наличие угроз безопасности в областях, в которых вы не уверены. Твердо формулируйте свои инструкции — даже если вы говорите модели «пожалуйста, не изобретайте ничего нового» в случаях использования совершенно новых или экспериментальных API — это поможет ИИ сосредоточиться на результатах, которых вы пытаетесь достичь. — Алехандра Стамато, эксперт Google по разработке Android и инженер Android в HubSpot.

3. Используйте документацию в режиме агента для предоставления контекста для новых библиотек.

Чтобы предотвратить появление в модели кода, генерирующего нестандартные или совершенно новые библиотеки, используйте инструменты Agent в Android Studio.   Доступ к документации: поиск по документации Android и получение документации Android. Вы можете указать Gemini выполнить поиск в базе знаний Android или в конкретных статьях документации. Модель может использовать этот способ, если посчитает, что ей не хватает какой-либо информации, что особенно полезно при использовании нишевых или нечасто встречающихся API.

Если вы уверены, что хотите, чтобы модель обращалась к документации и чтобы эти инструменты срабатывали, хороший приём — добавить в подсказки что-то вроде «найти в официальной документации» или «проверить документацию». А для доступа к документации по различным библиотекам, не специфичным для Android, установите MCP-сервер, который позволит вам получить доступ к документации, например, Context7 (или что-то подобное). — Хосе Альсеррека, инженер по связям с разработчиками Android, Google.

4. Используйте ИИ для создания файлов Agents.md , предназначенных для работы с пользовательскими фреймворками, библиотеками и системами проектирования.

Чтобы убедиться, что Agent использует собственные фреймворки, библиотеки и системы проектирования, у вас есть два варианта: 1) В настройках Android Studio вы можете указать правила, которым будет следовать Gemini при выполнении этих действий. Или 2) Создайте файлы Agents.md в своем приложении и укажите, как должны выполняться те или иные действия, или используйте их в качестве руководства при выполнении ИИ задачи, используя конкретные фреймворки, системы проектирования или определенные способы выполнения действий (например, точную архитектуру, что нужно делать или чего не нужно делать), в стандартном формате маркированного списка, чтобы дать ИИ четкие инструкции.

агенты.png

Управление файлами AGENTS.md в качестве контекста.

Вы также можете использовать файл Agents.md в корне проекта, а также размещать его в разных модулях (или даже подкаталогах) вашего проекта! Чем больше контекста у вас есть или чем больше подсказок доступно во время работы, тем больше это будет доступно для ИИ. Если вы застрянете при создании этих файлов Agents.md , вы можете использовать ИИ, чтобы помочь вам их создать или предоставить вам основу на основе ваших проектов, а затем отредактировать их, чтобы вам не пришлось начинать с нуля. - Джо Берч, эксперт Google по разработке Android и штатный инженер в Buffer.

5. Переложите рутинные задачи на Агента и сэкономьте себе время.

В Android Studio вы можете использовать Gemini в качестве агента, который поможет вам быстрее выполнять такие задачи, как написание и проверка кода. Например, он может помочь в написании сообщений коммитов, предоставляя вам хорошее резюме, которое вы можете затем просмотреть и сэкономить время. Кроме того, вы можете настроить его для написания тестов; под вашим руководством агент сможет просмотреть другие тесты в вашем проекте и написать для вас хороший тест, соответствующий лучшим практикам, просто взглянув на них. Еще один хороший пример утомительной задачи — написание нового парсера для определенного формата JSON. Просто дайте Gemini несколько примеров, и он очень быстро поможет вам начать работу. — Диего Перес, разработчик программного обеспечения Android, Google

6. Контролируйте, чем вы делитесь с ИИ, используя простые способы отказа или команды, а также платные модели.

Если вы хотите контролировать, какой код передается ИИ в рамках бесплатных планов, вы можете исключить часть или весь свой код из обучения модели, добавив в проект файл исключений для ИИ ('.aiexclude'). Этот файл использует сопоставление шаблонов glob, аналогичное файлу .gitignore, указывая конфиденциальные каталоги или файлы, которые должны быть скрыты от ИИ. Вы можете размещать файлы .aiexclude в любом месте проекта и его корневых каталогах VCS, чтобы контролировать, к каким файлам разрешен доступ функциям ИИ.

asExclude.png

Пример файла `.aiexclude` в Android Studio.

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

Помните, что платные тарифные планы никогда не используют ваш код для обучения моделей. Это касается как пользователей, использующих ключ API AI Studio, так и компаний, подписанных на Gemini Code Assist. - Тревор Джонс, инженер по связям с разработчиками.

Узнайте больше от команды Android и экспертов Google Developer Experts о Gemini в Android Studio на нашей недавней неформальной беседе и скачайте Android Studio , чтобы начать работу.

    Автор:

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