Google AI Studio позволяет создавать нативные приложения для Android на основе запросов на естественном языке. Опишите, какое приложение вам нужно, и агент Antigravity сгенерирует полный проект на Kotlin и Jetpack Compose. В браузере вы можете посмотреть, как приложение будет выглядеть в эмуляторе Android, установить его на физическое устройство и опубликовать для тестирования.
Приложения для Android также поддерживают интеграцию с Firebase для вызова моделей Gemini с помощью Firebase AI Logic и App Check, хранения данных в Cloud Firestore и входа пользователей с помощью Firebase Authentication.
Начать
Чтобы начать разработку приложения для Android, выполните следующие действия:
- Перейдите в режим сборки в Google AI Studio, используя панель навигации слева.
- В меню выбора платформы нажмите Android.
- Введите запрос с описанием приложения, которое вы хотите создать, например "Создай блок отслеживания задач для ежедневного использования с локальным хранилищем" или "Создай приложение с рецептами, которое использует ИИ, чтобы предлагать блюда на основе ингредиентов".
- Агент сгенерирует проект и запустит его в эмуляторе Android в браузере.
Затем вы можете дорабатывать приложение с помощью панели чата, как и в веб-версии. Агент управляет всеми файлами в проекте Android и распространяет изменения по всей базе кода.
Интеграция с Firebase
Google AI Studio интегрируется с Firebase, поэтому ваше приложение для Android может безопасно вызывать модели Gemini, сохранять данные и выполнять аутентификацию пользователей без специального серверного бэкенда. Когда вы просите агента создать функции, для которых требуется генеративный искусственный интеллект, база данных или вход в систему, он может автоматически подготовить и настроить следующие сервисы в вашем проекте Firebase:
- Firebase AI Logic и Проверка приложений Firebase. Вызывайте модели Gemini напрямую из приложения Android, не встраивая необработанные ключи API в APK. AI Studio автоматически настраивает Проверку приложений, чтобы убедиться, что запросы поступают от подлинного экземпляра вашего приложения:
- Тестирование и предоставление доступа (отладочные сборки). Используется токен отладки Проверки приложений, который автоматически управляется AI Studio при предварительном просмотре в эмуляторе на основе браузера, установке через USB или предоставлении доступа тестировщикам.
- Публикация в Google Play (конечные сборки). При создании конечной версии для Google Play автоматически переключается на reCAPTCHA Enterprise, используя предварительно настроенный ключ сайта.
- Cloud Firestore. Храните и синхронизируйте данные в облачной базе данных NoSQL, включая автоматически созданные правила безопасности Firestore (
firestore.rules). - Firebase Authentication. Добавьте функцию "Войти с аккаунтом Google" для аутентификации пользователей.
Вы можете включить Firebase на карточке настройки, которая появляется в чате при запросе этих функций, или в любое время в разделе Настройки > Интеграции. Подробные сведения о настройке проекта, общих квотах и жизненном цикле App Check приведены в статье Как добавить Firebase в приложение Google AI Studio.
Эмулятор Android в браузере
Эмулятор Android работает полностью в облаке и транслирует данные в браузер. Вам не нужно устанавливать Android SDK, Android Studio или локальный эмулятор.
Эмулятор предоставляет:
- Симуляция устройства Pixel. Нажимайте, прокручивайте и взаимодействуйте с приложением, как на настоящем устройстве.
- Поддержка поворота. Переключение между вертикальной и горизонтальной ориентацией.
- Предварительный просмотр. Когда агент вносит изменения в код, приложение пересобирается, а эмулятор автоматически обновляется.
Ограничения эмулятора
Браузерный эмулятор поддерживает не все аппаратные функции. В эмуляторе недоступны следующие функции:
- Камера и фотосъемка
- NFC и Bluetooth
- GPS (местоположение симулируется)
- Сервисы Google Play (вход с аккаунтом Google, Maps и другие функции сервисов Google Play работают на реальном устройстве, но не в эмуляторе).
Как установить приложение на устройство с помощью ADB
Вы можете установить созданный APK-файл непосредственно на физическое устройство Android, подключенное к компьютеру через USB. Для связи с устройством через браузер используется WebUSB. Локальная установка ADB не требуется.
Требования
- Браузер Chrome или Edge с поддержкой WebUSB.
- Устройство Android, на котором включены Для разработчиков и отладка по USB.
- USB-кабель для подключения устройства к компьютеру.
Установите приложение на устройство
- На панели предварительного просмотра нажмите Установить на устройство.
- Выберите устройство Android в окне выбора USB-устройств в браузере.
- APK-файл будет передан и установлен на устройство.
- Приложение запустится автоматически.
Публикация в Google Play
Вы можете опубликовать приложение для Android в канале внутреннего тестирования Google Play Console, чтобы распространить его среди тестировщиков (не более 100 человек).
Требования
- Аккаунт разработчика Google Play (требуется однократная оплата регистрационного взноса в размере 25 долларов США).
- Заполненный профиль разработчика в Play Console.
Публикация приложения
- В Google AI Studio выберите Settings (Настройки) > Publish (Опубликовать).
- Нажмите Опубликовать в Google Play.
- Выполните аутентификацию с помощью аккаунта разработчика Google Play.
- AI Studio подписывает APK-файл, создает страницу приложения (или загружает новую версию) и публикует его на канале внутреннего тестирования.
- Вы получите ссылку, которой нужно поделиться с тестировщиками.
AI Studio автоматически подписывает APK-файлы с помощью управляемого хранилища ключей. Вы можете настроить страницу приложения (значок, скриншоты, описание) позже в Play Console.
Что создается
При создании приложения Android агент генерирует стандартный проект на основе Gradle со следующей структурой:
- Конфигурация сборки. Файлы
build.gradle.kts(на уровне проекта и приложения) с использованием Kotlin DSL. - Уровень пользовательского интерфейса. Компоненты Jetpack Compose с темами Material 3.
- Архитектура: архитектура с одним действием, ViewModel и классами данных.
- Ресурсы:
AndroidManifest.xml, графические объекты, строки и другие ресурсы Android. - Конфигурация Firebase (если Firebase включен):
google-services.json,firebase_applet_config.xmlиfirestore.rules.
Агент автоматически управляет зависимостями Gradle, добавляя пакеты из репозиториев Maven и Google по мере необходимости.
Вы можете просматривать и редактировать сгенерированный код на вкладке Код на панели предварительного просмотра. Чтобы продолжить разработку в Android Studio, скачайте проект в виде ZIP-файла.
Ограничения
При создании приложений Android в AI Studio действуют следующие ограничения:
Ограничения платформы
- Только клиентский. Приложения для Android не включают серверный компонент. Функции, требующие серверной среды выполнения (управление секретами, многопользовательский режим, API Google Workspace), недоступны.
- Архитектура с одним действием. Поддерживаются только проекты с одним действием и одним модулем.
- Только Jetpack Compose. Приложения используют Kotlin и Jetpack Compose. Макеты Java и XML не поддерживаются.
- Не используйте NDK и нативный код. Код на C и C++ не поддерживается.
- Не поддерживаются Wear OS и Android TV. Поддерживаются только телефоны и планшеты.
Ограничения на экспорт
- Только скачивание ZIP-файла. Вы можете скачать проект в виде ZIP-файла. Экспорт в GitHub пока недоступен для проектов для Android.
Дальнейшие действия
- Как создавать приложения в Google AI Studio
- Разработка полнофункциональных приложений (веб)
- Примеры можно посмотреть в галерее приложений.