首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于RC、Lite和Full app的Android项目结构

用于RC、Lite和Full app的Android项目结构
EN

Stack Overflow用户
提问于 2012-05-14 13:44:13
回答 2查看 413关注 0票数 3

我正计划为Android市场开发一个应用程序。

首先,我想发布它作为一个免费的RC公开测试,收集一些反馈,然后我发布完整的应用程序作为一个付费应用。当RC被完整的版本所取代时,我将发布一个有一些限制的免费Lite版本。

该计划是在RC中添加一组基本功能,而不受任何限制。

稍后会有

  • 有更多功能的全付费版本
  • Lite免费版本,与完整的功能相同,但有一定的限制。

我正在寻找一些建议,如何规划我的项目结构,以避免大量的重构/移动的代码随着应用程序的发展。

像这样的东西看起来合理吗?

  • 主枝
  • RC免费应用程序是从主要分支衍生而来,并在准备就绪后发布到市场
  • 当RC生命周期结束时,RC的所有更改都合并到主分支中,RC分支停止。RC应用程序现在也退出了市场。
  • 摘要无岩app是从主支路衍生而来的,对Lite支路应用有一定的局限性。
  • 主分支现在是全付费应用程序的分支。当整个应用程序的新版本准备就绪时,更改将合并到Lite分支中,这样就可以添加新的功能,而不需要消除任何限制。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-19 18:56:15

不久前,我也面临着同样的问题,我决定采用如下的结构。(我有一个带有LITE / PAID版本的应用程序)。

我在这两个版本中都使用了一个单一的代码库,而且我能够做到这一点,这要感谢maven。有了它,我就可以构建我需要的目标版本。

我的Maven (pom.xml)是这样配置的,它创建了一个完全新的源代码库、重构包名、更改AndroidManifest、替换图标、替换属性文件、用正确的键构建和签名APK --所有这些都使用一个命令行:

代码语言:javascript
复制
mvn install -Dedition=lite -P release

我认为这是一个很好的解决方案,唯一的缺点是需要做一些工作才能正确配置您的pom.xml (特别是如果您不太了解maven )。

希望这能有所帮助

票数 1
EN

Stack Overflow用户

发布于 2013-01-18 09:38:24

如果您(更多地)熟悉/熟悉日食ADT,那么设置一个库项目和两个依赖项目(lite,full)可能是另一种方式。详细信息在第一照明公司唐菲尔克

  • Android包含所有代码和运行时检查包名,以打开/关闭特定功能。
  • com.example.myapp.full -安卓应用程序。任何完整版本的特定资产。
  • com.example.myapp.lite -安卓应用程序。任何低版本的特定资产。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10584550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档