モジュールでは、アプリのソースコード・リソースファイル・モジュールレベルビルドファイルと行ったアプリレベルの設定・Android マニフェストファイルなどのコンテナが用意されています。 各モジュールは独立してビルド・テスト・デバッグが出来ます。
Android Studioではモジュールを使って、新しい端末をプロジェクトへ追加することが簡単にできます。
Android Studioでは簡単な手順を踏むことで、Android Wear や Android TVといった種類の端末の固有コードを含んだモジュールを作成できます。
Android Studioは、source ディレクトリやresource ディレクトリといったモジュールのディレクトリや、デバイスの種類に適した既定 build.gradle
ファイルを自動的に作成します。
また Android Studioは、 Android TV モジュール用のLeanback ライブラリを使用する、といったような推奨されるビルド構成で端末モジュールを作成します。
このページでは、特定の端末用のモジュールを新規に追加する方法について説明します。
またAndroid Studio は、ライブラリやGoogle Cloud モジュールを簡単にプロジェクトへ追加できます。 ライブラリモジュール作成に関する詳細については、ライブラリモジュールを作成するを参照してください。 Google Cloud モジュール作成に関する詳細については、App Engine Java Servlet モジュールの追加を参照してください。
新たに端末用のモジュールをプロジェクトへ追加するには、以下のように作業します:
package
属性として追加されます。build.gradle
ファイルの minSdkVersion
属性に設定され、後から変更することもできます。その後Nextをクリックします。
Android Studio は新しい端末で必要なファイルをすべて作成し、プロジェクトと新しいモジュールのgradle ファイルを同期させます。 新しい端末用のモジュールを追加すると、対象の端末で必要な依存ファイルもモジュールのビルドファイルに追加されます。
Gradle プロジェクトの同期が完了したら、 Projectウィンドウの左側に新しいモジュールが表示されます。 新しいモジュールが表示されない場合は、 Projectではなく Android ビューが表示されてしまっていないか確認してください。
プロジェクトに既存のモジュールをインポートするには、以下の手順を行います:
モジュールがインポートされると、左側のProject ウィンドウ に表示されます。
新しいモジュールの追加ができたら、モジュールコードとリソースの編集、モジュールのビルド設定の編集、モジュールのビルドができます。 また、他のアプリのようにそのモジュールの実行やデバッグもできます。
また、コードとリソースを追加して新たな端末を適切にサポートしたいことでしょう。 異なる端末タイプごとのアプリモジュールを開発する方法の詳細については、対応するドキュメントを参照してください:
新しいモジュールを開発する際、別のアプリモジュールで既に重複している端末に依存しないコードを作成することがあります。 重複コードを管理するのではなく、共有コードをライブラリモジュールに移動させて、そのライブラリを依存ファイルとしてアプリモジュールに追加する方法をご検討ください。 ライブラリモジュールを作成してそれを依存ファイルとして追加する方法については、Android ライブラリを作成するを参照してください。