クエリに画像を添付する

Gemini in Android Studio のクエリに画像を添付すると、アプリのアーキテクチャをより深く理解し、UI 開発プロセスを加速させることができます。

プロンプトに画像を添付するには、[画像ファイルを添付] 画像を添付アイコン をクリックして画像をアップロードします。

Gemini は、画像に関して次のようなサポートを提供します。

  • 希望する UI のモックアップがある場合、Gemini はその UI を作成するコードを提供できます。たとえば、 Now in Android アプリのスクリーンショットを Gemini に提供すると、そのアプリを 作成する Compose コードが提供されます。この例は、アプリのフィードのスクリーンショット(左)と、その UI 用に Gemini が生成した Jetpack Compose コード(右)を示しています。詳しくは、 画像の添付ファイルを使用して UI を生成するをご覧ください。

    「Now in Android」アプリ。タイトル、トピック、ブックマーク アイコンを含む記事のフィードが表示されています。 Gemini のコード レスポンス。Jetpack Compose コードが表示され、「Now in Android」のスクリーンショットから UI が再作成されています。
    Gemini は、Now in Android アプリの UI スクリーンショットから Jetpack Compose コードを生成します。
  • アプリの構成方法を知りたい場合は、Gemini が UI の仕組みをコンポーネント単位で説明します。たとえば、別の Now in Android のスクリーンショットの背後にあるコンポーザブルとデータフローについて Gemini に説明をリクエストできます。左の画像はニュース アイテムを含む詳細画面を示しており、右の画像は Gemini がその画面の Compose 構造とデータフローについて説明したものです。

    「Now in Android」アプリの 1 つのニュース記事の詳細。タイトル、著者、説明が表示されています。 ニュース記事の詳細画面の Jetpack Compose コンポーザブルとデータフローに関する Gemini の説明。
    Gemini は、特定のアプリ画面の UI 構成とデータフローを説明します。
  • アプリのアーキテクチャ図がある場合、Gemini はその図に基づいてアプリを作成するコードを提案し、フルスタック開発アシスタントとして機能します。 Gemini は、図の文書化やアプリの構成の説明にも役立ちます。これは、チームメンバーがレビューする設計ドキュメントを作成する際に役立ちます。 たとえば、次の画像は、UI、ViewModel、リポジトリ、データソースなどのさまざまなアプリ コンポーネント間のデータフローを示す簡略化されたアーキテクチャ図を示しています。

    UI、ViewModel、リポジトリ、データソースの各コンポーネントと、データフローを示す矢印が描かれた、簡略化されたアプリ アーキテクチャ図。
    Gemini は、アプリのアーキテクチャ図からコードとドキュメントを生成できます。
  • UI のバグに気づいたら、スクリーンショットを撮って Gemini に解決策のブレインストーミングをリクエストします。エラーが発生している領域を囲むことで、問題点を指摘できます。次の例は、モバイルアプリのスクリーンショットで、位置がずれている UI 要素が赤い円でハイライト表示されています。

    テキスト要素が重なっていたり、位置がずれていたりする UI バグを示すモバイルアプリのスクリーンショット。赤い円でハイライト表示されています。
    Gemini は、スクリーンショットから UI バグの解決策をブレインストーミングするのに役立ちます。