サービスに関する最新情報

Android Studio Quail 2 が安定版に: Android Studio AI エージェントでマルチタスク

所要時間: 3 分
Amman Asfaw のプロフィールを表示
Amman Asfaw Android Studio プロダクト マネージャー

Android Studio Quail 2 が安定版となり、本番環境で使用できるようになりました。Agentic Workflows の同時実行、ネイティブに統合されたメモリリーク プロファイリング、コンテキストを考慮したクラッシュ修正により、IDE に変化をもたらします。大規模なアーキテクチャのオーバーホール、メモリリークのトレース、本番環境での重大なクラッシュの解決など、Android Studio は手作業による摩擦を軽減することで、ワークスペースに集中できるようにします。

新機能の詳細は次のとおりです。

並行チャットによるマルチタスク

Android Studio Quail 2 では、エージェント モードをゼロから再設計することに注力してきました。この新しいアーキテクチャにより、パフォーマンスが向上し、複雑なタスクを分解する際の柔軟性が高まり、エージェントが作業に使用する内部ツールのスイートが改善されます。

これらのバックグラウンドでの改善に加えて、今回の変更により、複数のエージェント チャットで同時に会話できるようになりました。Android Studio エージェントがタスクを完了するまで待ってから、別の質問をしたり、エージェント モードで別のタスクを開始したりする必要はなくなりました。マルチタスクをシームレスに実行できます。1 つのタブで UI のリファクタリングを開始し、2 つ目のタブで ProGuard ルールを修正し、3 つ目のタブでドキュメントを生成できます。

また、リクエストに応じて、エージェントが使用するモデルをチャットごとに変更することもできます。LLM が Android 開発タスクをどのように実行するかを分析するには、Android Bench をご覧ください。

  • 並行チャットの使用方法: + アイコンをクリックして新しい並行会話を開始し、履歴アイコンを使用してアクティブなタスク間を移動します。または、[ファイル] > [新規] > [新しいエージェント タブ] を選択して、専用のタブで会話を開きます。
  • 注: 現在、Worktree のサポートは利用できません。同じプロジェクト ファイルを変更するチャットを同時に実行すると、エディタの競合が発生する可能性があるため、注意してください。

 

 

image.png
履歴アイコンを使用して、アクティブなタスク間を移動します。

LeakCanary を使用したメモリリークの検出

Android でのメモリリークは、ライフサイクルが終了した後もコードがオブジェクトの参照を保持している場合に発生します。これにより、ガベージ コレクタがそのメモリを再利用できなくなり、最終的にパフォーマンスの低下や OutOfMemoryError が発生します。

メモリリークの検出は、面倒な手作業になることがあります。Android Studio Quail 2 以降では、人気のオープンソース リーク検出ツール LeakCanary が、専用のファーストクラス タスクとしてプロファイラに直接ネイティブに統合されています。

この統合により、リソースに制約のあるテスト用スマートフォンから、高性能な開発用パソコンにヒープ分析をリフト&シフトすることで、デバッグのパフォーマンスが大幅に向上します。パソコンで分析を実行することで、リーク トレースが最大 5 倍高速になり、ジャンクが発生しなくなります。これにより、テストアプリをデバイス上でスムーズに実行できます。

プロファイリング セッション中にリークが検出された場合:

  • Profiler は、インタラクティブな色分けされたリークトレースをレンダリングし、発生をグループ化して、失われたメモリを推定します。
  • トレース内のリークしているオブジェクトで [Go to declaration] をクリックすると、エディタ内の該当するコード行にすぐに移動できます。
  • [Fix with Agent] をクリックすると、Gemini エージェントがトレースを取り込み、保持された参照の根本原因を説明し、リークを塞ぐための正確なコード変更(リスナーのバインド解除や静的参照のクリアなど)を記述します。

 

LeakCanaryLg.png
[Fix with Agent] ボタンを使用して、LeakCanary で特定されたメモリリークを確認します。

App Quality Insights エージェントの統合

アプリのクラッシュの根本原因を突き止めるには、スタック トレース、デバイスデータ、ソースコードを手動で合成する必要がある場合があります。しかし、Android Studio の App Quality Insights(AQI)がエージェント モードに完全に統合されたことで、この面倒な作業を自動化できるようになりました。

AQI パネルでクラッシュをクリックすると、問題の簡潔な概要がすぐに表示されます。さらに詳しく確認するには、[詳細] をクリックします。専用のチャットが開き、エージェントが選択したモデルを使用して、ローカルのソースコードとフルスタック トレースを取得し、障害の包括的な説明を提供します。

新しいエージェント統合により、問題の特定から解決に直接移行できます。[AI で修正] をクリックすると、エージェントが問題を分析し、段階的な修正プランを提案します。承認すると、必要なコード変更がプロジェクトに直接適用され、結果の修正が検証されます。

 

品質と安定性の向上

新機能だけでなく、品質にも引き続き注力し、数多くのバグに対処するとともに、IntelliJ プラットフォームから最新の安定性とパフォーマンスの改善を取り入れ、日々の開発を大幅に強化しました。

使ってみる

開発を加速させる準備はできていますか?Android Studio Quail 2 をダウンロードして、これらの新機能を今すぐお試しください。皆様からのフィードバックは、Google にとって非常に重要です。既知の問題を確認したり、バグを報告したり、LinkedIn、Medium、YouTube、X の活気あるコミュニティに参加したりできます。

作成者:
続きを読む