1 月に、Android Studio Otter 3 Feature Drop が安定版でリリースされました。エージェント モードの強化や、高品質の Android アプリの構築に AI を活用するための制御と柔軟性を高める多くのアップデートが含まれています。Android Studio の Gemini とすべての新機能を最大限に活用していただくために、Google のエンジニアと Google Developer Experts に、エージェント モードや新しいプロジェクト アシスタントなどの最新機能を使用する際のベスト プラクティスについて話を聞きました。開発を最大限に活用するためのヒントをいくつかご紹介します。
1. 新しいプロジェクト アシスタントを使用してアプリをゼロから構築する
最新の Canary ビルドで利用できる新しいプロジェクト アシスタントは、Gemini を Studio の新しいプロジェクト ウィザードに統合します。プロンプトと(必要に応じて)デザイン モックアップを指定するだけで、スキャフォールディング、アーキテクチャ、Jetpack Compose レイアウトなど、アプリケーション全体をゼロから生成できます。
Android Emulator と統合されているため、ビルドをデプロイしてアプリを「ウォークスルー」し、正しく機能していることと、レンダリングされた画面が実際にビジョンと一致していることを確認できます。また、エージェント モードを使用して、アプリの作業と反復を継続し、Gemini を活用してビジョンに合わせてアプリを改良することもできます。
この機能はデフォルトの(無料の)モデルで動作しますが、AI Studio API キーを使用して、エージェント ワークフローに優れた最新モデル(Gemini 3.1 Pro や 3.0 Flash など)にアクセスすることをおすすめします。また、API キーを追加すると、新しいプロジェクト アシスタントは Nano Banana を舞台裏で使用して、UI デザインのアイデア出しを支援し、生成されたアプリケーションの視覚的な忠実度を高めることができます。- デベロッパー リレーションズ エンジニア、Trevor Johns
新しいプロジェクトを設定するためのダイアログ。
**2. 「意図的な」コンテキストを提供して、エージェントにコードの改良を依頼する
Gemini エージェントを使用する場合、出力の品質は設定した境界に直接関連します。「このコードを修正してください」と依頼するだけでなく、提供するコンテキストを非常に意図的にし、必要なもの(不要なもの)を具体的に指定してください。最近のブログやドキュメントを提供して出力を改善すると、モデルはこれらに基づいて正確な提案を行うことができます。
エージェントに複雑なロジックを簡素化するよう依頼したり、根本的な問題があるかどうかを確認したり、不安な領域のセキュリティ リスクをスキャンするよう依頼したりできます。非常に新しい API や試験運用版の API を使用している場合に、「発明しないでください」とモデルに伝えるなど、指示を明確にすることで、AI が達成しようとしている出力に集中できます。- HubSpot の Android エンジニア、Android Google デベロッパー エキスパート、Alejandra Stamato
3. エージェント モードでドキュメントを使用して、新しいライブラリのコンテキストを提供する
モデルがニッチなライブラリや新しいライブラリのコードを幻覚しないようにするには、Android Studio のエージェント ツールを活用して、ドキュメント(Android ドキュメントの検索、Android ドキュメントの取得)にアクセスします。Gemini にAndroid ナレッジベース または特定のドキュメント記事を検索するよう指示できます。モデルは、情報が不足していると判断した場合にこれを使用することを選択できます。これは、ニッチな API や一般的でない API を使用する場合に特に便利です。
モデルにドキュメントを参照させ、これらのツールをトリガーしたい場合は、プロンプトに「公式ドキュメントを検索する」や「ドキュメントを確認する」などを追加することをおすすめします。Android 固有ではないさまざまなライブラリのドキュメントについては、Context7(または同様のもの)などのドキュメントにアクセスできる MCP サーバーをインストールします。- Google、Android デベロッパー リレーションズ エンジニア、Jose Alcérreca
4. AI を使用して、カスタム フレームワーク、ライブラリ、デザイン システムを使用するための Agents.md ファイルを作成する
Agent がカスタム フレームワーク、ライブラリ、デザイン システムを使用するようにするには、2 つの方法があります。1)設定で、Android Studio では、Gemini がこれらのアクションを実行する際に従うルールを指定できます。または 2)アプリケーションに Agents.md ファイルを作成し、AI がタスクを実行する際のガイダンスとして、標準の箇条書きで、具体的なフレームワーク、デザイン システム、具体的な方法(正確なアーキテクチャ、行うこと、行ってはならないことなど)を指定して、AI に明確な指示を与えます。
AGENTS.md ファイルをコンテキストとして管理する。
プロジェクトのルートで Agents.md ファイルを使用することも、プロジェクトのさまざまなモジュール(またはサブディレクトリ)に配置することもできます。作業中に利用できるコンテキストやガイダンスが多いほど、AI がアクセスできるようになります。これらの Agents.md ファイルの作成に行き詰まった場合は、AI を使用して作成したり、既存のプロジェクトに基づいて基盤を作成してから編集したりできるため、ゼロから始める必要はありません。- Buffer のスタッフ エンジニア、Android Google デベロッパー エキスパート、Joe Birch
5. 面倒なタスクをエージェントにオフロードして時間を節約する
Android Studio の Gemini in Android Studio を使用すると、記述やレビューなどのタスクを迅速に行うことができます。たとえば、コミット メッセージの作成を支援し、概要を提示して、レビューして時間を節約できます。また、テストの作成も依頼できます。エージェントは、プロジェクト内の他のテストを確認し、ベスト プラクティスに従って実行する適切なテストを作成できます。面倒なタスクのもう 1 つの例は、特定の JSON 形式の新しいパーサーの作成です。Gemini にいくつかの例を提示するだけで、すぐに始めることができます。- Google、Android ソフトウェア エンジニア、Diego Perez
6. 有料モデルとともに、簡単なオプトアウトまたはコマンドを使用して、AI と共有するコンテンツを制御する。
無料プランで AI と共有するコンテンツを制御する場合は、プロジェクトに AI 除外ファイル('.aiexclude')を追加して、コードの一部またはすべてをモデル トレーニングから除外できます。このファイルは、.gitignore ファイルと同様の glob パターン マッチングを使用し、AI から非表示にする必要がある機密性の高いディレクトリまたはファイルを指定します。.aiexclude ファイルは、プロジェクトとその VCS ルート内の任意の場所に配置して、AI 機能がアクセスできるファイルを制御できます。
Android Studio の `.aiexclude` ファイルの例。
または、Android Studio の設定で、プロジェクトごとまたはユーザーごとにコンテキストの共有をオプトアウトすることもできます(ただし、この方法では AI がコードを表示できないため、多くの機能が制限されます)。
有料プランでは、コードがモデル トレーニングに使用されることはありません。これには、AI Studio API キーを使用しているユーザーと、Gemini Code Assist に登録している企業の両方が含まれます。- デベロッパー リレーションズ エンジニア、Trevor Johns
Android Studio の Gemini について、Android チームと Google Developer Experts の最近の座談会で詳しく説明しています。Android Studio をダウンロードして、ぜひお試しください。
続きを読む
-
プロダクト ニュース
Android Studio Otter 3 Feature Drop が安定版になったことをお知らせします。この機能満載のリリースでは、Android Studio のエージェント ワークフローが大幅に更新され、AI を使用して Android アプリを構築する際の柔軟性と制御性が向上しています。
Sandhya Mohan, Trevor Johns • 所要時間: 9 分
-
プロダクト ニュース
Android Studio Otter 2 Feature Drop がリリースされ、生産性が大幅に向上します。
Sandhya Mohan, Trevor Johns • 所要時間: 3 分
-
プロダクト ニュース
Google I/O 2026 で、Android がオペレーティング システムからインテリジェンス システムに移行したことを発表しました。また、システムでインテリジェントなエクスペリエンスをネイティブに構築し、Google の AI の力をアプリに活用する方法もご紹介しました。
Jingyu Shi • 所要時間: 2 分
最新情報の入手
Android 開発に関する最新の分析情報を毎週メールでお届けします。