【问题标题】:Create a redistributable gui component for android为 android 创建一个可再发行的 gui 组件
【发布时间】:2026-02-18 11:25:02
【问题描述】:

我为我的应用程序创建了一些自定义 GUI 组件并使用了它们。

现在我想让它们可再分发。我知道将源添加到另一个项目并以这种方式使用它们,但我更喜欢制作类似 jar 或类似的东西。

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

有可能吗?

【问题讨论】:

标签: android android-layout android-gui


【解决方案1】:

当然……这就是 Java 库和代码重用的整个概念。您必须为您的组件决定一个 api,或者以您希望它们如何使用您的 api 的方式,并以 jar 的形式发布它们。然后,任何想要使用您的类的用户都可以将 jar 包含在他的类路径中,并能够重用您的组件。

【讨论】:

  • 我知道,我知道 jars 是如何工作的,等等,我的问题是针对 Android gui 组件的。 Afaik 如果我以 jar 的形式导出我的 gui 组件,我不能使用 xml 文件进行布局。 android gui 组件也将它们布局到一个或多个 xml 文件中。
  • 在您的 jar 中也包含您的 xml 文件...如果 jar 在他们的类路径中,用户可以执行 getResource() 并使用 xml 文件。
最近更新 更多