将CustomViews创建为可在项目中使用的模块化和可重用组件

Gra*_*eme 4 android modularity custom-view

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

有问题的自定义视图在功能方面非常广泛,因此有很多布局,资源和绘图可用于响应不同的设备,方向,分辨率等.

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

我希望有可能以某种方式以某种方式"罐装"它,但担心这可能是不可能的.如果有人有任何策略来实现这一目标会很棒.

Gli*_*tch 7

你可能想看看图书馆计划.

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

这里:

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