プロダクト ニュース
Android Studio Otter 3 Feature Drop での LLM の柔軟性、エージェント モードの改善、新しいエージェント エクスペリエンス
所要時間: 9 分
Android Studio Otter 3 Feature Drop が安定版になりました。この機能満載のリリースでは、Android Studio のエージェント ワークフローが大幅に更新され、AI を使用して Android アプリを構築する際の柔軟性と制御性が向上しています。
- 独自のモデルを使用: 任意の LLM を使用して、Android Studio の AI 機能を強化できるようになりました。
- エージェント モードの機能強化: エージェント モードでデバイス上のアプリを操作したり、提案された変更を確認して承認したり、複数の会話スレッドをやり取りしたりすることが、より簡単になりました。
- 自然言語を使用してユーザー ジャーニー テストを実行する: Android Studio の Journeys を使用します。
- エージェント モードを有効にして、より多くのツールに接続する: MCP 経由でリモート サーバーに接続する機能など。
- UI を構築、反復、テストする: Android Studio の UI エージェント エクスペリエンスを使用します。
- 自然言語を使用してディープリンクを構築する: 新しいアプリリンク アシスタントを使用します。
- R8 最適化コードのデバッグ: Logcat の自動再トレース。
- Android ライブラリ モジュールを簡素化: Fused ライブラリ プラグインを使用します。
新機能の詳細については、以下をご覧ください。
お客様所有のモデル(BYOM)
AI の使用に関するワークフローはデベロッパーごとに異なり、AI モデルの使用に関するポリシーは企業ごとに異なります。今回のリリースでは、Android Studio の AI 機能を強化する LLM を選択できるようになり、パフォーマンス、プライバシー、費用をより細かく制御できるようになりました。
リモートモデルを使用する
OpenAI の GPT、Anthropic の Claude などのリモートモデルを Android Studio に直接統合できるようになりました。これにより、IDE を変更せずに、お好みのモデル プロバイダを活用できます。まず、[設定] で API エンドポイントとキーを追加して、リモートモデル プロバイダを構成します。構成が完了すると、AI チャット ウィンドウの選択ツールからカスタムモデルを直接選択できます。
リモートモデル プロバイダ情報を入力する
ローカルモデルを使用する
インターネット接続が制限されている場合、データ プライバシーに関する厳しい要件がある場合、オープンソースの研究を試したい場合は、Android Studio で LM Studio や Ollama などのプロバイダを介してローカルモデルがサポートされるようになりました。Android Studio の Gemini は、完全なコンテキスト認識を備え、Android 開発向けに特別に調整されたデフォルトの推奨事項ですが、特定のモデルを希望する場合は、Android Studio でサポートされます。
Android Studio のモデル選択ツール
ローカルモデルは、Android Studio に組み込まれている LLM サポートの代替手段です。通常、ローカルモデルを適切に実行するには、ローカル システムの RAM とハードドライブの空き容量が大幅に必要になります。ただし、Gemini は Android 向けに調整されており、Android Studio のすべての機能をサポートしているため、Gemini in 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 Code Assist のサブスクライバーや、Android Studio のデフォルトの Gemini モデルに無料でアクセスしているデベロッパーなど、すべての Android Studio ユーザーに Gemini 3 を展開する方法についての詳細もご覧ください。
エージェント モードの機能強化
エージェント モードは、Android Studio の半自律型 AI アシスタントで、ソフトウェア開発を支援します。Ultrahuman チームをはじめとする多くのデベロッパーが使用しています。新しいアップデートでエージェント モードをさらに活用しましょう。
デバイスでアプリを実行して操作する
エージェント モードでは、接続されたデバイスにアプリをデプロイしたり、画面に現在表示されている内容を検査したり、スクリーンショットを撮ったり、Logcat でエラーを確認したり、実行中のアプリを操作したりできるようになりました。これにより、エージェントは、アプリの再実行、エラーの確認、特定のアップデートが正常に完了したことの確認(スクリーンショットの撮影と確認など)を伴う変更や修正をお手伝いできます。
エージェント モードでは、デバイス アクションを使用して変更をデプロイして検証します
変更内容のドロワーを使用して変更内容を確認する
変更パネルを使用して、AI エージェントが行ったすべての変更を確認、管理できるようになりました。エージェントがコードベースに変更を加えると、編集されたファイルが [確認するファイル] に表示されます。変更は、個別に保持または元に戻すことも、まとめて保持または元に戻すこともできます。ドロワー内の個々のファイルをクリックすると、エディタにコードの差分が表示されます。必要に応じて、修正を行います。変更ドロワーを使用すると、チャット中にエージェントが行った編集を追跡し、会話履歴をスクロールして戻ることなく、特定の変更を再確認できます。
エージェントが編集を提案したすべてのファイルが変更ドロワーに表示される
注: [エージェント オプション] で [ファイルの編集を求めるメッセージを表示しない] 設定が無効になっている場合、エージェント モードでは個々の変更ごとに権限が要求されます。変更が変更ドロワーに表示される前に、各変更を承認する必要があります。複数のファイルの編集を同時にドロワーに表示するには、[ファイルの編集を求めるメッセージを表示しない] オプションを有効にします。
変更を承認して変更ドロワーに追加する
複数の会話スレッドを管理する
Android Studio での Gemini との会話を複数のスレッドに整理できるようになりました。これにより、一からやり直す必要がある場合に新しいチャットまたはエージェント スレッドを作成したり、履歴タブで以前の会話に戻ったりできます。個別のタスクごとに個別のスレッドを使用すると、AI のコンテキストの範囲を現在のトピックのみに制限できるため、回答の質を向上させることができます。
新しいスレッドを開始するには、[新しい会話] をクリックします。会話履歴を表示するには、[最近のチャット] をクリックします。
[最近のチャット] タブで以前の会話を確認する
会話履歴はアカウントに保存されるため、ログアウトしたりアカウントを切り替えたりしても、戻ってきたときに中断したところから再開できます。
Journeys for Android Studio
エンドツーエンドの UI テストを実行すると、高品質のアプリを本番環境にリリースできるという確信を高めることができますが、テストの作成と維持は難しく、脆弱で、テストできる範囲も限られています。Android Studio の Journeys は、Gemini の推論機能とビジョン機能を活用して、自然言語の指示を使用してエンドツーエンドの UI テストを作成および維持できるようにします。この機能は、Android Studio の設定で Studio Labs から有効にすると、Android Studio の最新の安定版リリースで利用できるようになりました。
Journeys for Android Studio
これらの自然言語の指示は、Gemini がアプリで直接実行する操作に変換されます。これにより、テストの作成と理解が容易になるだけでなく、Gemini がデバイスの画面で「認識」した内容に基づいて評価する複雑なアサーションを定義することもできます。Gemini は目標を達成するための方法を推論するため、これらのテストはアプリのレイアウトの微妙な変更に対してより耐性があり、さまざまなアプリ バージョンやデバイス構成で実行した場合の不安定なテストを大幅に減らすことができます。
Journeys for 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 開発を強化する
Android Studio の Gemini が Compose プレビュー パネルから UI 開発ワークフローに直接統合され、デザインから高品質な実装への移行を迅速に行えるようになりました。これらの新しいエージェント機能は、初期コードの生成からイテレーション、改良、デバッグまで、開発のあらゆる段階で作業のコンテキストに沿って支援するように設計されています。
デザイン モックから新しい UI を作成する
デザイン モックから直接 Compose コードを生成することで、初期の UI 実装を迅速化できます。空の [プレビュー] パネルで [Generate Code From Screenshot] をクリックするだけで、Gemini が画像を使用して実装の開始を生成し、ボイラープレートをゼロから作成する必要がなくなります。
空の [プレビュー] パネルのスクリーンショットからコードを生成する
デザインを Compose コードに変換する例
UI をターゲット画像に合わせる
初期実装が完了したら、それを繰り返し調整して、ピクセル単位で完璧なものにすることができます。Compose プレビューを右クリックして、[AI アクション > UI をターゲット画像に一致させる] を選択します。リファレンス デザインをアップロードすると、UI をデザインにできるだけ近づけるためのコード変更が提案されます。
[UI をターゲット画像に一致させる] の使用例
自然言語で UI を反復処理する
より具体的またはクリエイティブな変更を行うには、プレビューを右クリックして [AI アクション > UI を変更] を使用します。この機能では、エージェント モードを活用して結果を検証するため、より強力で正確なものになっています。「ボタンの色を青に変更して」や「このテキストの周りにパディングを追加して」などの自然言語のプロンプトを使用すると、Gemini がコードの変更を即座に適用します。
[UI を変更] の使用例
UI の品質に関する問題を見つけて修正する
UI の品質とアクセシビリティを検証することは、重要な最終ステップです。[AI Actions] > [Fix all UI check] ツールは、アクセシビリティの問題など、一般的な問題について UI を監査します。その後、エージェントは検出された問題を解決するための修正を提案し、適用します。
「UI チェックに関するすべての問題を修正」をトリガーするエントリ ポイント
Compose UI チェックモードの [AI で修正] ボタンを使用しても、同じ機能を利用できます。
UI チェックモードの「AI で修正」
上記の機能には、プレビュー パネルのツールバー アイコンからもアクセスできます。
UI 開発 AI 機能への 2 つ目のエントリ ポイント
Gemini は、UI の反復処理だけでなく、開発環境の効率化にも役立ちます。
セットアップを迅速に行うには、次の操作を行います。
- Compose プレビューを生成: この機能がエージェント モードによって強化され、より正確な結果が得られるようになりました。コンポーズ可能な関数を含むが @Preview アノテーションがないファイルで作業している場合、コンポーズ可能な関数を右クリックして [Gemini > [コンポーズ可能な関数の名前] のプレビューを生成] を選択できます。エージェントがコンポーズ可能な関数をより適切に分析し、正しいパラメータを含む必要なボイラープレートを生成して、レンダリングされたプレビューが正常に追加されたことを確認できるようになりました。
Compose プレビューを生成するためのエントリ ポイント
- プレビューのレンダリング エラーを修正する: Compose プレビューのレンダリングに失敗した場合、Gemini がエラー メッセージとコードを分析して根本原因を特定し、修正を適用できるようになりました。
プレビューのレンダリング エラーで [AI で修正] を使用する
アプリリンク アシスタント
アプリリンク アシスタントがエージェント モードと統合され、ディープリンク ロジックの作成が自動化されるようになりました。これにより、実装プロセスで最も時間のかかる手順の 1 つが簡素化されます。受信したインテントを解析してユーザーを正しい画面に移動するコードを手動で記述する代わりに、Gemini に必要なコードとテストを生成させることができます。Gemini は、提案されたコード変更の差分ビューを表示して、確認と承認を求めます。これにより、ディープリンクの処理が効率化され、ユーザーがアプリ内の適切なコンテンツにシームレスに誘導されるようになります。
まず、ツールメニューからアプリリンク アシスタントを開き、[アプリリンクを作成] を選択します。ステップ 2 の [インテントを処理するロジックを追加] で、[AI アシスタントを使用してコードを生成する] を選択します。サンプル 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 Plugin: 複数の Android ライブラリを 1 つとして公開
Android Gradle プラグイン 9.0 にバンドルされている新しい Fused Library プラグインを使用すると、複数の Android ライブラリ モジュールを 1 つの公開可能な Android ライブラリ(AAR)にパッケージ化できます。これは、Android Gradle プラグインで最もリクエストの多かった機能の 1 つです。 このプラグインを使用すると、コードとリソースを内部でモジュール化しながら、単一の依存関係のみを公開することでユーザーの統合プロセスを簡素化できます。プロジェクトのセットアップとバージョン管理を効率化するだけでなく、Fused Library を配布することで、コード圧縮を改善してライブラリのサイズを削減し、内部実装の詳細をより適切に制御できます。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 の安定版を発表しました。このリリースには、エージェント モードの強化や、高品質の Android アプリの構築に役立つ AI の使用をより柔軟に制御できる多くのアップデートが含まれています。
Trevor Johns • 所要時間: 4 分
-
プロダクト ニュース
拡張オーバーレイから完全な没入型環境まで、Android XR エコシステムは急速に拡大しており、Samsung Galaxy XR はすでに本日発売されています。
Stevan Silva, Vinny DaSilva • 所要時間 3 分
最新情報の入手
Android 開発に関する最新の分析情報を毎週メールでお届けします。