プロダクト ニュース

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 をご覧ください。

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

 

 

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

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

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

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

この統合により、リソースが制約されたテスト用スマートフォンから強力な開発用コンピュータにヒープ分析をリフト&シフトすることで、デバッグのパフォーマンスが向上します。パソコンで分析を実行することで、リークのトレースが最大 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 にとって非常に重要です。既知の問題を確認したり、バグを報告したり、LinkedInMediumYouTubeX で活気あふれるコミュニティに参加したりすることもできます。

作成者:
続きを読む