web-dev-qa-db-ja.com

Android Library Module vs Feature Module

Android Studio 3.0では、いくつかのモジュールタイプを作成できます。新しいタイプの1つは「機能モジュール」ですが、詳細は見つかりません

既存のAndroid Library ModuleとFeature Moduleの違いは何ですか?なぜ後者を使用する必要がありますか?

私が見ることができる唯一の違いは、機能モジュールがマニフェストでアプリケーションを定義していることです。これらの機能をスタンドアロンアプリとして使用できますか/使用すべきですか?その場合、実際のアプリケーションモジュールとどのように異なりますか?

34
Nick Cardoso

機能モジュールはインスタントアプリとAndroidアプリバンドルで使用されるため、アプリがインスタントアプリまたはアプリバンドルの使用中に機能を要求すると、Playストアは要求された機能モジュールコードのみをロードし、他のコードはロードしません。インスタントアプリの場合、ユーザーが機能の使用を完了すると、コードは破棄されます。インスタントアプリではなく通常のアプリで作業している場合は、Android libraryモジュール。

Androidアプリバンドルは、アプリを小さなチャンクに分割するために使用され、ユーザーが必要としない場合にAPKのすべてのコードをダウンロードする必要がなくなります。

30
mansi rao