プロダクト ニュース

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

3 分で読了
Amman Asfaw さんのプロフィールを表示
Amman Asfaw プロダクト マネージャー、Android Studio

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

新機能について詳しく見ていきましょう。

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

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

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

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

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

 

 

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

LeakCanary によるメモリリークの検出

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

メモリリークの特定は、手間のかかる手動の作業になる可能性があります。Android Studio Quail 2 以降では、人気のオープンソース リーク検出ツール LeakCanary が、専用のファーストクラス タスクとして Profiler にネイティブに統合されています。

この統合により、リソースが制約されたテスト用スマートフォンから、強力な開発用コンピュータにヒープ分析を移行することで、デバッグのパフォーマンスが向上します。コンピュータで分析を実行することで、リークのトレースが最大 5 倍高速になり、ジャンクが発生しなくなるため、テストアプリはデバイス上でスムーズに動作します。

プロファイリング セッション中にリークが検出されると、次のようになります。

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

 

LeakCanaryLg.png
[エージェントで修正] ボタンを使用して、LeakCanary で特定されたメモリリークを確認します。

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

アプリのクラッシュの根本原因を特定するには、スタック トレース、デバイスデータ、ソースコードを手動で合成する必要がある場合があります。しかし、Android Studio の App Quality Insights(AQI)がエージェント モードと完全に統合され、重い処理を自動で行えるようになりました。

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

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

 

品質と安定性の向上

新機能に加えて、多くのバグに対処し、IntelliJ プラットフォームの最新の安定性とパフォーマンスの改善を取り入れることで、品質に重点を置いてきました。これにより、日々の開発が大幅に改善されます。

使ってみる

開発を加速させる準備はできましたか?ダウンロード Android Studio Quail 2 をお試しください。いつものように、皆様からのフィードバックは非常に重要です。既知の問題を確認し、バグを報告して、LinkedInMediumYouTubeXの活気あるコミュニティにご参加ください。

作成者:
続きを見る