如何为Android构建java代码库?

时间:2011-02-22 14:53:01

标签: java android jar

我有几个android构造,比如自定义对话框,拖放实现,以及我在多个项目中使用的其他标准类。将每个构造的副本(每个构造都有自己的资源和要维护的类)放入每个项目中似乎既低效又不好。现在,如果我发现这些中的错误,我必须在任何地方更改它。

良好的做法将决定我将其作为一个单独的项目,也许是我的其他项目可以导入的jar库。这适用于纯粹是java类的构造,但是其中一些具有与它们相关联的android资源,我不知道是否有办法以android资源编译器识别的方式将它们包含在jar中。 / p>

甚至可以构建一个包含Android资源的jar(即带有自定义背景可绘制的自定义对话框)? 如果有可能,怎么做?

2 个答案:

答案 0 :(得分:3)

从未实施此类项目,但听说过Android library project。也许这就是你的解决方案。

答案 1 :(得分:-1)

您不能在JAR中包含任何资源或xml。 Jar只能包含.class文件。因此,一个荒谬的做法是使用更高的打包方法(如.zip或.rar)将jar与资源和xml打包在一起。但它对用户来说太麻烦了。我可以看到的最好的分发方法是,按照上面FrVaBe提供的链接中的指示创建一个Library项目,并将其作为开源代码分发。库用户将需要在为其项目编译.apk时打开此库项目,该项目使用库,以便所需的资源和文件与.apk打包...