gpt4 book ai didi

android - 如何从同一代码库为多个客户端构建移动应用程序

转载 作者:行者123 更新时间:2023-11-29 10:30:11 24 4
gpt4 key购买 nike

我们有一个 iOS 应用程序和一个 Android 应用程序,它们是为两个不同的客户定制的。而且我们在为客户构建时编辑代码太麻烦了。

有没有一种方法可以自动执行此操作,以便我们可以继续维护通用代码库并将特定于客户的代码放在不同的文件中?定制非常简单(例如应用名称、后端服务器地址、一些字符串等)

我是网络开发者,不是移动开发者。在 Python/Django 中,我只是将特定于客户端的常量和变量放在单独的 settings.py 文件中,然后选择在部署时使用哪个文件。这使我可以轻松地为不同的客户端维护服务器应用程序。

我想知道我们是否可以为 iOS 和 Android 项目做类似的事情。

最佳答案

对于 android 来说,有一个相当简单的方法,它是一个内置功能:build flavors。

您可以为其中一个客户指定一个附加 flavor ,并为另一个客户保留主要 flavor 。

然后将需要修改的文件拷贝到flavor对应的文件夹中。以下是对口味的详尽描述以及如何根据您的特定要求进行操作: http://blog.robustastudio.com/mobile-development/android/building-multiple-editions-of-android-app-gradle/

Android 关于构建风格的文档:https://developer.android.com/studio/build/build-variants.html#product-flavors

关于android - 如何从同一代码库为多个客户端构建移动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30043874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com