生成 AI の力を活用して、Android 開発ワークフローを加速させましょう。エージェントを使用すると、アイデアからアプリのプロトタイプまでを数分で作成できます。
このエージェントを使用すると、依存関係の設定、ボイラープレート コードの作成、基本的なナビゲーションの作成にかかる時間を短縮できるため、アプリ開発のクリエイティブな側面に集中できます。
構築できるもの
エージェントは、さまざまなマルチスクリーン アプリを生成できます。
- シングル スクリーン アプリ: プロフィール画面、設定ページ、電卓など、静的な UI レイアウトの基本的なアプリを構築します。
- 複数ページのアプリ: 学習用のフラッシュカード アプリなど、画面間の基本的なナビゲーションを備えたアプリケーションを作成します。
- AI 拡張アプリ: Gemini API を統合して、チャットボット インターフェースやテキスト要約ツールなどの生成 AI 機能をアプリに追加します。
- 公開 API と統合されたアプリ: 天気アプリなど、公開 API からのデータを表示するアプリを構築します。
始める
エージェントを使用してプロジェクトを設定する手順は次のとおりです。
- Android Studio を起動します。
[Welcome to Android Studio] 画面で [New Project] を選択します(または、プロジェクト内で [File] > [New] > [New Project] を選択します)。
図 1. 新しいプロジェクトを開始します。 [AI を使用して作成] を選択します。
図 2. プロジェクト テンプレートを選択するか、Gemini を使用してアプリを作成します。 テキスト入力フィールドにプロンプトを入力し、[次へ] をクリックします。
図 3. 新しいプロジェクトを設定するためのダイアログ。 アプリに名前を付けて [Finish] をクリックすると、生成プロセスが開始されます。
図 4. 新しいプロジェクトの名前を指定するダイアログ。 プロジェクト計画を使用して、また Android Emulator またはデバイスでアプリを実行して、完成したアプリを検証します。
図 5. New Project エージェントから作成された新しいアプリ。
独自の API キーでエクスペリエンスを向上させる
エージェントは、Android Studio のデフォルトの(無料の)Gemini モデルを使用してすぐに利用できますが、独自の Google AI Studio API キーを指定すると、次の追加機能を利用できます。
- モデルのパフォーマンスの向上: 独自の API キーを指定すると、最新かつ最も強力な Gemini モデルに優先的にアクセスできます。これらのモデルは、理解度、コード品質、効率性に優れており、より正確で包括的なプロジェクト スキャフォールディングを実現します。
- コンテキスト ウィンドウの拡大: API キーを使用すると、Gemini でより長いコンテキスト ウィンドウを使用できます。つまり、エージェントはプロンプトと提供されたファイルからより多くの情報を処理できるため、よりニュアンスに富んだカスタマイズされたプロジェクトを生成できます。
- デザイン生成の強化: API キーを提供すると、エージェントは Nano Banana を使用してデザイン モックアップをバックグラウンドで生成し、生成されたアプリのデザインのルック アンド フィールを大幅に改善できます。これにより、生成されたプロジェクト内の UI レイアウトがより魅力的でモダンになります。
独自の API キーを使用するには、Android Studio で [Settings] > [Tools] > [AI] > [Model Providers] に移動し、[Google AI Studio] を選択して、Google AI Studio で生成された API キーを指定します。詳しくは、独自の Gemini API キーを追加するをご覧ください。
仕組み
エージェントは、反復的な AI 主導のプロセスを使用してアプリを構築します。期待できることは次のとおりです。
アプリの説明: アプリのアイデアを説明する自然言語プロンプトを指定することから始めます。スケッチやモックアップなどの画像を含めて、生成プロセスをガイドすることもできます。
プランを確認する: プロンプトに基づいて、Android Studio の Gemini がアプリの構造化されたプランを生成します。このプランを確認して変更したり、Android Studio の Gemini に別のプランを提案させたりできます。
承認して生成: プランを承認すると、Gemini in Android Studio は自律生成ループを開始します。
- すべてのファイルに必要なコードを生成します。
- プロジェクトをビルドします。
- ビルドエラーを分析し、コードの自己修正を試みます。
- プロジェクトが正常にビルドされるまでループを続けます。
最高のパフォーマンスを得るためのヒント
エージェントを使用して新しいプロジェクトを生成する効果を最大限に高めるには、次のヒントを参考にしてください。
- プロジェクトの要件を明確に定義する: 明確で詳細なプロンプトから始めます。アプリの目的、対象ユーザー、コア機能、使用したい特定のテクノロジーやライブラリを指定します。たとえば、「メモアプリを作成する」ではなく、「Room データベースを使用して、ユーザーがメモを追加、編集、削除できるシンプルなメモアプリを作成する」と入力します。マテリアル 3 を使用し、鮮やかなカラーパターンにします。」
- AI Studio API キーを使用する: 最新の Gemini モデルにアクセスするために AI Studio API キーでエージェントを使用すると、コードの品質と生成されたアプリの視覚的なルック アンド フィールが大幅に向上します。
- デザイン モックアップをアップロードする:(省略可)デザイナーからデザイン モックアップやワイヤーフレームを受け取っている場合は、[New Project] ダイアログでエージェントに提供します。ビジュアル参照は、AI が意図したレイアウトと美学を理解するのに大いに役立ち、デザイン ビジョンにさらに近いコードを生成できます。
- 対象のフォーム ファクタを指定する: 対象のフォーム ファクタ(スマートフォン、タブレット、Wear OS、Android TV など)を明確に記載します。これにより、エージェントはデバイスタイプごとに適切なレイアウトと構成を生成できます。たとえば、「スマートフォンとタブレット用のプロジェクトを生成し、両方に対応するレイアウトを作成してください」などです。エージェントが評価中に使用する適切なエミュレータ イメージが構成されていることを確認します。
- 反復と改善: 反復を恐れないでください。最初の出力が完璧でなかった場合は、プロンプトを調整するか、エージェント モードのチャットで追加の詳細情報を入力して、再試行してください。エージェントは、より具体的な指示から学習できます。
- 例を挙げる: 可能であれば、参考にした類似アプリや UI パターンの例を挙げてください。これにより、好みに合ったデザインや構造を生成するように AI をガイドできます。