我定义了一些“数据/辅助类”,我在几个项目中使用它。这些数据类非常大,实际上不会在项目之间发生变化。在他们的方法中,数据类中有一些逻辑 - 在所有项目中也保持相同。这些“数据类”不是活动!
现在,当创建一个使用这些“数据类”的新项目时,它需要每次编译所有代码,因为我总是复制这些类并将其粘贴到新项目中。这会减慢新项目的开发/编制速度。
是否有一种“预编译”或以某种方式将这些“数据/辅助类”定义为库组件的有效方法,以便新项目的开发更有效,并且仅编译仅链接在这些“数据类”中的新代码不知何故?
我只找到了一种在库中进行活动的方法 - 但这种可重用的类不是活动。
非常感谢!
答案 0 :(得分:1)
您可以使用项目的Android Library type,也可以将jar文件附加到库中。如果要创建依赖项(即,如果您希望在所有最终项目中更新库代码),则必须使用Maven或Ant等构建工具并正确配置它们。
答案 1 :(得分:0)
这是一个非常常见的用例,您应该将所有常见内容(数据/帮助程序类)移动并创建到经典的jar库中,编译并最终使用common-lib.jar,并添加此common-lib .jar到您的主项目或库项目类路径。
查看官方开发指南here,了解如何将外部jar库添加到Android项目或Android库项目中。