移动应用程序作为基于相同应用程序的两个版本

时间:2012-06-11 14:41:14

标签: java android eclipse

我目前正在开发一款适用于手机(智能手机)的应用程序。我的思绪已经找到了在两个不同版本中分发应用程序的道路。一个是免费的,但确实有添加和横幅,而你必须支付的一个没有添加或横幅。

所以基本上,两个版本都基于相同的程序,但主要区别在于它们是否受到广告的约束。这对我来说很清楚,我对这个想法没有任何疑问。但..

我发现为我的应用程序组织项目非常棘手,要清楚,我正在为Android,Windows Phone 7和iOS开发应用程序。目前我试图在Eclipse中组织我的Android项目/项目,但我很困惑,我应该以哪种方式保存项目。

我的意思是,如果我在Eclipse中有两个不同的项目,一个有广告,另一个没有。如果我需要修复应用程序中的某些内容,我需要在两个项目中进行更改,并且我确定这不是处理这些事情的正确方法。因此,如果有人有任何使用两种不同版本但具有相同功能(广告除外)的应用程序的经验,请随时向我解释您通常如何处理这类问题。

2 个答案:

答案 0 :(得分:2)

对于我曾经参与过的以前的项目,我使用了library project

基本上,您将所有代码,UI,资源等放在库项目中。

然后使用类似于此的类路径创建两个android项目: com.yourapp.example com.yourapp.example.free

在两个Android项目的每个项目中,将您的库项目包含为库,并为每个版本的应用程序创建两个清单。这是一个非常简单的概述,但使用这种方法,您可以使用相同的代码库轻松创建两个版本的应用程序。

答案 1 :(得分:0)

通常我的大多数应用都会展示广告。所以我实现了一个免费版本的应用程序和另一个版本(没有任何功能),它像解锁器一样工作。 但您也可以实施应用内商店,用户可以在其中购买“无广告”等功能。