【发布时间】:2012-04-19 07:34:29
【问题描述】:
我是安卓编程新手。我正在尝试在 android 应用程序中包含来自非 android 项目的代码。这包含我的许多其他非 Android 应用程序使用的共享代码。
我想知道从代码维护的角度来看,最好的方法是什么。我想要包含的共享代码确实会不时修改,我希望更新我编写的任何应用程序的过程尽可能简单(如果可能,自动更新)。
我最好构建一个包含共享代码的 .jar 文件并将其复制到我的应用程序(例如:使用 ant 脚本)还是有更简化的方法。
我特别想避免将我的共享代码项目变成任何类型的 android 项目。
【问题讨论】:
-
您的共享代码使用什么(如果有的话)进行构建管理?有吗,Maven?
-
没有那种东西。出于这个问题的目的,可以将其视为 Eclipse java 项目,其中添加了 ant-script 构建器来生成 jar。我的其他项目将 jar 文件与部署(自定义脚本集)一起吸入。我面临的问题是,作为一个新手,在我看来,ADT 正在通过一个黑盒过程打包所有内容。告诉它从项目外部吸入 .jar 文件似乎不是一种选择
-
Jar 分发是行业标准,这就是 API 开发人员用来提供通用 java 库的方式,也是使 Android 成为最受欢迎的 SDK 之一的原因。那里有成千上万个 jar,例如 android.jar、junit.jar 等。
-
耦合:首先:“Any”->“Ant”。手指滑倒,对不起:)。其次,如果您没有真正使用任何这些工具,那么我相信 toto2 有您的答案。如果您对此有任何其他问题,我可以建议一个指向 JAR 的符号链接吗?这在 Windows 上也可以,搜索“junction”。