我有一个应用程序,说MyApp Free。我想创建我可以收取的MyApp Pro,它有一些额外的功能。显而易见的方法是拥有一个包含几乎所有应用程序代码的库,然后是两个用于引用该库的Free和Pro版本的Android应用程序项目。
建议?
答案 0 :(得分:3)
在我的github页面上查看CWAC系列项目 - 它们都创建JAR文件以便在其他项目中重复使用。
简而言之,除了将Android JAR放在您的构建路径中之外,简单的JAR并没有太多神奇之处,因此您的代码引用了Android API。
然而:
答案 1 :(得分:0)
对于您的特定情况,您可以只编写一个项目,然后在其中放置一个静态布尔值,以确定它是否是付费版本的免费版本。我想这并不重要,除非增加的功能涉及更大的下载。
答案 2 :(得分:0)
另一种选择是在代码库中为免费版本保留一个单独的分支,这就是我所做的。您必须在免费分支上更改AndroidManifest.xml以获取免费版本。