2012-03-02 42 views
1

我为我的应用程序创建了一些自定义GUI组件并使用它们。为我的应用程序创建一个可重新分发的GUI组件

现在我想让他们重新分配。我知道将源添加到另一个项目并以这种方式使用它们,但我更愿意制作类似jar或类似的东西。

我希望如果用户将我的库(也许是jar?)添加到其应用程序中,他可以将Gui组件添加到其应用程序中作为任何其他组件(使用拖放或在应用程序布局中指定它)。

可能吗?

+0

从别处引用我自己:“关于如何创建可重用组件的建议,请参阅[繁忙编码器的高级Android开发指南](http://commonsware.com/AdvAndroid)。如果您不是订阅者,可以在“免费保证”选项卡中的[该书的网页](http://commonsware.com/AdvAndroid)上找到该书的免费旧版本。“ – CommonsWare 2012-03-02 20:57:11

回答

1

绝对......这是Java库和代码重用的整体概念。你必须为你的组件决定一个api,或者以你打算如何使用你的api的方式来决定,然后以jar的形式发布它们。然后任何想要使用你的类的用户都可以在他的类路径中包含这个jar,并且可以重用你的组件。

+0

我知道,我知道如何罐工作等,我的问题是特定于Android GUI组件。 Afaik如果我以jar的形式输出我的gui组件,我不能使用xml文件进行布局。 android gui组件也将它们布局成一个或多个xml文件。 – Ivan 2012-03-02 19:38:25

+1

也包括你的xml文件在你的jar中......用户可以做一个getResource()并使用xml文件,以及jar是否在他们的类路径中。 – ManojGumber 2012-03-03 03:19:04

相关问题