从Android项目的类创建编译库组件

时间:2012-02-18 18:18:33

标签: android

我定义了一些“数据/辅助类”,我在几个项目中使用它。这些数据类非常大,实际上不会在项目之间发生变化。在他们的方法中,数据类中有一些逻辑 - 在所有项目中也保持相同。这些“数据类”不是活动!

现在,当创建一个使用这些“数据类”的新项目时,它需要每次编译所有代码,因为我总是复制这些类并将其粘贴到新项目中。这会减慢新项目的开发/编制速度。

是否有一种“预编译”或以某种方式将这些“数据/辅助类”定义为库组件的有效方法,以便新项目的开发更有效,并且仅编译仅链接在这些“数据类”中的新代码不知何故?

我只找到了一种在库中进行活动的方法 - 但这种可重用的类不是活动。

非常感谢!

2 个答案:

答案 0 :(得分:1)

您可以使用项目的Android Library type,也可以将jar文件附加到库中。如果要创建依赖项(即,如果您希望在所有最终项目中更新库代码),则必须使用Maven或Ant等构建工具并正确配置它们。

答案 1 :(得分:0)

这是一个非常常见的用例,您应该将所有常见内容(数据/帮助程序类)移动并创建到经典的jar库中,编译并最终使用common-lib.jar,并添加此common-lib .jar到您的主项目或库项目类路径。

查看官方开发指南here,了解如何将外部jar库添加到Android项目或Android库项目中。

相关问题