添加外部jar和使用库项目有什么区别?

时间:2012-12-15 07:57:22

标签: android jar android-library

在android中添加外部jar和使用库项目有什么区别? 我们可以从库项目中提取jar并将其作为外部jar导入到我们的主应用程序中吗?

1 个答案:

答案 0 :(得分:4)

在android中添加外部jar和使用库项目有什么区别?

There is almost no difference in achieving a task between these two except a minor digression.也就是说,如果添加jar,则必须使用该外部jar中定义的内容,并且无法更改jar提供的功能。如果包含库项目,则可以使用源代码并在不想使用默认功能时对功能进行更改。两者都有自己的缺点和优点。        正如我所说,通过包含库项目,您可以自定义功能,但您可能不知道是否影响任何其他依赖于您正在使用的功能的东西。但如果你非常谨慎,这不是什么大问题。添加一个jar不会让你自定义,但再次很容易遵循预定义的功能:)。希望这会有所帮助。

关于你的第二个问题:我们可以从库项目中提取jar并将其作为外部jar导入我们的主应用程序吗?

不完全,但你可以。请参阅CommonsWare提供的this很好的答案,但有很多限制。