Studio Labs の AI 機能

デベロッパーからは、安定版チャンネルで AI 機能をできるだけ早く利用したいというフィードバックが寄せられています。Narwhal の安定版リリース以降、[設定] メニューの [Studio Labs] メニューから、最新の AI 試験運用版機能を見つけて試すことができるようになりました。

AI テストをいち早くお試しいただき、フィードバックをお寄せいただくことで、日常的に使用している IDE に AI テストを導入する取り組みにご協力いただけます。[設定] の [Studio Labs] タブに移動し、使用を開始する機能を有効にします。これらの AI 機能はカナリア版で自動的に有効になるため、対応は不要です。

Studio Labs の AI 機能
Studio Labs の AI 機能

Studio Labs の機能

Gemini を使用した作成プレビューの生成

Gemini は Jetpack Compose プレビュー コードを自動的に生成できるため、時間と労力を節約できます。この機能にアクセスするには、コンポーザブル内で右クリックして [Gemini] > [Generate Compose Preview] または [Generate Compose Preview for this file] に移動するか、空のプレビュー パネルのリンクをクリックします。生成されたプレビュー コードは差分ビューに表示され、提案をすばやく承認、編集、拒否できます。これにより、コンポーザブルをすばやく可視化できます。

Gemini を使用した作成プレビューの生成
Gemini を使用した作成プレビューの生成

Gemini を使用して UI を変換する

Compose プレビュー環境内で、プレビューで直接自然言語を使用して UI コードを変換します。使用するには、Compose プレビューを右クリックして [Transform UI With Gemini] を選択します。次に、「これらのボタンを中央揃えにする」などの自然言語のリクエストを入力して、レイアウトやスタイルの調整で Gemini をガイドします。または、プレビューで特定の UI 要素を選択して、コンテキストをより明確にすることもできます。Gemini は Compose UI コードをその場で編集します。編集されたコードを確認して承認することで、UI 開発ワークフローを効率化できます。詳細については、変換 UI をご覧ください。

コンテキスト メニューの [Gemini で UI を変換]
[Gemini を使用して UI を変換] メニューにアクセスする
[Gemini で UI を変換] モーダル ダイアログ
Compose プレビューに自然言語変換を適用する

Android Studio のジャーニー

Android Studio のジャーニーを使用すると、各テスト(ジャーニー)のステップとアサーションを自然言語で記述できるため、エンドツーエンド テストの作成とメンテナンスが容易になります。Gemini のビジョン機能と推論機能を活用することで、自然言語で記述された手順が、Gemini がアプリで実行するアクションに変換されます。これにより、ジャーニーの記述と理解が容易になります。また、より複雑なアサーションを記述して説明することもできます。Gemini は、デバイスで確認した内容に基づいてアサーションを評価し、ジャーニーが合格か不合格かを判断します。

また、Gemini は目標を達成するために実行するアクションを推論するため、アプリのレイアウトや動作の微妙な変更に対する回復力が向上し、アプリのさまざまなバージョンやデバイス構成に対して実行するテストの不安定さが軽減されます。

ローカルまたはリモートの Android デバイスに対して、Android Studio から直接ジャーニーを記述して実行します。IDE には、ジャーニーの作成に役立つ新しいエディタ エクスペリエンスと、Gemini の推論とジャーニーの実行をより適切に把握するのに役立つリッチな結果が用意されています。