2012-01-19 126 views
0

我为Android开发了相当大的付费应用程序。它有很多部分和大量的图像和视频。现在,我想创建一个LITE版本,其中只有几个部分可用(具有一些禁用的功能和更改的用户界面),并且只有一些图像和视频(比付费版本少80%的资源)。Android:在Eclipse中管理项目

我对你们的问题是什么是解决这个问题的最好方法。很明显,我可以复制项目并删除不必要的部分,资源等。但是,它会使项目难以维护(对于每个错误,我将不得不独立修复两个项目)。我知道在XCode for iPhone中,您可以设置目标并指定可以禁用哪些资源。 Eclips有类似的东西吗?

感谢

回答

1

我玩弄这种早些时候,因为我也有一对夫妇的应用程序的付费/自由组合和手动过程似乎过于繁琐。

我创建了一个工作区有三个项目 1.库项目与所有的公共代码和资源 2.免费版 3.付费版

所有你必须在实际的安装项目做的是寄存器活动。他们可以生活在公共库项目中,但只需在应用程序项目的清单中注册完全限定的名称(如果使用的是自定义应用程序类,也是如此)。

您可以使用PackageManager来确定正在运行的应用程序的完全限定名称并打开或关闭功能。

+0

这不是我正在寻找的东西,但是在做了一些更多的研究之后,它看起来像是处理不同版本应用程序的最合适的方式。 – Marqs