Android AI サンプルを探索:Gemini、Imagen など

Android AI Sample Catalog とは?

Android AI Sample Catalog は、Google の Android チームがキュレーションした スタンドアロンアプリケーション です。数十のセルフコンテイルド(自律型)デモをまとめており、各サンプルは、Imagen を使ったテキストから画像への生成、Gemini で動く動画サマリーなど、最新の Google Cloud とデバイス内 GenAI API を使って特定の AI 機能をデモします。

典型的な研究ノートブックとは異なり、これらのサンプルは明確で本番スタイルのコードに重点を置いています。Kotlin で書かれ、Gradle で依存関係を管理し、現在の Android Studio IDE と完全に互換性があります。最低設定で即時実行可能な例を提供し、Android 開発者が自身のアプリで生成 AI を試しやすくしています。

なぜ重要か: 画像生成、音声→テキスト、またはデバイス内サマリーが必要な Android アプリを開発している場合、カタログは迅速かつ信頼できる参照を提供します。サンプルコードをコピーし、モデルパラメータを微調整し、同じパターンを自分のプロジェクトに統合できます。

開始方法

  1. リポジトリをクローン
    git clone https://github.com/android/ai-samples.git
    
  2. Android Studio で開く – リポジトリには、app モジュールと各例を格納する samples/ フォルダーが含まれています。
  3. Firebase をセットアップ – 多くの Gemini ベースのサンプルには Firebase 設定(google‑services.json)が必要です。https://developer.android.com/ai/sample-firebase ガイドに従って /app 配下にファイルを追加してください。
  4. 同期 & 実行 – プロジェクトをビルドし、対象デバイスを選択すると、カタログの Sample List スクリーンが表示されます。

各サンプルには独自の README とスクリーンショットが付いているため、試したい機能を簡単に特定できます。

Sample Catalog のハイライト

サンプル 説明 主要技術 スクリーンショット
Gemini Image Chat Gemini 3 Pro Image モデルと対話しながら画像を生成・微調整します。 Gemini 3, LLM Gemini Image Chat
Gemini Chatbot Gemini Flash を利用したチャットボットを構築し、システムプロンプトを調整してトーンを変更できます。 Gemini Flash, LLM Gemini Chatbot
Gemini Multimodal Gemini Flash に画像を送信し、テキストや画像→テキスト応答を得ます。 Gemini Flash, Multimodal Gemini Multimodal
Imagen Generation 様々なアートスタイルで風景またはポートレート画像を生成します。 Imagen Imagen
Magic Selfie ML Kit の主題セグメンテーションで背景を削除し、Imagen で置換します。 ML Kit, Imagen Magic Selfie
Gemini Video Summarization Gemini Flash を使って長い動画を簡潔に要約します。 Gemini Flash, Video Video Summarization
On‑Device Summarization Gemini Nano でローカルに大きなテキストをまとめます。 Gemini Nano, GenAI Nano Summarization
On‑Device Writing Assistance Gemini Nano Rewriting API を使用してテキストを校正・書き換えます。 Gemini Nano, Rewriting Nano Rewrite
On‑Device Image Description ネットワークを使わずに画像の記述的キャプションを生成します。 Gemini Nano, Image Description Nano Image Description

: カタログは常に進化しています。新しいサンプルが定期的に公開され、Android チームは機能拡張を積極的に進めています。

コントリビュート方法

現在、プロジェクトは外部からの貢献を受け付けていませんが、開発者はリポジトリをフォークし、既存のサンプルを拡張またはリファクタリングし、改善点をコミュニティと共有できます。すべての変更は、サンプルが配布されている Apache‑2.0 ライセンスに準拠する必要があります。

ライセンスおよび法的情報

このリポジトリは Apache License 2.0 の下でライセンスされています。ライセンス条項に従う限り、自由に自分のアプリでコードを利用できます。

次のステップへ

  1. カタログを閲覧し、使用ケースに合ったサンプルを選びます。
  2. サンプルを自分のアプリの UI/UX に合わせて修正します。
  3. 同じ Google AI SDK を活用して、新しい生成 AI 機能を追加します。
  4. バグを発見したり機能要望がある場合は、GitHub リポジトリでイシューを作成してください。

最後の考え

Android AI Sample Catalog は単なるデモアプリの集合ではなく、Android での AI 実験を加速するツールボックスです。画像生成、デバイス内サマリー、またはインテリジェントな音声インターフェースに関する探求に関係なく、カタログは次回のアプリで高品質な生成 AI 機能をプロトタイプ化、反復、デプロイを簡単に行えるようにします。コーディングをお楽しみください!

この記事を共有