android - 使用库的应用程序的高级/免费版本?

标签 android

我已经阅读并非常了解 Eclipse 中的库项目,但它有一个功能我不明白。我想将我的一个应用程序声明为一个库项目,并使用它来创建一个高级付费应用程序和一个免费的广告支持版本。我听说这是可能的,但我仍然不确定我将如何让它发挥作用。

我使用库的经验是使用它们为其他应用程序提供框架。那是我无法弄清楚的地方;本质上,我不会向项目添加任何内容,而是修改一些布局文件以添加广告横幅 View ,所以我不确定如何让项目覆盖库文件,或者这是否正确要做的事。

任何人都可以提供有关如何实现此目标的任何想法吗?谢谢!

最佳答案

应用程序可以覆盖库资源,因此在简单的情况下,您可以创建新版本的布局,但在顶部或底部添加广告。此外,您可能会做一些子类化或依赖注入(inject)来操纵插页式广告的导航流。如果您想在广告版本中插入插页式广告,您可以从某些导航管理器类中获取 Intent ,而不是直接启动付费版本中的“下一个” Activity ,该类的实现为您提供了不同的 Intent 您的广告版本与付费版本。

关于android - 使用库的应用程序的高级/免费版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12700262/

相关文章:

android - 执行 Android 项目时出错 "Activity class does not exist."

android - 与 Android 设计师合作

android - setPreviewCallback() 和 setPreviewCallbackWithBuffer()

java - Android LoaderManager 和 CursorLoader 混淆

java - 设置图像资源

java - 获取 gCal :color from google api for java?

Android TableLayout - 在屏幕中心动态添加按钮

java - 自定义Android ListView

java - 如何将GTFS数据保存到sqlite数据库中

android - 在 Android 应用程序上为 "offline viewing"的在线服务保留用户数据