2016-11-18 5 views
1

Я столкнулся с двумя способами, когда добавляю зависимость jar в проекте android в Android Studio.Android: .jar файл в libs vs dependency url in gradle

  1. Добавление файла * .jar в папку libs.
  2. Добавление URL-адреса зависимостей в gradle.build.

Какой из них лучше и почему?

ответ

2

Я особенно предпочитаю URL-адрес зависимости. Статический файл библиотеки в каталоге проекта редко является лучшим выбором.

Если зависимость обновлена, вам просто нужно обновить build.gradle. Не требуется загрузка и замена файлов, что добавляет размер проекта (кило или мегабайт в файловой системе). Кроме того, ручное обновление этих файлов является подверженным ошибкам действию.

Если проект находится в системе управления версиями (например, Git), отправка банок в хранилище, возможно, является плохим методом, тогда как модификация в build.gradle вполне приемлема.

Другим преимуществом декларации зависимостей является интеллектуальное управление зависимостями. Если используемый артефакт зависит от другого, управление зависимостями выполняется автоматически, например. Грейдл или Мейвен. Если статически добавленная баночка имеет зависимость, ее нужно добавить вручную в проект, что является трудоемкой, утомительной и подверженной ошибкам задачей.

+0

Есть ли эффект на размер apk? –

+0

@AnujaKothekar нет, совсем нет – nandsito

+0

Я наблюдал, когда я сохранял * .jar в проекте для некоторой функциональности, размер моего apk составлял 15 мб, а затем я заменил зависимость, которая теперь составляет 11 мб. Является ли этот эффект градиентом или просто тем, что все, что загружено из градиента, имеет меньший размер? –

 Смежные вопросы

  • Нет связанных вопросов^_^