Android Studio Otter 3 Feature Drop の LLM の柔軟性、エージェント モードの改善、新しいエージェント エクスペリエンス
所要時間: 9 分
Android Studio Otter 3 Feature Drop の安定版がリリースされました。この機能満載のリリースでは、Android Studio の Agentic Workflows が大幅に更新され、AI を使用して Android アプリを構築する方法の柔軟性と制御性が向上しています。
- 独自のモデルを使用: Android Studio の AI 機能に任意の LLM を使用できるようになりました。
- エージェント モードの機能強化: エージェント モードでデバイス上のアプリを操作したり、提案された変更を確認して承認したり、複数の会話スレッドを操作したりすることが、より簡単になりました。
- 自然言語を使用してユーザー ジャーニー テストを実行する: Android Studio の Journeys を使用します。
- エージェント モードを有効にして、より多くのツールに接続する: MCP 経由でリモート サーバーに接続する機能など。
- UI の構築、反復、テスト: Android Studio の UI エージェント エクスペリエンスを使用します。
- 自然言語を使用してディープリンクを構築する: 新しいアプリリンク アシスタントを使用します。
- R8 で最適化されたコードのデバッグ: 自動 Logcat リトレースを使用します。
- Android ライブラリ モジュールの簡素化: Fused Library プラグインを使用します。
新機能の詳細は次のとおりです。
お客様所有のモデル(BYOM)を使用
AI を使用する際のワークフローは開発者ごとに異なり、AI モデルの使用に関するポリシーも企業ごとに異なります。今回のリリースにより、Android Studio の AI 機能を強化する LLM を選択できるようになり、柔軟性が向上しました。これにより、パフォーマンス、プライバシー、費用をより細かく制御できるようになります。
リモートモデルを使用する
OpenAI の GPT、Anthropic の Claude などのリモートモデルを Android Studio に直接統合できるようになりました。これにより、IDE を変更することなく、好みのモデル プロバイダを活用できます。まず、[設定] で API エンドポイントとキーを追加して、リモートモデル プロバイダを構成します。構成すると、AI Chat ウィンドウの選択ツールからカスタムモデルを直接選択できるようになります。
リモートモデル プロバイダの情報を入力する
ローカルモデルを使用する
インターネット接続が制限されている場合、厳格なデータ プライバシー要件がある場合、またはオープンソースの研究を試したい場合は、LM Studio や Ollama などのプロバイダを介してローカルモデルをサポートするようになった Android Studio をご利用ください。Gemini in Android Studio は、Android 開発に特化してチューニングされ、完全なコンテキスト認識を備えているため、デフォルトの推奨モデルとなっていますが、特定のモデルを好む場合は、Android Studio でサポートされています。
Android Studio のモデル選択ツール
ローカルモデルは、Android Studio に組み込まれている LLM サポートの代替手段となります。通常、適切に動作させるには、大量のローカル システム RAM とハードドライブ容量が必要です。ただし、Gemini in Android Studio は Android 向けにチューニングされており、Android Studio のすべての機能をサポートしているため、Android デベロッパーに最適なエクスペリエンスを提供します。Gemini では、Android デベロッパー タスクにさまざまなモデルを選択できます。たとえば、無料のデフォルト モデルや、有料の Gemini API キーでアクセスするモデルなどがあります。
Gemini API キーを使用する
Android Studio には、十分な割り当てを備えたデフォルトの Gemini モデルへのアクセスが無料で含まれていますが、一部のデベロッパーはさらに多くの機能を必要としています。Gemini API キーを追加すると、Android Studio から Google の最新の Gemini モデルすべてに直接アクセスできるようになります。
たとえば、これにより、コンテキスト ウィンドウと割り当てが拡張された最新の Gemini 3 Pro モデルや Gemini 3 Flash モデルなどを使用できます。これは、エージェント モードを使用して長時間のコーディング セッションを行うデベロッパーにとって特に有用です。この追加の処理能力により、より再現性優先のレスポンスを得ることができます。
また、Gemini 3 をすべての Android Studio ユーザーにリリースする方法の詳細もご覧ください。これには、Gemini Code Assist のサブスクライバーと、Android Studio のデフォルトの Gemini モデルに無料でアクセスするデベロッパーが含まれます。
エージェント モードの機能強化
エージェント モードは、Android Studio の半自律型 AI アシスタントです。ソフトウェア開発を支援するもので、Ultrahuman チームをはじめとする多くのデベロッパーが使用しています。これらの新しいアップデートで、エージェント モードをさらに活用しましょう。
デバイスでアプリを実行して操作する
エージェント モードでは、接続されたデバイスにアプリをデプロイし、画面に表示されている内容を検査し、スクリーンショットを撮り、Logcat でエラーを確認し、実行中のアプリを操作できるようになりました。これにより、エージェントは、アプリケーションの再実行、エラーの確認、特定の更新が正常に行われたことの確認(スクリーンショットの取得と確認など)を伴う変更や修正をサポートできます。
エージェント モードでは、デバイス アクションを使用して変更をデプロイして検証する
変更ドロワーを使用して変更を確認する
変更ドロワーを使用して、AI エージェントによって行われたすべての変更を確認、管理できるようになりました。エージェントがコードベースに変更を加えると、編集されたファイルが [確認するファイル] に表示されます。ここで、変更を個別に、またはまとめて保持したり、元に戻したりできます。ドロワーで個々のファイルをクリックすると、エディタでコードの差分が表示され、必要に応じて修正できます。変更ドロワーを使用すると、チャット中にエージェントが行った編集を追跡し、会話履歴をスクロールして戻ることなく、特定の変更を再確認できます。
エージェントが編集を提案したすべてのファイルを変更ドロワーで確認する
注: [エージェント オプション] で [ファイルの編集をリクエストしない] 設定が無効になっている場合、エージェント モードは個々の変更ごとに権限をリクエストします。各変更は、変更ドロワーに表示される前に承認される必要があります。複数のファイル編集をドロワーに同時に表示できるようにするには、[ファイルの編集をリクエストしない] オプションを有効にします。
変更を承認して変更ドロワーに追加する
複数の会話スレッドを管理する
Android Studio で Gemini との会話を複数のスレッドに整理できるようになりました。これにより、新しいチャットやエージェント スレッドを作成して、最初からやり直すことができます。また、[履歴] タブで以前の会話に戻ることもできます。個別のタスクごとに別々のスレッドを使用すると、AI のコンテキストの範囲が目の前のトピックのみに制限されるため、回答の品質が向上します。
新しいスレッドを開始するには、[新しい会話] をクリックします。会話履歴を表示するには、[最近のチャット] をクリックします。
[最近のチャット] タブで以前の会話を確認する
会話履歴はアカウントに保存されるため、ログアウトしたりアカウントを切り替えたりしても、戻ったときに中断したところから再開できます。
Android Studio のジャーニー
エンドツーエンドの UI テストを実行すると、高品質のアプリを本番環境にリリースできるという確信が高まりますが、そのようなテストの作成とメンテナンスは難しく、脆弱で、テストできる内容が限られている場合があります。Journeys for Android Studio は、Gemini の推論機能とビジョン機能を活用して、自然言語の指示を使用してエンドツーエンドの UI テストを作成、管理できるようにします。この機能は、Android Studio の設定の Studio Labs から有効にすることで、Android Studio の最新の安定版リリースで今すぐチェックできます。
Android Studio のジャーニー
これらの自然言語の指示は、Gemini がアプリ上で直接実行するインタラクションに変換されます。これにより、テストの作成と理解が容易になるだけでなく、Gemini がデバイス画面で「見る」内容に基づいて評価する複雑なアサーションを定義することもできます。Gemini は目標を達成する方法を推論するため、これらのテストはアプリのレイアウトの微妙な変更に対してより柔軟に対応できます。これにより、異なるアプリ バージョンやデバイス構成で実行する際のフレーキー テストが大幅に削減されます。
Android Studio のジャーニー
Android Studio から直接、ローカルまたはリモート デバイスに対してジャーニーを作成して実行できます。IDE には、コードビューまたは専用のデザインビューを使用して、XML ファイルでテストステップを作成するための新しいエディタ エクスペリエンスが用意されています。ジャーニーを実行すると、Android Studio に詳細な結果が表示され、Gemini の実行を追跡できます。テストパネルでは、ジャーニー全体が個別のステップに分割され、各アクションのスクリーンショット、実行されたアクション、そのアクションを実行した Gemini の理由が表示されるため、デバッグと検証がこれまで以上に明確になります。また、ジャーニーは Gradle タスクとして実行されるため、Google Cloud プロジェクトで認証した後にコマンドラインから実行できます。
リモート MCP サーバーのサポート
Android Studio から、Figma、Notion、Canva、Linear などのリモート Model Context Protocol(MCP)サーバーに直接接続できるようになりました。これにより、Android Studio の AI エージェントが外部ツールを活用できるようになるため、コンテキストの切り替えが大幅に減り、フローを維持できます。たとえば、Figma のリモート MCP サーバーに接続してファイルにアクセスし、この情報をエージェント モードに提供することで、デザインからより正確なコードを生成できます。MCP サーバーを追加する方法については、MCP サーバーを追加するをご覧ください。
Android Studio の設定で Figma リモート MCP サーバーに接続する
Figma リモート MCP サーバーを使用してアプリに画面をすばやく追加する
エージェント モードで UI 開発を強化
Gemini in Android Studio が Compose プレビュー パネルから UI 開発ワークフローに直接統合され、設計から高品質な実装への移行を迅速に行えるようになりました。これらの新しいエージェント機能は、初期のコード生成から、イテレーション、リファインメント、デバッグまで、開発のあらゆる段階で、作業のコンテキストに沿ったエントリ ポイントを提供して、デベロッパーを支援するように設計されています。
デザインモックから新しい UI を作成する
デザインモックから Compose コードを直接生成することで、初期 UI の実装を加速します。空のプレビュー パネルで [Generate Code From Screenshot] をクリックするだけで、Gemini が画像を使用して初期実装を生成するため、ボイラープレートを最初から作成する必要がなくなります。
空のプレビュー パネルでスクリーンショットからコードを生成する
デザインを Compose コードに変換する例
UI をターゲット画像と一致させる
最初の実装が完了したら、繰り返し改良してピクセル単位で完璧なものに仕上げることができます。Compose プレビューを右クリックし、[AI Actions] > [Match UI to Target Image] を選択します。リファレンス デザインをアップロードすると、エージェントが UI をデザインにできるだけ近づけるためのコード変更を提案します。
「UI をターゲット画像に合わせる」の使用例
自然言語で UI を反復処理する
より具体的またはクリエイティブな変更を行うには、プレビューを右クリックして、[AI Actions] > [Change UI] を使用します。この機能は、エージェント モードを活用して結果を検証するようになり、より強力で正確になりました。「ボタンの色を青に変更して」や「このテキストの周囲にパディングを追加して」などの自然言語プロンプトを使用すると、Gemini がコードの変更を即座に適用します。
「UI の変更」の使用例
UI の品質に関する問題を見つけて修正する
UI の品質とユーザー補助機能を検証することは、重要な最終ステップです。[AI Actions] > [Fix all UI check] ツールは、ユーザー補助の問題など、一般的な問題について UI を監査します。その後、エージェントは検出された問題を解決するための修正を提案して適用します。
「すべての UI チェックの問題を修正」をトリガーするエントリ ポイント
Compose UI チェックモードの [Fix with AI] ボタンを使用しても、同じ機能を利用できます。
UI Check モードの「AI で修正」
上記の機能は、プレビュー パネルのツールバー アイコンからもアクセスできます。
UI 開発 AI 機能への 2 つ目のエントリ ポイント
Gemini は、UI の反復処理だけでなく、開発環境の効率化にも役立ちます。
設定を迅速に行うには、次の方法があります。
- Compose プレビューの生成: この機能はエージェント モードで強化され、より正確な結果が得られるようになりました。コンポーズ可能な関数はあるものの @Preview アノテーションがないファイルで作業している場合は、コンポーズ可能な関数を右クリックして、[Gemini] > [Generate [コンポーズ可能な関数の名前] Preview] を選択します。エージェントは、Composable をより適切に分析して、正しいパラメータを含む必要なボイラープレートを生成し、正常にレンダリングされたプレビューが追加されていることを確認できるようになりました。
Compose プレビューを生成するエントリ ポイント
- プレビューのレンダリング エラーを修正する: Compose プレビューのレンダリングに失敗した場合、Gemini がエラー メッセージとコードを分析して根本原因を特定し、修正を適用できるようになりました。
プレビューのレンダリング エラーで「AI で修正」を使用する
アプリリンク アシスタント
アプリリンク アシスタントがエージェント モードと統合され、ディープリンク ロジックの作成を自動化できるようになりました。これにより、実装で最も時間のかかる手順の 1 つが簡素化されます。受信インテントを解析してユーザーを正しい画面に移動させるコードを手動で記述する代わりに、Gemini に必要なコードとテストを生成させることができるようになりました。Gemini は、提案されたコードの変更内容の差分ビューを表示して、確認と承認を求めます。これにより、ディープリンクの処理プロセスが効率化され、ユーザーをアプリ内の適切なコンテンツにシームレスに誘導できるようになります。
まず、[Tools] メニューからアプリリンク アシスタントを開き、[Create Applink] を選択します。2 番目のステップ「Add logic to handle the intent」で、[Generate code with AI assistance] を選択します。サンプル URL がある場合は、それを入力して [コードを挿入] をクリックします。
アプリリンク アシスタント
Logcat の自動再トレース
R8 で最適化されたコードのデバッグがシームレスになりました。以前は、R8 が有効になっている場合(build.gradle.kts ファイルで minifyEnabled = true)、スタック トレースが難読化され、クラス名、メソッド、行番号が変更されていました。クラッシュの原因を特定するには、デベロッパーが R8 retrace コマンドライン ツールを手動で使用する必要がありました。
Android Studio Otter 3 Feature Drop と AGP バージョン 8.12 以降では、この追加の手順は不要になりました。Logcat で R8 処理済みのスタック トレースが自動的に検出、再トレースされるようになり、元の人が読めるスタック トレースを IDE で直接確認できるようになりました。これにより、追加の作業を必要とせずに、デバッグ エクスペリエンスが大幅に向上します。
Logcat が R8 で処理されたスタック トレースを自動的に検出して再トレースするようになりました
Fused Library プラグイン: 複数の Android ライブラリを 1 つとして公開する
Android Gradle プラグイン 9.0 にバンドルされている新しい Fused Library プラグインを使用すると、複数の Android ライブラリ モジュールを 1 つの公開可能な Android ライブラリ(AAR)にパッケージ化できます。これは、Android Gradle プラグインで最もリクエストの多かった機能の 1 つです。このプラグインを使用すると、コードとリソースを内部でモジュール化しながら、単一の依存関係のみを公開することで、ユーザーの統合プロセスを簡素化できます。プロジェクトの設定とバージョン管理を効率化するだけでなく、融合ライブラリを配布することで、コード圧縮の改善によるライブラリ サイズの削減や、内部実装の詳細の制御の向上を実現できます。Fused Library プラグインの詳細については、Fused Library を使用して複数の Android ライブラリを 1 つとして公開するをご覧ください。
使ってみる
開発を加速させる準備は整いましたか?Android Studio Otter 3 Feature Drop をダウンロードして、これらの強力な新機能を今すぐお試しください。
皆様からのフィードバックは、Google にとって非常に重要です。既知の問題を確認したり、バグを報告したり、LinkedIn、Medium、YouTube、X の活気あるコミュニティに参加したりできます。Android アプリの未来を一緒に作っていきましょう。
-
サービスに関する最新情報Android Studio Otter 2 Feature Drop がリリースされました。生産性を大幅に向上させることができます。
Sandhya Mohan, Trevor Johns • 所要時間: 3 分 -
サービスに関する最新情報1 月には、Android Studio Otter 3 Feature Drop の安定版をリリースしました。これには、エージェント モードの強化や、AI を使用して高品質の Android アプリを構築する際の制御性と柔軟性を高めるための多くの更新が含まれています。
Trevor Johns • 所要時間: 4 分 -
サービスに関する最新情報Unity は世界中のモバイルタイトルの半数以上を支えており、第一印象が重要です。ゲーム デベロッパーにとって、スムーズで信頼性の高いプレーヤー オンボーディング エクスペリエンスは、1 日目の維持率と長期的なエンゲージメントを促進するために不可欠です。
Michelle Martin • 所要時間: 1 分
Android 開発に関する最新の分析情報を毎週メールでお届けします。