カスタム ロゴ、いくつかのカスタム json サービス エンドポイント、時折のカスタム テキスト、および場合によってはカスタム カラー スキームを備えた 1 つの Android アプリがあります。
私のクライアントの場合、この特定のアプリのブランドを変更し、まったく別のアプリとして約 5 ~ 10 回配布する必要があります。そのため、コードを最大限に再利用する方法を探しています。アクティビティとサービスは、私が言及したカスタムのものを除いて同じです。
まず、1 つのプロジェクトがすべてのコード (アクティビティを含む) を保持し、他のプロジェクトがいくつかの値を変更するだけであるという意味で、プロジェクトを共有するにはどうすればよいでしょうか。サービス コードとアクティビティ コードの両方を共有し、プロパティを介して時折値をスローする賢い方法は思い浮かびません。
Android レイアウト/文字列リソース ファイルには、プロパティからプルする機能がありますか? アクティビティを jar 内にバンドルして、他のプロジェクトと共有できますか?