我目前正在开发一个Android应用程序,需要作为独立的apk分发给n个客户的商店。所有具有相同的功能,只有设计不同或文字有时。Android - 多个应用程序的相同核心功能
你将如何管理?你会推荐哪些最佳做法?我绝对可以从头开始。这是一个侧面项目,所以最佳做法第一:)
我目前正在开发一个Android应用程序,需要作为独立的apk分发给n个客户的商店。所有具有相同的功能,只有设计不同或文字有时。Android - 多个应用程序的相同核心功能
你将如何管理?你会推荐哪些最佳做法?我绝对可以从头开始。这是一个侧面项目,所以最佳做法第一:)
你可以使用口味,详情请参阅this Official doc。
那么容易?那么包名呢? (编辑:阅读) – Isabelle
您可以为app build.gradle中的每种风味定义不同的包 –
似乎你需要风味。您可以为每种不同版本的文件定义不同的代码或资源。
https://developer.android.com/studio/build/build-variants.html
如果改变多为化妆品,几乎没有任何Java代码的变化,产品的口味(如其他人所说的)都是非常好的选择。如果OTOH预料到Java不平凡的变化,那么可以考虑一个包含常见内容的库模块,以及独立的应用程序模块,这些模块依赖于不同客户的库。这些技术也可以结合使用:针对不同客户群体的应用程序模块需要相同的功能更改,针对每位客户使用不同的风格并使用库模块实现跨应用程序通用代码和资源。 – CommonsWare