Android Studio では、Android の設計と開発に関するおすすめの方法に基づいたコード テンプレートが用意されているため、適切な道筋に沿って美しく機能的なアプリを作成することが可能です。テンプレートを使用して、新しいアプリ モジュールや個別のアクティビティなど、特定の Android プロジェクト コンポーネントを作成できます。
一部のテンプレートには、ナビゲーション ドロワーやログイン画面など、一般的な用途向けのスターター コードが含まれています。初めてプロジェクトを作成する、既存のプロジェクトに新しいアプリ モジュールを追加する、アプリ モジュールに新しいアクティビティを追加するときに、このようなアプリ モジュールやアクティビティ テンプレートから選ぶことができます。
テンプレートを使用して、アクティビティだけでなくその他の Android プロジェクト コンポーネントも既存のアプリに追加することができます。テンプレートには、サービスやフラグメントなどのコード コンポーネントと、フォルダや XML ファイルなどの非コード コンポーネントの両方が含まれています。
このページでは、アクティビティなどの Android プロジェクト コンポーネントをプロジェクトに追加する方法を説明します。また、Android Studio で使用できる一般的なアクティビティ テンプレートも紹介します。ほとんどのテンプレートは、マテリアル デザインに基づくユーザー インターフェースの原則を採用する Android サポート ライブラリに依存している点に注意してください。
プロジェクト コンポーネントの追加

図 1. [File] > [New] メニューの選択または [Project] ウィンドウの右クリックでアクセスできるテンプレート メニュー
Android Studio で提供されるテンプレート リストは随時追加されています。Android Studio では、図 1 に示す Activity や XML ファイルのように、追加するコンポーネントのタイプごとにテンプレートをグループ化しています。
テンプレートを使用して Android プロジェクト コンポーネントを追加するには、[Project] ウィンドウを使用します。新しいコンポーネントの追加先となるフォルダを右クリックして、[New] を選択します。クリックしたフォルダに追加できるコンポーネントに応じて、図 1 のようにテンプレート タイプのリストが表示されます。
追加するテンプレートを選択すると、対応するウィザード ウィンドウが表示され、名前などコンポーネントの設定情報の入力を求められます。設定情報を入力すると、Android Studio で新しいコンポーネントのファイルが作成され、開きます。さらに、Gradle ビルドが実行され、プロジェクトが同期されます。
Android Studio の [File] > [New] メニューを使用して新しい Android プロジェクト コンポーネントを作成することもできますが、その場合は [Project] ウィンドウで目的のフォルダに移動し、コンポーネントが適切な場所に作成されるようにしてください。
アクティビティ テンプレートの選択

図 2. Empty Compose Activity テンプレート。
テンプレートの最も一般的な用途の 1 つに、既存のアプリ モジュールに新しいアクティビティを追加することがあります。 アカウントのログイン画面、アイテムの一覧と詳細を表示する画面、長いテキストをスクロールできる画面など、さまざまな画面を作成するためのテンプレートが用意されています。
Android Studio では、Wear OS、Android TV、Cloud App Engine など、さまざまなタイプのアプリ モジュールに合わせたテンプレートも提供しています。プロジェクト コンポーネントを追加するときには、こうしたさまざまなタイプのモジュール向けのテンプレートを参照できます。Google AdMob 広告や Google マップなど、API 固有のモジュールやアクティビティに特化したテンプレートもあります。
最もよく使用するテンプレートの 1 つが Empty Compose Activity テンプレートです。このテンプレートを使用して、サンプル コンポーザブルとコンポーザブルのプレビューを含む空のアクティビティを作成できます。アプリ モジュールやアクティビティを一から構築する際のベースになります。