現在、アンドロイドアプリを開発しています。すべて同じ機能を持っていますが、デザインだけが異なるかテキストが時々あります。Android - 複数のアプリケーションに共通のコア機能
これはどのように管理しますか?どのベストプラクティスをお勧めしますか?間違いなく最初からやり直すことができます。これはサイドプロジェクトなので、まずベストプラクティスです。
現在、アンドロイドアプリを開発しています。すべて同じ機能を持っていますが、デザインだけが異なるかテキストが時々あります。Android - 複数のアプリケーションに共通のコア機能
これはどのように管理しますか?どのベストプラクティスをお勧めしますか?間違いなく最初からやり直すことができます。これはサイドプロジェクトなので、まずベストプラクティスです。
Flavorsを使用できます。詳しくはthis Official docを参照してください。
それで簡単ですか?パッケージ名はどうですか? (編集:読書) – Isabelle
あなたは、アプリのbuild.gradleの各フレーバーごとに異なるパッケージを定義することができます –
フレーバーが必要です。各フレーバーごとに、コードまたはリソースのいずれかが異なるファイルの異なるバージョンを定義することができます。
https://developer.android.com/studio/build/build-variants.html
変更は(他の人が言及したように)、無Javaコードの変更をほとんどして、製品の風味ほとんどが化粧品の場合は素晴らしい選択肢です。 OTOHがJavaの変更を予期しない場合、共通のものを含むライブラリモジュールと、異なる顧客のライブラリに依存する別々のアプリケーションモジュールを考えることができます。技術の組み合わせも可能です。異なる顧客グループのアプリモジュールに、同じ機能の変更が必要で、顧客ごとの味を使用し、アプリ共通コードとリソースのライブラリモジュールを使用する必要があります。 – CommonsWare