私は Android アプリを開発していますが、開発、テスト、および本番環境/ビルドをどのように管理すればよいかわかりません。
たとえば、開発に使用する API 文字列があります。テスト用と本番用では、この文字列は異なります。これを Android プロジェクトのどこに配置する必要がありますか? また、どのプロジェクトを使用するかを管理するにはどうすればよいですか?
私は Android アプリを開発していますが、開発、テスト、および本番環境/ビルドをどのように管理すればよいかわかりません。
たとえば、開発に使用する API 文字列があります。テスト用と本番用では、この文字列は異なります。これを Android プロジェクトのどこに配置する必要がありますか? また、どのプロジェクトを使用するかを管理するにはどうすればよいですか?
Git のようなバージョン管理システムを使用している場合は、異なる値を持つ異なるブランチを持つことができます。たとえば、Android アプリの API にlocalhost:3000/api/bla
との 2 つの異なる URL を使用していますwww.mysite.com/api/bla
。
私は、開発に使用し、ローカルホスト サーバーを使用するメイン ブランチと、実際の Web サイトがある実稼働ブランチを使用しています。メインの開発ブランチを新機能やバグ修正などで更新し、必要に応じてそれらの変更を本番ブランチにマージします。