1

我目前正在为手机(智能手机)开发一个应用程序。我的想法已经选择了以两个不同版本分发应用程序的路径。一种是免费的,但里面有添加和横幅,另一种是你必须付费购买的,没有添加或横幅。

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

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

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

4

2 回答 2

2

对于我以前从事的项目,我使用了一个库项目

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

然后创建两个 android 项目,其类路径类似于:com.yourapp.example com.yourapp.example.free

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

于 2012-06-11T14:56:23.580 回答
0

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

于 2012-06-11T14:59:00.870 回答