创建CustomViews作为模块化和&可重用的组件,可以跨项目使用

时间:2011-12-22 11:07:31

标签: android modularity custom-view

我目前正在创建相当大规模的Android应用程序。作为应用程序的一部分,我创建了一个自定义视图(许多之一)。

有问题的自定义视图在功能方面非常广泛,因此有大量的布局,资源和功能。涉及回应不同的设备,方向,分辨率等。

如何分离此功能,以便可以单独开发,而不会污染项目其余部分的资源。 (另外,让它可以跨项目共享而无需解开资源)。

我希望有可能以某种方式以某种方式“遏制”它,但担心这可能是不可能的。如果有人有任何策略来实现这一点,那就太棒了。

1 个答案:

答案 0 :(得分:7)

您可能希望查看Library Project

它允许您在应用程序之间共享代码和资源。

来自here

  

Android库项目是一个开发项目,它包含共享的Android源代码和资源   其他Android应用程序项目可以引用库项目,并在构建时将其编译的源包含在其.apk文件中。多个应用程序项目可以引用同一个库项目,任何单个应用程序项目都可以引用多个库项目。