Android Studio中的外部库

时间:2016-06-25 15:23:42

标签: android

我想知道哪个是在android studio及其工作流程中使用外部库的最佳方式。要么直接在build.gradle中编译它们,要么使用它的功能,要么复制我项目中的整个外部库。

有些疑惑: -  如果我正在使用第一种方式,那么它是如何工作的,它是否连接到互联网,或者如果该库从github或其他地方删除,我将来可能会遇到问题

如果我正在使用第二种方式,那么它确实会增加我的apk的大小,但它将来不会引起任何问题,因为它在我的项目中是安全的,并且没有机会丢失它,就像在第一种方式可以删除。 请纠正我的疑虑,因为我不确定那里发生了什么?

2 个答案:

答案 0 :(得分:1)

在项目中使用外部库的最佳方法是第一种。只需在build.gradle中添加依赖项。像这样添加它没有不安全感。首次构建项目时,必须连接到Internet。它将下载并在您的项目中包含jar。在此之后,即使从git中删除依赖项,您的项目也能正常运行。

答案 1 :(得分:1)

  

我想知道哪个是使用外部库的最佳方式   android studio

两者都有利弊:

使用Build.gradle方法:

<强>优点:

  • 很容易添加,因为它只是在Gradle中添加了一行代码。

  • 易于更新(只需更改版本号并点击同步gradle)。

<强>缺点:

  • 需要互联网
  • 如果从Mavencentral或Jcenter中删除,您将无法访问它。 (除非已下载)

使用资料库/模块本身:

<强>优点:

  • 你有一份硬拷贝,不再担心托管删除。
  • 可消除代码:意味着您可以改变其行为,只是为了了解它的工作原理。

<强>缺点:

  • 需要稍加努力才能导入。
  

如果我使用第二种方式,那么它确实会增加   我的apk的大小

将Librarie添加到您的项目肯定会增加APK,这是不可避免的。