私は 1 つのクライアント用の Android アプリケーションを持っています。彼は別の国向けに 99% 類似したアプリケーションを作成したいと考えています。
ほとんどすべて同じです。ビットマップをいくつか置き換えるだけで済みます。API サーバーのアドレスが変更され、言語ファイルが変更されますが、コードは同じままである必要がありますが、別のパッケージ名が必要になります。
1 つのバージョンにコード変更を加え、それらを新しいバージョン (または複数のバージョン) とマージできるようにするアプリのクローンを作成する簡単な方法は何ですか?
それとも、すべてを 1 つのプロジェクト フォルダーに格納してから、パッケージ名を変更してコンテンツ ファイルを交換するスクリプトを作成して実行する必要がありますか? 私の iOS の友人はおそらくいくつかの異なる #defines を必要とするでしょうが、将来両方のバージョンを維持できるようにするには、ここで何をすべきでしょうか?