Google AI Studio позволяет создавать нативные приложения для Android на основе запроса на естественном языке. Опишите нужное приложение, и Antigravity Agent сгенерирует полноценный проект на Kotlin и Jetpack Compose . Из браузера вы можете предварительно просмотреть приложение в эмуляторе Android, установить его на физическое устройство и опубликовать для тестирования.
Начать
Чтобы начать разработку Android-приложения:
- В Google AI Studio перейдите в режим сборки, используя левую панель навигации.
- Выберите Android в списке платформ.
- Введите подсказку, описывающую приложение, которое вы хотите создать (например, «Создать трекер ежедневных задач с локальным хранилищем» или «Создать простой калькулятор» ).
- Агент генерирует проект и запускает его в браузерном эмуляторе Android.
Затем вы можете вносить изменения в приложение с помощью панели чата, как и в веб-версии. Агент управляет всеми файлами в вашем проекте Android и распространяет изменения по всей кодовой базе.
Эмулятор Android на основе браузера
Эмулятор Android работает полностью в облаке и транслирует изображение в ваш браузер. Вам не нужно устанавливать Android SDK, Android Studio или локальный эмулятор.
Эмулятор предоставляет:
- Имитация работы устройства с точностью до пикселя : касайтесь, прокручивайте и взаимодействуйте с приложением так же, как на реальном устройстве.
- Поддержка поворота экрана : переключение между портретной и альбомной ориентацией.
- Предварительный просмотр в реальном времени : когда агент вносит изменения в код, приложение пересобирается, и эмулятор автоматически обновляется.
Ограничения эмулятора
Эмулятор на основе браузера не поддерживает все аппаратные функции. Следующие функции недоступны в эмуляторе:
- Фотосъемка и фотосъемка
- NFC и Bluetooth
- GPS (местоположение имитируется)
- Сервисы Google Play (вход через Google, Карты и другие функции сервисов Play работают на реальном устройстве, но не в эмуляторе).
Установите на устройство с помощью ADB.
Вы можете установить собранный APK-файл непосредственно на физическое устройство Android, подключенное к компьютеру через USB. Для связи с устройством через браузер используется WebUSB . Локальная установка ADB не требуется.
Предварительные требования
- Браузер Chrome или Edge, поддерживающий WebUSB.
- Устройство Android с включенными параметрами разработчика и отладкой по USB .
- USB-кабель для подключения вашего устройства к компьютеру.
Установите приложение на своё устройство.
- В панели предварительного просмотра нажмите «Установить на устройство» .
- Выберите своё устройство Android в меню выбора USB-устройств в браузере.
- APK-файл передается и устанавливается на ваше устройство.
- Приложение запускается автоматически.
Опубликовать в Play Store
Вы можете опубликовать свое Android-приложение во внутренней системе тестирования Google Play Console , что позволяет распространить приложение среди до 100 тестировщиков.
Предварительные требования
- Для работы требуется учетная запись разработчика Google Play (требуется единовременный регистрационный взнос в размере 25 долларов США).
- Заполненный профиль разработчика в Play Console.
Опубликуйте свое приложение
- Откройте «Настройки» > «Опубликовать» в Google AI Studio.
- Нажмите «Опубликовать в Play Store» .
- Пройдите аутентификацию с помощью своей учетной записи разработчика 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.
Агент автоматически управляет зависимостями Gradle, добавляя пакеты из репозиториев Maven и Google по мере необходимости.
Вы можете просмотреть и отредактировать сгенерированный код, используя вкладку «Код» на панели предварительного просмотра. Чтобы продолжить разработку в Android Studio, загрузите проект в виде ZIP-файла .
Ограничения
Создание Android-приложений в AI Studio имеет следующие ограничения:
Ограничения платформы
- Только на стороне клиента : приложения для Android не включают серверный компонент. Функции, требующие серверной среды выполнения (управление секретами, многопользовательский режим, Firebase, API Google Workspace), недоступны.
- Архитектура с одним видом деятельности : поддерживаются только проекты с одним видом деятельности и одним модулем.
- Только Jetpack Compose : приложения используют Kotlin и Jetpack Compose. Java и XML-макеты не поддерживаются.
- Нет поддержки NDK или нативного кода : код на C и C++ не поддерживается.
- Wear OS и Android TV не поддерживаются : поддерживаются только форм-факторы телефонов и планшетов.
Ограничения на экспорт
- Загрузка только ZIP-архива : вы можете скачать проект в виде ZIP-файла. Экспорт в GitHub для проектов Android пока недоступен.
Что дальше?
- Создавайте приложения в Google AI Studio.
- Разработка полнофункциональных веб-приложений
- Примеры можно посмотреть в Галерее приложений .