【问题标题】:How to manage development one app with multiple instances for Android and iOS?如何管理开发一个具有多个 Android 和 iOS 实例的应用程序?
【发布时间】:2018-06-25 18:00:30
【问题描述】:

我正在做一个项目,我们有一个产品要卖给客户,基本上它是同一个应用程序,只是不同的客户徽标、名称和应用程序颜色以及一些细微的变化。

假设我们有一个创建博客文章的应用。我们所有的客户都在使用这个应用程序,唯一的区别是所有应用程序都有自己的客户徽标和颜色模式。很难维护多个不同的项目和应用程序版本。我的意思是,如果我们要实现新功能或修复错误,复制代码并将其放入所有应用程序并编译和生成适用于 Android 的 APK 文件并与客户共享是很痛苦的。

当我们获得新客户时,也很难部署/创建项目。基本上我正在复制所有项目文件,重命名目录和更改包名称。我在 Android 项目上工作,但我们也有人在 iOS 上工作,这是同样的问题。

有没有什么简单的方法可以通过一些 Android Studio 功能和 XCode 功能来管理这样的项目?例如,这款应用的新功能是允许用户通过上传图片来创建帖子,这样我就可以为一个 Android 应用编写代码并将其推送到所有应用,这样我就可以轻松获取 APK 文件,而无需打开多个 Android Studio 项目?

【问题讨论】:

  • 你使用git还是其他版本控制系统?

标签: android ios version-control


【解决方案1】:

Android Studio 支持多种构建类型: https://developer.android.com/studio/build/build-variants.html

Xcode 可以支持多个 Target: https://developer.apple.com/library/content/featuredarticles/XcodeConcepts/Concept-Targets.html

您可以使用共享代码库,并且根据构建目标/风格/类型,您只需使用不同的资产等。

这甚至可以让您配置某些应用启用/禁用功能(假设它的架构很好)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-20
    • 1970-01-01
    • 1970-01-01
    • 2016-08-27
    • 2023-03-06
    • 2014-01-26
    • 2023-03-20
    • 1970-01-01
    相关资源
    最近更新 更多