2017-06-06 6 views
0

プロジェクトのモジュール化を開始したいのですが、私のインスタントアプリのユースケースはまだ完成していません。今日私のインストール可能なアプリケーションのためのcom.android.featureプラグインを使用して自分のコードをリファクタリングして、すぐにインスタントアプリケーションとして出荷したい製品機能を備えたインスタントアプリケーションをビルドすることはできますか?今日、フィーチャープラグインをインストール可能なアプリにのみ使用できますか?

答えて

1

フィーチャープラグインを使用すると、フィーチャーごとにアプリをスライスして、ライブラリーまたはapkとしてビルドすることができます。 com.android.applicationモジュールで消費されると、出力はaarになり、インスタントアプリモジュール(com.android.instantapp)で消費されると出力はapkになります。

フィーチャープラグインを使用して、インストール可能なアプリを今日スライスすることができます。インストール可能なアプリケーションだけで使用する必要があるすべてのコードをライブラリプロジェクトにリファクタリングすることができます。インスタントアプリを出荷する準備ができたら、インスタントアプリモジュールを追加して、必要な機能を追加します。

apply plugin: 'com.android.instantapp' 

dependencies { 
    implementation project(":myFeature") 
} 

インスタントアプリケーションのマニュアル:Project structure for Instant Apps

enter image description here

0

はい、できます。実際には、今後あなたのアプリケーションのインスタント版を作成する予定がある場合は、今からコードをリファクタリングすることをお勧めします。それまでは、アプリケーションモジュールでフィーチャモジュールをライブラリ.aarとして使用できます。インスタントアプリを作るときは、インスタントアプリにそのフィーチャーモジュールを追加するだけです。それでおしまい。それは後で行うよりも今すぐ行うのが良いです。

関連する問題