我正计划为Android市场开发一个应用程序。
首先,我想发布它作为一个免费的RC公开测试,收集一些反馈,然后我发布完整的应用程序作为一个付费应用。当RC被完整的版本所取代时,我将发布一个有一些限制的免费Lite版本。
该计划是在RC中添加一组基本功能,而不受任何限制。
稍后会有
我正在寻找一些建议,如何规划我的项目结构,以避免大量的重构/移动的代码随着应用程序的发展。
像这样的东西看起来合理吗?
发布于 2012-10-19 18:56:15
不久前,我也面临着同样的问题,我决定采用如下的结构。(我有一个带有LITE / PAID版本的应用程序)。
我在这两个版本中都使用了一个单一的代码库,而且我能够做到这一点,这要感谢maven。有了它,我就可以构建我需要的目标版本。
我的Maven (pom.xml)是这样配置的,它创建了一个完全新的源代码库、重构包名、更改AndroidManifest、替换图标、替换属性文件、用正确的键构建和签名APK --所有这些都使用一个命令行:
mvn install -Dedition=lite -P release我认为这是一个很好的解决方案,唯一的缺点是需要做一些工作才能正确配置您的pom.xml (特别是如果您不太了解maven )。
希望这能有所帮助
发布于 2013-01-18 09:38:24
如果您(更多地)熟悉/熟悉日食ADT,那么设置一个库项目和两个依赖项目(lite,full)可能是另一种方式。详细信息在第一照明公司和唐菲尔克。
com.example.myapp.full -安卓应用程序。任何完整版本的特定资产。com.example.myapp.lite -安卓应用程序。任何低版本的特定资产。https://stackoverflow.com/questions/10584550
复制相似问题