我为Android开发了相当大的付费应用。它有许多部分和大量的图像和视频。现在,我想创建一个LITE版本,它只有几个部分可用(带有一些禁用的功能和更改的UI),只有一些图像和视频(比付费版本少80%的资源)。
我向你们提出的问题是处理这个问题的最佳方法。显然,我可以复制项目并删除不必要的部分,资源等。但是,这将使项目难以维护(对于我必须独立修复两个项目的每个错误)。我知道在XCode for iPhone中你可以设置目标并指定可以禁用的资源。在Eclips中有类似的东西吗?
由于
答案 0 :(得分:1)
我之前正在玩这个,因为我在几个应用程序上也有付费/免费组合,手动过程似乎太乏味了。
我创建了一个包含三个项目的工作区 1.包含所有通用代码和资源的库项目 2.免费版 3.付费版
您在实际可安装项目中所要做的就是注册活动。它们可以存在于公共库项目中,但您只需在应用程序项目的清单中使用完全限定名称注册它们(如果使用自定义应用程序类,则必须使用自定义应用程序类)。
您可以使用PackageManager确定正在运行的应用程序的完全限定名称,并打开或关闭功能。