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 アプリを開発している場合、カタログは迅速かつ信頼できる参照を提供します。サンプルコードをコピーし、モデルパラメータを微調整し、同じパターンを自分のプロジェクトに統合できます。
開始方法
- リポジトリをクローン
git clone https://github.com/android/ai-samples.git - Android Studio で開く – リポジトリには、
appモジュールと各例を格納するsamples/フォルダーが含まれています。 - Firebase をセットアップ – 多くの Gemini ベースのサンプルには Firebase 設定(
google‑services.json)が必要です。https://developer.android.com/ai/sample-firebase ガイドに従って/app配下にファイルを追加してください。 - 同期 & 実行 – プロジェクトをビルドし、対象デバイスを選択すると、カタログの Sample List スクリーンが表示されます。
各サンプルには独自の README とスクリーンショットが付いているため、試したい機能を簡単に特定できます。
Sample Catalog のハイライト
| サンプル | 説明 | 主要技術 | スクリーンショット |
|---|---|---|---|
| Gemini Image Chat | Gemini 3 Pro Image モデルと対話しながら画像を生成・微調整します。 | Gemini 3, LLM | ![]() |
| Gemini Chatbot | Gemini Flash を利用したチャットボットを構築し、システムプロンプトを調整してトーンを変更できます。 | Gemini Flash, LLM | ![]() |
| Gemini Multimodal | Gemini Flash に画像を送信し、テキストや画像→テキスト応答を得ます。 | Gemini Flash, Multimodal | ![]() |
| Imagen Generation | 様々なアートスタイルで風景またはポートレート画像を生成します。 | Imagen | ![]() |
| Magic Selfie | ML Kit の主題セグメンテーションで背景を削除し、Imagen で置換します。 | ML Kit, Imagen | ![]() |
| Gemini Video Summarization | Gemini Flash を使って長い動画を簡潔に要約します。 | Gemini Flash, Video | ![]() |
| On‑Device Summarization | Gemini Nano でローカルに大きなテキストをまとめます。 | Gemini Nano, GenAI | ![]() |
| On‑Device Writing Assistance | Gemini Nano Rewriting API を使用してテキストを校正・書き換えます。 | Gemini Nano, Rewriting | ![]() |
| On‑Device Image Description | ネットワークを使わずに画像の記述的キャプションを生成します。 | Gemini Nano, Image Description | ![]() |
注: カタログは常に進化しています。新しいサンプルが定期的に公開され、Android チームは機能拡張を積極的に進めています。
コントリビュート方法
現在、プロジェクトは外部からの貢献を受け付けていませんが、開発者はリポジトリをフォークし、既存のサンプルを拡張またはリファクタリングし、改善点をコミュニティと共有できます。すべての変更は、サンプルが配布されている Apache‑2.0 ライセンスに準拠する必要があります。
ライセンスおよび法的情報
このリポジトリは Apache License 2.0 の下でライセンスされています。ライセンス条項に従う限り、自由に自分のアプリでコードを利用できます。
次のステップへ
- カタログを閲覧し、使用ケースに合ったサンプルを選びます。
- サンプルを自分のアプリの UI/UX に合わせて修正します。
- 同じ Google AI SDK を活用して、新しい生成 AI 機能を追加します。
- バグを発見したり機能要望がある場合は、GitHub リポジトリでイシューを作成してください。
最後の考え
Android AI Sample Catalog は単なるデモアプリの集合ではなく、Android での AI 実験を加速するツールボックスです。画像生成、デバイス内サマリー、またはインテリジェントな音声インターフェースに関する探求に関係なく、カタログは次回のアプリで高品質な生成 AI 機能をプロトタイプ化、反復、デプロイを簡単に行えるようにします。コーディングをお楽しみください!








