Google AI Studio を使用すると、自然言語プロンプトからネイティブ Android アプリを構築できます。必要なアプリについて説明すると、 Antigravity Agent が完全な Kotlin プロジェクトとJetpack Compose プロジェクトを生成します。ブラウザから、ブラウザベースの Android エミュレータでアプリをプレビューしたり、実機にインストールしたり、テスト用に公開したりできます。
始める
Android アプリの構築を開始する手順は次のとおりです。
- 左側のナビゲーション パネルを使用して、Google AI Studio の [ビルド] モードに移動します。
- プラットフォーム ピッカーから [Android] を選択します。
- 構築するアプリの説明を入力します(例: 「ローカル ストレージを使用して毎日のタスク トラッカーを作成する」 または 「シンプルな電卓を作成する」)。
- エージェントがプロジェクトを生成し、ブラウザベースの Android エミュレータで起動します。
チャットパネルを使用して、ウェブと同じようにアプリを反復処理できます。エージェントは Android プロジェクト内のすべてのファイルを管理し、コードベース全体に変更を反映します。
ブラウザベースの Android エミュレータ
Android エミュレータはクラウドで完全に実行され、ブラウザにストリーミングされます。 Android SDK、Android Studio、ローカル エミュレータをインストールする必要はありません。
エミュレータには次の機能があります。
- Pixel のようなデバイスのシミュレーション: 実機と同じように、アプリをタップ、スクロール、操作できます。
- 回転のサポート: 縦向きと横向きを切り替えます。
- ライブプレビュー: エージェントがコードを変更すると、アプリが再ビルドされ、 エミュレータが自動的に更新されます。
エミュレータの制限事項
ブラウザベースのエミュレータは、すべてのハードウェア機能をサポートしていません。エミュレータでは次の機能は使用できません。
- カメラと写真のキャプチャ
- NFC と Bluetooth
- GPS(位置情報はシミュレートされます)
- Google Play 開発者サービス(Google ログイン、マップ、その他の Google Play 開発者サービスの機能は、実機では動作しますが、エミュレータでは動作しません)
ADB を使用してデバイスにインストールする
ビルドした APK は、USB でパソコンに接続された実機の Android デバイスに直接インストールできます。これには、 WebUSB を 使用してブラウザ経由でデバイスと通信します。ローカル ADB のインストールは不要です。
前提条件
- WebUSB をサポートする Chrome または Edge ブラウザ。
- [デベロッパー向けオプション] と [USB デバッグ] が有効になっている Android デバイス。
- デバイスをパソコンに接続する USB ケーブル。
デバイスにアプリをインストールする
- プレビュー パネルで [Install on Device] をクリックします。
- ブラウザの USB デバイス ピッカーから Android デバイスを選択します。
- APK が転送され、デバイスにインストールされます。
- アプリが自動的に起動します。
Google Play ストアに公開する
Android アプリを Google Play Console の内部 テストトラックに公開して、最大 100 人のテスターにアプリを配布できます。
前提条件
- Google Play デベロッパー アカウント (1 回限りの登録料 25 ドルが必要です)。
- Google Play Console でデベロッパー プロファイルが完成していること。
アプリを公開する
- Google AI Studio で [Settings] > [Publish] を開きます。
- [Google Play ストアに公開] をクリックします。
- Google Play デベロッパー アカウントで認証します。
- AI Studio が APK に署名し、アプリの掲載情報を作成(または新しいバージョンをアップロード)して、内部テストトラックに公開します。
- テスターと共有するリンクが届きます。
AI Studio は、マネージド キーストアを使用して APK の署名を自動的に管理します。アプリの掲載情報(アイコン、スクリーンショット、説明)は、後で Google Play Console でカスタマイズできます。
生成されるもの
Android アプリをビルドすると、エージェントは次の構造で標準の Gradle ベースのプロジェクトを生成します。
- ビルド構成:
build.gradle.ktsファイル(プロジェクト レベルとアプリレベル) Kotlin DSL を使用。 - UI レイヤ: マテリアル デザイン 3 のテーマ設定を使用した Jetpack Compose コンポーネント。
- アーキテクチャ: ViewModel とデータ クラスを使用した単一アクティビティ アーキテクチャ。
- リソース:
AndroidManifest.xml、ドローアブル、文字列、その他の Android リソース。
エージェントは Gradle の依存関係を自動的に管理し、必要に応じて Maven リポジトリと Google リポジトリからパッケージを追加します。
生成されたコードは、プレビュー パネルの [Code] タブで表示、編集できます。Android Studio で開発を続行するには、プロジェクトをZIP ファイル としてダウンロードします。
制限事項
AI Studio での Android アプリのビルドには、次の制限があります。
プラットフォームの制限
- クライアントサイドのみ: Android アプリにはサーバーサイド コンポーネントが含まれていません。サーバー ランタイムを必要とする機能(シークレット管理、マルチプレイヤー、Firebase、Google Workspace API)は使用できません。
- 単一アクティビティ アーキテクチャ: 単一アクティビティ、単一モジュール プロジェクトのみがサポートされています。
- Jetpack Compose のみ: アプリは Kotlin と Jetpack Compose を使用します。Java と XML レイアウトはサポートされていません。
- NDK またはネイティブ コードなし: C コードと C++ コードはサポートされていません。
- Wear OS または Android TV なし: スマートフォンとタブレットのフォーム ファクタのみが サポートされています。
エクスポートの制限事項
- ZIP ダウンロードのみ: プロジェクトを ZIP ファイルとしてダウンロードできます。Android プロジェクトでは、GitHub エクスポートはまだ使用できません。
次のステップ
- Google AI Studio でアプリをビルドする
- フルスタック アプリの開発(ウェブ)
- App Gallery で例を見る。