以下は、Android Studio Quail 4 のリリースノートです。
新機能
Android Studio Quail 4 の新機能は次のとおりです。
エージェント モードで Firebase を使用してフルスタック アプリを構築する
Authentication や Cloud Firestore データベースなどの Firebase サービスは、Firebase エージェント スキルを使用して、Android Studio のエージェント モードで直接有効にして構成できます。エージェントは、Firebase の統合を完了し、バックエンド サービスを構成するのに役立ちます。この統合により、IDE を離れることなく、堅牢なフルスタック Android アプリを構築できます。
Layout Inspector での再コンポーズ状態の読み取り
Layout Inspector に再コンポーズ状態の読み取りを追加することで、再コンポーズ回数の多い状態を診断しやすくなりました。Panda 3 カナリア版で利用可能なこの機能は、そのサイクル中に実行された状態読み取りの詳細なリストを提供することで、再コンポーズをトリガーした状態変数を特定するのに役立ちます。この機能を使用するには、compose.ui:ui:1.10.0 (BOM 2025.12.01) 以上を使用します。
主な機能
この機能の主な機能は次のとおりです。
- トレース状態の無効化: ノードが再コンポーズされたら、コンポーネント ツリーの再コンポーズ回数リンクをクリックして、状態検査パネルを開きます。
- 詳細なスタック トレース: カウント、リスト、昇格値など、読み取られている特定の状態変数を特定します。
invalidated(変更)されたものを確認して、更新をトリガーします。 - 再コンポーズの履歴をナビゲートする: パネル ヘッダーのナビゲーション矢印を使用して、特定のノードの以前の再コンポーズの状態データを切り替えます。
- AI を活用した説明: [状態の検査] パネルで [AI で説明] をクリックすると、状態の読み取りと、それが再コンポーズを引き起こした理由が自然言語で表示されます。
使ってみる
これらの機能を試す手順は次のとおりです。
- Layout Inspector を開きます。
再コンポーズ列を右クリックして、次のいずれかを行います。
- すべてのノードで、[Observe Recomposition] > [Observe All] を選択します。
- 特定のメモの場合は、[Recomposition > Observe Node] を選択します。
Layout Inspector で再コンポーズ状態の読み取りをオンにする アプリを操作します。再コンポーズが発生したら、コンポーネント ツリーの青いカウントリンクをクリックして状態を検査します。
Layout Inspector での再コンポーズ状態の読み取りの結果の例 [AI で説明] をクリックすると、再コンポーズが発生した理由の詳細な分析が表示されます。
Layout Inspector での状態読み取りに対する「AI で説明」のサンプル結果
Gemma 4 の統合
サードパーティ プロバイダにホストを依頼することなく、Android Studio 内で強力な Gemma 4 モデルを直接実行して、AI コードの支援を受けることができるようになりました。統合ランタイムによってネイティブに動作するこのローカル実行により、新機能の設計、コードのリファクタリング、問題のデバッグをすべてデバイス上で行うことができます。Gemma モデルをダウンロードするには、[設定] > [ツール] > [AI] > [モデル プロバイダ] > [Gemma] に移動します。
インタラクティブ プレビューで「戻る」ナビゲーションのトランジションをシミュレートする
Quail 4 では、専用のコントロール([戻る] アクションや [予測型「戻る」の進行状況] スライダーなど)が導入され、実機やエミュレータにデプロイすることなく、戻るアニメーションと進むアニメーションをテストできるようになりました。カスタム トランジション状態をステップ実行し、Compose インタラクティブ プレビュー内で予測型「戻る」ジェスチャーの動作を直接検証できるようになりました。