画像添付ファイルを含む UI を生成する

AI エージェントは、Jetpack Compose を使用し、Android のベスト プラクティスに沿って、Android アプリの UI ビジョンを実現するのに役立ちます。このページでは、AI を使用してアプリの UI を作成し、反復する方法について説明します。

AI を使用して UI を生成する一般的な手順は次のとおりです。

  1. 必要なアプリの UI のモックアップを作成します。デザイン ツールから PNG をエクスポートすることも、手描きの画像を使用することもできます。

    アプリのユーザー インターフェースの手描きワイヤーフレーム
    図 1: アプリのユーザー インターフェースのワイヤーフレーム。
  2. [画像ファイルを添付] ボタン 画像を添付アイコン をクリックして、画像をクエリに添付します。既存のプレビューがないファイルの [プレビュー] パネルから [スクリーンショットからコードを生成] を直接クリックすることもできます。

    図 2: 空の [プレビュー] パネルでスクリーンショットからコードを生成する。
  3. チャット フィールドで、AI エージェントに UI コードを生成するようリクエストします(例: 「提供された画像の Jetpack Compose コードを生成してください」)。 クエリと画像を送信すると、AI エージェントは提案された UI を作成するためのコードを提案します。通常、AI エージェントは Compose プレビューのコードも提供するため、プロジェクトにインポートすると UI を すばやく視覚化できます。提供されない場合は、 Compose プレビューを生成するようリクエストしてください。

    画像に基づいて生成された Jetpack Compose コードが表示されている Gemini チャット インターフェース。
    図 2: 添付画像から Jetpack Compose コードを生成する Gemini。
  4. コードをインポートしてプレビュー パネルに Compose プレビューが表示されたら、プレビューを直接クリックして Gemini に変換をリクエストすることで、UI を反復できます。必要な画像のイメージがある場合は、プレビューを右クリックして [AI アクション] > [UI をターゲット画像に一致させる] を選択して、UI を反復することもできます。

    Android Studio に、選択された UI 要素と Gemini チャットを含む Compose プレビューが表示されています。
    図 5: Gemini を使用して Compose プレビューから UI 要素を直接変換する。
    図 6: [UI をターゲット画像に一致させる] の使用例

UI の品質に関する問題を見つけて修正する

AI エージェントは、UI の品質とアクセシビリティを確保するのにも役立ちます。 Compose プレビューを右クリックして、[AI アクション] > [UI チェックの問題をすべて修正] を選択します。エージェントは、アクセシビリティの問題など、一般的な問題がないか UI を監査し、問題を解決するためのコード修正を提案します。

図 7: AI で UI の問題を修正する
図 8: 修正を適用した後の UI の例。