【问题标题】:How to create inherited android app?如何创建继承的android应用程序?
【发布时间】:2012-06-23 11:07:30
【问题描述】:

我想从我的主应用创建另一个应用,用于实例“带广告的应用”。 现在我在我的 repo 中创建了分支,根据需要更改主要来源,然后.. 现在是什么? 如果我构建新的,它将被命名为我的“主应用程序”..
如何轻松应对?

请帮忙。

【问题讨论】:

  • 通常你想为同一个应用创建两个版本,一个有广告,另一个没有广告???
  • 是的,两个代码版本之间的差异很小(只有 AdView 添加到一个 Activity?粗略地说..)但项目属性是主要问题,我认为..

标签: android inherited


【解决方案1】:

第 1 步:将通用业务逻辑移至 an Android library project

第 2 步:让您的应用(“主应用”和“带广告的应用”)的每种风格都引用 Android 库项目中的公共代码和资源。

【讨论】:

  • 这是一个有趣的概念,但这是否意味着我需要 3 个 repos?比如,一个用于公共库,一个用于“主”应用程序,一个用于“带广告的应用程序”?
  • @xliiv:你认为“repo”是什么?
  • @xliiv:这并没有很好地说明问题。如果您指的是版本控制(例如 git)存储库,不,它们都可以合二为一。例如,我将各种开源组件发布为 Android 库项目,在同一存储库中有一个demo/ 子项目。
  • 能否以开源项目为例说明一下?
  • @xliiv:我单击“运行方式 > Android 应用程序”,与其他任何人一样...但仅在 demo/ 项目上。我的 Eclipse 工作区中有顶级项目和 demo/ 项目。
猜你喜欢
  • 2014-11-05
  • 2012-04-15
  • 1970-01-01
  • 2019-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-01
相关资源
最近更新 更多