テンプレートからコードを追加する

Android Studio では、Android の設計と開発に関するおすすめの方法に基づいたコード テンプレートが用意されているため、適切な道筋に沿って美しく機能的なアプリを作成することが可能です。テンプレートを使用して、新しいアプリ モジュールや個別のアクティビティなど、特定の Android プロジェクト コンポーネントを作成できます。

一部のテンプレートには、ナビゲーション ドロワーやログイン画面など、一般的な用途向けのスターター コードが含まれています。初めてプロジェクトを作成する既存のプロジェクトに新しいアプリ モジュールを追加する、アプリ モジュールに新しいアクティビティを追加するときに、このようなアプリ モジュールやアクティビティ テンプレートから選ぶことができます。

テンプレートを使用して、アクティビティだけでなくその他の Android プロジェクト コンポーネントも既存のアプリに追加することができます。テンプレートには、サービスやフラグメントなどのコード コンポーネントと、フォルダや XML ファイルなどの非コード コンポーネントの両方が含まれています。

このページでは、アクティビティなどの Android プロジェクト コンポーネントをプロジェクトに追加する方法を説明します。また、Android Studio で使用できる一般的なアクティビティ テンプレートも紹介します。ほとんどのテンプレートは、マテリアル デザインに基づくユーザー インターフェースの原則を採用する Android サポート ライブラリに依存している点に注意してください。

プロジェクト コンポーネントの追加

図 1. [File] > [New] メニューの選択または [Project] ウィンドウの右クリックでアクセスできるテンプレート メニュー

Android Studio では、図 1 に示す ActivityXML ファイルのように、追加するコンポーネントのタイプごとにテンプレートをグループ化しています。

テンプレートを使用して Android プロジェクト コンポーネントを追加するには、[Project] ウィンドウを使用します。新しいコンポーネントの追加先となるフォルダを右クリックして、[New] を選択します。クリックしたフォルダに追加できるコンポーネントに応じて、図 1 のようにテンプレート タイプのリストが表示されます。

追加するテンプレートを選択すると、対応するウィザード ウィンドウが表示され、名前などコンポーネントの設定情報の入力を求められます。設定情報を入力すると、Android Studio で新しいコンポーネントのファイルが作成され、開きます。さらに、Gradle ビルドが実行され、プロジェクトが同期されます。

アクティビティ テンプレートの選択

図 2. Empty Compose Activity テンプレート。

テンプレートの最も一般的な用途の 1 つに、既存のアプリ モジュールに新しいアクティビティを追加することがあります。アカウントのログイン画面、アイテムの一覧と詳細を表示する画面、長いテキストをスクロールできる画面など、さまざまな画面を作成するためのテンプレートが用意されています。

Android Studio では、Wear OS、Android TV、Cloud App Engine など、さまざまなタイプのアプリ モジュールに合わせたテンプレートも提供しています。プロジェクト コンポーネントを追加するときには、こうしたさまざまなタイプのモジュール向けのテンプレートを参照できます。Google AdMob 広告や Google マップなど、API 固有のモジュールやアクティビティに特化したテンプレートもあります。

最もよく使用するテンプレートの 1 つが Empty Compose Activity テンプレートです。このテンプレートを使用して、サンプル コンポーザブルとコンポーザブルのプレビューを含む空のアクティビティを作成できます。アプリ モジュールやアクティビティを一から構築する際のベースになります。

Gemini API テンプレートを使用する

Gemini API テンプレートを使用して、Google AI SDK を使用して生成 AI を実装するアプリケーションを構築します。

ステップ 1: AI の [New Project] テンプレートを基に構築する

Android Studio を起動し、[File] > [New Project] を使用して新しいプロジェクトを開きます。[Gemini API Starter] テンプレートを選択します。

[新しいプロジェクト] 画面で Gemini API テンプレートを選択します。

ステップ 2: API キーを生成する

ウィザードの次のステップで、プロジェクト名とロケーションを選択したら、Gemini API への認証用の API キーを指定します。Gemini API キーがない場合は、ウィザードに表示されるリンクをクリックして Google AI Studio に移動し、新しいキーをリクエストします。完了したら、新しい API キーをウィザードにコピーして戻します。[完了] をクリックします。

Gemini API テンプレートの新しいプロジェクト ウィザード。
API キーをコピーして、新しいプロジェクト ウィザードに貼り付けます。

ステップ 3: プロトタイピングを開始する

Android Studio は、Gemini API への接続を使用してプロジェクトを自動的にセットアップし、ワークフローを簡素化します。[実行] をクリックすると、Android Emulator でコードが実行されます。このアプリには、モデルに「次のテキストを要約して」と尋ねるプロンプトがハードコードされています。コード内でプロンプトを直接編集または拡張して、モデルの機能を変更できます。プロンプトの作成について詳しくは、Google AI Studio のドキュメントをご覧ください。

Gemini API を使用してプロトタイピングを開始します。

詳細

Google AI SDK for Android について詳しくは、Google AI SDK for Android のクイック スタートガイドをご覧ください。さらに多くのコードサンプルについては、[File] > [New] > [Import Sample] を選択し、[Generative AI Sample] を検索して、Generative AI コードサンプルを Android Studio にインポートできます。

生成 AI サンプル ウィザードをインポートします。

サンプルアプリで Gemini のチャット、テキスト、マルチモーダル機能を試してみる。

Gemini のチャット、テキスト、マルチモーダル機能。
c