1 月に、Android Studio Otter 3 Feature Drop の安定版を発表しました。このリリースには、エージェント モードの強化や、AI を使用して高品質の Android アプリを構築する際の制御と柔軟性を高めるための多くのアップデートが含まれています。Gemini in Android Studio とすべての新機能を最大限に活用していただくため、Google のエンジニアと Google デベロッパー エキスパートに、エージェント モードや新しいプロジェクト アシスタントなどの最新機能を使用するためのベスト プラクティスについて話を聞きました。開発を最大限に活用するための有益な分析情報をご紹介します。
1. New Project Assistant を使用してアプリをゼロから構築する
最新の Canary ビルドで利用できる新しいプロジェクト アシスタントでは、Gemini が Studio の新規プロジェクト ウィザードに統合されています。プロンプトと(必要に応じて)デザイン モックアップを指定するだけで、スキャフォールディング、アーキテクチャ、Jetpack Compose レイアウトなど、アプリケーション全体をゼロから生成できます。
Android エミュレータと統合されており、ビルドをデプロイしてアプリを「ウォークスルー」し、正しく機能していることや、レンダリングされた画面が実際にビジョンと一致していることを確認できます。また、エージェント モードを使用して、アプリの開発とイテレーションを続行し、Gemini を活用してアプリをビジョンに合わせて調整することもできます。
また、この機能はデフォルトの(無料の)モデルでも動作しますが、AI Studio API キーを使用してこの機能を使用し、エージェント ワークフローに優れた Gemini 3.1 Pro や 3.0 Flash などの最新モデルにアクセスすることを強くおすすめします。また、API キーを追加すると、New Project Assistant が Nano Banana をバックグラウンドで使用して、UI デザインのアイデア出しや、生成されたアプリケーションのビジュアルの忠実度を高めることができます。- デベロッパー リレーションズ エンジニア、Trevor Johns。
新しいプロジェクトを設定するためのダイアログ。
2. エージェントに「意図的な」コンテキストを提供して、コードを改良するよう依頼する
Gemini エージェントを使用する場合、出力の品質は設定した境界に直接関連します。「このコードを修正して」とだけ依頼するのではなく、提供するコンテキストを明確にし、何を望んでいるか(何を望んでいないか)を具体的に指定してください。最新のブログやドキュメントを提供して出力を改善します。これにより、モデルはこれらの情報に基づいて正確な提案を行うことができます。
複雑なロジックを簡略化するようエージェントに依頼したり、根本的な問題がないか確認したり、不安を感じる領域のセキュリティ リスクをスキャンするよう依頼したりできます。指示を明確にすること(非常に新しい API や試験運用中の API を使用している場合は、「でっち上げないでください」とモデルに伝えるなど)は、AI が達成しようとしている出力に集中するのに役立ちます。- HubSpot の Android エンジニア、Android Google Developer Expert の Alejandra Stamato 氏。
3. エージェント モードでドキュメントを使用して、新しいライブラリのコンテキストを提供する
ニッチなライブラリや新しいライブラリのコードをモデルがハルシネーションしないようにするには、Android Studio のエージェント ツールを活用して、ドキュメントにアクセスします。Android ドキュメントの検索と Android ドキュメントの取得です。 Gemini に Android ナレッジベースまたは特定のドキュメント記事を検索するよう指示できます。モデルは、情報が不足していると判断した場合にこれを使用できます。これは、ニッチな API や一般的でない API を使用する場合に特に有効です。
モデルにドキュメントを参照させ、ツールを確実にトリガーさせたい場合は、「公式ドキュメントを検索して」や「ドキュメントを確認して」などのフレーズをプロンプトに追加することをおすすめします。Android 固有ではないさまざまなライブラリのドキュメントについては、Context7(または類似のドキュメント)などのドキュメントにアクセスできる MCP サーバーをインストールします。- Google、Android デベロッパー リレーション エンジニア、Jose Alcérreca
4. AI を使用して、カスタム フレームワーク、ライブラリ、デザイン システムを使用するための Agents.md ファイルを作成する
エージェントがカスタム フレームワーク、ライブラリ、デザイン システムを使用するようにするには、2 つの方法があります。1)設定で、Gemini がこれらのアクションを実行する際に従うルールを指定できます。または 2)アプリケーションに Agents.md ファイルを作成し、AI がタスクを実行する際の具体的なフレームワーク、デザイン システム、具体的な方法(正確なアーキテクチャ、すべきこと、すべきでないことなど)について、標準的な箇条書きで AI に明確な指示を与える形で指定します。
AGENTS.md ファイルをコンテキストとして管理します。
プロジェクトのルートにある Agents.md ファイルを使用することもできます。また、プロジェクトの異なるモジュール(またはサブディレクトリ)に配置することもできます。作業中に利用できるコンテキストやガイダンスが多いほど、AI がアクセスできる情報も増えます。これらの Agents.md ファイルの作成に行き詰まった場合は、AI を使用して作成を支援したり、既存のプロジェクトに基づいて基盤を作成し、それを編集して最初から作成しなくても済むようにしたりできます。- Joe Birch 氏(Android Google Developer Expert、Buffer のスタッフ エンジニア)
5. 面倒なタスクをエージェントに任せて時間を節約する
Gemini in Android Studio エージェントを利用すると、作成やレビューなどのタスクをより迅速に行うことができます。たとえば、コミット メッセージの作成を支援し、適切な概要を提供します。この概要を確認して保存することで、時間を節約できます。また、テストの作成も依頼できます。エージェントは、ユーザーの指示に従ってプロジェクト内の他のテストを確認し、ベスト プラクティスに沿って実行できる適切なテストを作成します。面倒なタスクの別の例として、特定の JSON 形式の新しいパーサーの作成があります。Gemini にいくつかの例を提示するだけで、すぐに始めることができます。- Diego Perez、Google、Android ソフトウェア エンジニア
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 チームと Google デベロッパー エキスパートによる Gemini in Android Studio についての最新の炉辺談話をご覧ください。また、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 分 -
プロダクト ニュース3 月に、Google は実際の Android 開発タスク向けの LLM リーダーボードである Android Bench を発表しました。その後、オープンウェイト モデルの評価や、リーダーボードへの費用と効率のディメンションの追加など、フィードバックに基づいてベンチマークを強化してきました。
Zoe Lopez-Latorre • 所要時間: 3 分
Android 開発に関する最新の分析情報を毎週メールでお届けします。