Android Studio Otter 3 Feature Drop が安定版になったことをお知らせします。この機能満載のリリースでは、Android Studio のエージェント ワークフローが大幅に更新され、AI を使用して Android アプリを構築する際の柔軟性と制御性が向上しています。
- Bring Your Own Model: 任意の LLM を使用して、Android Studio の AI 機能を強化できるようになりました。
- エージェント モードの強化: エージェント モードでデバイス上のアプリを操作したり、提案された変更を確認して承認したり、複数の会話スレッドを使用したりすることが、より簡単になりました。
- 自然言語を使用してユーザー ジャーニー テストを実行する: Android Studio の Journeys を使用します。
- エージェント モードを有効にして、より多くのツールに接続する: MCP 経由でリモート サーバーに接続する機能など。
- UI を構築、反復、テストする: Android Studio の UI エージェント エクスペリエンスを使用します。
- 自然言語を使用してディープリンクを構築する: 新しいアプリリンク アシスタントを使用します。
- R8 で最適化されたコードをデバッグする: 自動 Logcat リトレースを使用します。
- Fused ライブラリ プラグインを使用して Android ライブラリ モジュールを簡素化する。
新機能の詳細をご紹介します。
Bring Your Own Model(BYOM)
AI の使用に関するワークフローはデベロッパーごとに異なり、AI モデルの使用に関するポリシーは企業ごとに異なります。このリリースでは、Android Studio の AI 機能を強化する LLM を選択できるようになったため、パフォーマンス、プライバシー、費用をより細かく管理できるようになりました。
リモートモデルを使用する
OpenAI の GPT、Anthropic の Claude などのリモートモデルを Android Studio に直接統合できるようになりました。これにより、IDE を変更することなく、好みのモデル プロバイダを活用できます。まず、API エンドポイントとキーを追加して、[設定] でリモートモデル プロバイダを構成します。構成が完了したら、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 in Android Studio モデルに無料でアクセスするデベロッパーなど、すべての 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] をクリックします。
[最近のチャット] タブで以前の会話を確認する
会話履歴はアカウントに保存されるため、ログアウトしたりアカウントを切り替えたりしても、戻ってきたときに中断したところから再開できます。
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 が安定版でリリースされました。エージェント モードの強化や、高品質の Android アプリの構築に AI を使用する際の制御性と柔軟性を高めるための多くのアップデートが含まれています。
Trevor Johns • 4 分で読了
-
プロダクト ニュース
今年の Google I/O では、選択肢を増やし、ストア内外でアプリやコンテンツを見つけてもらうための新しい方法を提供する、進化するビジネスモデルについて説明しました。また、複雑さを軽減しながらビジネスを拡大するのに役立つ高度なツールと分析情報も発表しました。
最新情報の入手
Android 開発に関する最新の分析情報を毎週メールでお届けします。