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 エンドポイントとキーを追加して、[Settings] でリモートモデル プロバイダを構成します。構成が完了したら、AI チャット ウィンドウのピッカーからカスタムモデルを直接選択できます。
リモートモデル プロバイダの情報を入力します。
ローカルモデルを使用する
インターネット接続が制限されている場合、データ プライバシー要件が厳しい場合、オープンソースの研究を試したい場合は、Android Studio でLM Studio や Ollama などのプロバイダを介してローカルモデルを使用できるようになりました。Gemini in Android Studio は、Android 開発向けに特別に調整され、コンテキストを完全に認識できるため、引き続きデフォルトのおすすめですが、特定のモデルを希望する場合は、Android Studio でサポートされています。
Android Studio のモデル選択ツール
ローカルモデルは、Android Studio に組み込まれている LLM サポートの代替手段であり、通常、適切に実行するには、ローカル システムの RAM とハードドライブの容量が大幅に必要になります。ただし、Gemini in Android Studio は、Android 向けに調整されており、Android Studio のすべての機能をサポートしているため、最高の Android 開発エクスペリエンスを提供します。Gemini では、無料のデフォルト モデルや、有料の Gemini API キーでアクセスできるモデルなど、Android 開発タスクに適したさまざまなモデルを選択できます。
Gemini API キーを使用する
Android Studio には、デフォルトの Gemini モデルに無料でアクセスできる機能が搭載されており、割り当ては十分ですが、一部のデベロッパーはさらに多くの割り当てを必要としています。Gemini API キーを追加すると、Google から提供されている最新の Gemini モデルすべてに Android Studio から直接アクセスできます。
たとえば、コンテキスト ウィンドウと割り当てが拡張された最新のGemini 3 Pro モデルとGemini 3 Flash モデル(他)を使用できます。これは、エージェント モードを使用してコーディング セッションを延長しているデベロッパーにとって特に便利です。この追加の処理能力により、再現性優先のレスポンスを提供できます。
Gemini Code Assist のサブスクライバーや、Android Studio のデフォルトの Gemini モデルに無料でアクセスしているデベロッパーなど、すべての Android Studio ユーザーに Gemini 3 をロールアウトする方法について詳しくは、こちらをご覧ください。
エージェント モードの強化
エージェント モードは、Android Studio の半自律型 AI アシスタントで、ソフトウェア開発を支援します。Ultrahuman チームなど、多くのデベロッパーが使用しています。これらの新しいアップデートにより、エージェント モードをさらに活用できます。
デバイスでアプリを実行して操作する
エージェント モードで、接続されたデバイスにアプリケーションをデプロイし、現在画面に表示されている内容を確認し、スクリーンショットを撮り、Logcat でエラーを確認し、実行中のアプリケーションを操作できるようになりました。これにより、エージェントは、アプリケーションの再実行、エラーの確認、特定の更新が正常に行われたことの確認(スクリーンショットを撮って確認するなど)を伴う変更や修正を支援できます。
エージェント モードでは、デバイス アクションを使用して変更をデプロイして検証します。
変更ドロワーを使用して変更を見つけて確認する
変更ドロワーを使用して、AI エージェントが行ったすべての変更を確認して管理できるようになりました。エージェントがコードベースを変更すると、編集されたファイルが [Files to review] に表示されます。そこから、変更を個別に、またはすべてまとめて保持または元に戻すことができます。ドロワー内の個々のファイルをクリックすると、エディタにコードの差分が表示され、必要に応じて修正できます。変更ドロワーを使用すると、チャット中にエージェントが行った編集を追跡し、会話履歴をスクロールせずに特定の変更を再確認できます。
変更ドロワーで、エージェントが編集を提案したすべてのファイルを確認します。
注: [Agent Options] で [Don't ask to edit files] 設定が無効になっている場合、エージェント モードでは個々の変更ごとに権限がリクエストされます。変更ドロワーに表示される前に、各変更を承認する必要があります。複数のファイルの編集をドロワーに同時に表示するには、[Don't ask to edit files] オプションを有効にします。
変更を承認して変更ドロワーに追加します。
複数の会話スレッドを管理する
Android Studio の Gemini との会話を複数のスレッドに整理できるようになりました。新しいチャットまたはエージェント スレッドを作成して、最初からやり直すことができます。また、履歴タブで以前の会話に戻ることもできます。個別のタスクごとに個別のスレッドを使用すると、AI のコンテキストの範囲を現在のトピックのみに絞ることで、レスポンスの品質を向上させることができます。
新しいスレッドを開始するには、[ New Conversation] をクリックします。会話履歴を表示するには、[ Recent Chats] をクリックします。
[Recent Chats] タブで以前の会話を確認します。
会話履歴はアカウントに保存されるため、ログアウトしたりアカウントを切り替えたりしても、戻ってきたときに中断したところから再開できます。
Android Studio の Journeys
エンドツーエンドの UI テストを実行すると、高品質のアプリを本番環境にリリースできるという確信を高めることができますが、これらのテストの作成と維持は難しく、脆弱で、テストできる内容も限られています。Android Studio の Journeys は、Gemini の推論機能とビジョン機能を活用して、自然言語の指示を使用してエンドツーエンドの UI テストを作成して維持できるようにします。Android Studio の設定で Studio Labs から有効にすると、Android Studio の最新の安定版リリースで利用できるようになりました。
Android Studio の Journeys
これらの自然言語の指示は、Gemini がアプリで直接実行するインタラクションに変換されます。これにより、テストの作成と理解が容易になるだけでなく、Gemini がデバイス画面で「認識」した内容に基づいて評価する複雑なアサーションを定義することもできます。Gemini は目標を達成する方法を推論するため、これらのテストはアプリのレイアウトの微妙な変更に対してより堅牢になり、さまざまなアプリ バージョンやデバイス構成で実行した場合のテストの不安定さを大幅に軽減できます。
Android Studio の Journeys
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 Actions > Match UI to Target Image] を選択します。参照デザインをアップロードすると、UI をデザインにできるだけ近づけるためのコード変更が提案されます。
[Match UI to Target Image] の使用例
自然言語で UI を反復する
より具体的またはクリエイティブな変更を行う場合は、プレビューを右クリックして [AI Actions > Change UI] を使用します。この機能では、エージェント モードを活用して結果を検証するため、より強力で正確になります。「ボタンの色を青に変更する」や「このテキストの周りにパディングを追加する」などの自然言語プロンプトを使用すると、Gemini がコードの変更を即座に適用します。
[Change UI] の使用例
UI の品質に関する問題を見つけて修正する
UI が高品質で、よりアクセスしやすいことを確認することは、重要な最終ステップです。[AI Actions > Fix all UI check] ツールは、アクセシビリティの問題など、一般的な問題がないか UI を監査します。検出された問題を解決するための修正が提案され、適用されます。
[Fix all UI check issues] をトリガーするエントリ ポイント
Compose UI チェックモードで [Fix with AI] ボタンを使用しても、同じ機能を利用できます。
[Fix with AI] UI チェックモードの
上記の機能は、プレビュー パネルのツールバー アイコンからもアクセスできます。
UI 開発 AI 機能の 2 つ目のエントリ ポイント
Gemini は、UI の反復だけでなく、開発環境の効率化にも役立ちます。
設定を迅速化するには、次の操作を行います。
- Compose プレビューを生成する: この機能はエージェント モードによって強化され、より正確な結果が得られるようになりました。Composable 関数はあるが @Preview アノテーションがないファイルで作業している場合は、Composable を右クリックして [Gemini > Generate [Composable name] Preview] を選択します。Composable がより適切に分析され、正しいパラメータで必要なボイラープレートが生成されるため、正常にレンダリングされたプレビューが追加されたことを確認できます。
Compose プレビューを生成するエントリ ポイント
- プレビュー レンダリング エラーを修正する: Compose プレビューのレンダリングに失敗した場合、Gemini がエラー メッセージとコードを分析して根本原因を見つけ、修正を適用できるようになりました。
プレビュー レンダリング エラーで [Fix with AI] を使用する
アプリリンク アシスタント
アプリリンク アシスタントがエージェント モードと統合され、ディープリンク ロジックの作成が自動化され、実装で最も時間のかかる手順の 1 つが簡素化されました。受信インテントを解析してユーザーを適切な画面に誘導するコードを手動で記述する代わりに、必要なコードとテストを Gemini に生成させることができます。Gemini は、提案されたコード変更の差分ビューを表示して確認と承認を求め、ディープリンクの処理を効率化し、ユーザーがアプリ内の適切なコンテンツにシームレスに誘導されるようにします。
まず、[Tools] メニューからアプリリンク アシスタントを開き、[Create Applink] を選択します。2 つ目の手順 [Add logic to handle the intent] で、[Generate code with AI assistance] を選択します。サンプル URL がある場合は入力して、[Insert Code] をクリックします。
アプリリンク アシスタント
自動 Logcat リトレース
R8 で最適化されたコードのデバッグがシームレスになりました。以前は、R8 が有効になっている場合(build.gradle.kts ファイルで minifyEnabled = true)、スタック トレースが難読化され、クラス名、メソッド、行番号が変更されていました。クラッシュの原因を見つけるには、デベロッパーが R8 retrace コマンドライン ツールを手動で使用する必要がありました。
AGP バージョン 8.12 以降 の Android Studio Otter 3 Feature Drop から、この追加の手順は不要になりました。Logcat が R8 で処理されたスタック トレースを自動的に検出してリトレースするため、IDE で元の人間が読めるスタック トレースを直接確認できます。これにより、追加の作業を行うことなく、デバッグ エクスペリエンスが大幅に向上します。
Logcat が R8 で処理されたスタック トレースを自動的に検出してリトレースするようになりました。
Fused ライブラリ プラグイン: 複数の Android ライブラリを 1 つとして公開する
Android Gradle プラグイン 9.0 にバンドルされている新しい Fused ライブラリ プラグインを使用すると、複数の Android ライブラリ モジュールを 1 つの公開可能な Android ライブラリ(AAR)にパッケージ化できます。これは Android Gradle プラグインで最もリクエストの多かった機能の 1 つ であり、本日よりご利用いただけるようになりました。このプラグインを使用すると、内部でコードとリソースをモジュール化しながら、単一の依存関係のみを公開することで、ユーザーの統合プロセスを簡素化できます。プロジェクトの設定とバージョン管理の効率化に加えて、Fused ライブラリを配布すると、コード圧縮が改善され、ライブラリのサイズを削減し、内部実装の詳細をより細かく制御できます。Fused ライブラリ プラグインについて詳しくは、Fused ライブラリを使用して複数の Android ライブラリを 1 つとして公開するをご覧ください。
使ってみる
開発を加速させる準備はできましたか?Android Studio Otter 3 Feature Drop をダウンロードして、これらの強力な新機能を今すぐお試しください。
いつものように、皆様からのフィードバックは非常に重要です。既知の問題を確認し、バグを報告して、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 分で読了 -
プロダクト ニュースGoogle Play では、デベロッパーが成功するためのツールと適応性を確保しながら、ユーザーに可能な限り最高のエクスペリエンスを提供することに尽力しています。
Paul Feng • 3 分で読了
Android 開発に関する最新の分析情報を毎週メールでお届けします。