Как использовать внешние библиотеки в Android Studio

Библиотеки в Android Studio

Предоставлено: Адам Синицки / Android Authority.

Один из самых важных уроков, которые я когда-либо усвоил как разработчик, хотя на это потребовалось некоторое время, был «не изобретайте велосипед». Понимание того, как использовать библиотеки в Android Studio, – большая часть этого.

Другими словами: если вам нужно выполнить обычную задачу, вам, вероятно, не нужно писать код самостоятельно. Использование чужого кода для изменения размера растрового изображения или строки может показаться «обманом», но, по правде говоря, это просто здравый смысл. Это вдвойне важно для независимых разработчиков, у которых нет кучи времени и ресурсов, которые можно было бы вложить в каждый проект.

Зачем часами биться головой об стену, если можно просто скопировать и вставить чужой код, который делает то же самое лучше? Если они счастливы, что вы им пользуетесь!

Не изобретайте велосипед.

Для этого нужны библиотеки в Android Studio. Они просто расширяют возможности Java / Kotlin / Android SDK, позволяя использовать классы и методы, созданные другими пользователями. Лучшие библиотеки предоставляют совершенно новую функциональность и позволяют вам как разработчику делать действительно классные вещи с минимальным кодом. В отличие от копирования и вставки кода, библиотеки также полностью переносимы. Это упрощает доступ к расширенным функциям с минимальными трудностями или путаницей.

См. Также: Как использовать модули Python

Вот почему вам следует использовать библиотеки в Android Studio. Следующий вопрос – как?

Как использовать внешние библиотеки в Android Studio

На самом деле есть несколько способов добавить внешние библиотеки в Android Studio. Лучший вариант для любого конкретного случая использования будет зависеть от характера проекта и ваших целей. Итак, давайте рассмотрим два наиболее распространенных метода.

Добавление зависимостей Gradle

Gradle – это инструмент сборки, который берет все различные файлы, используемые для работы вашего Android-приложения, и объединяет их в единый пакет, который может работать на устройстве. Если вы используете внешнюю библиотеку, код этой библиотеки также должен войти в ваш проект.

Существует множество библиотек Android Studio, доступных через удаленные репозитории. Вы можете использовать их, просто добавив их местоположение и сказав Gradle включить их в ваш код.

См. Также: Знакомство с Gradle для новых разработчиков Android – мастер-строитель

Самое замечательное в этом методе заключается в том, что вы можете легко переключиться на более новое обновление для данной библиотеки, изменив одну строку в вашем файле сборки Gradle. Обратной стороной является то, что, поскольку эти библиотеки не хранятся локально на вашем компьютере, вы не сможете редактировать их вручную. Вам также понадобится подключение к Интернету.

Чтобы добавить зависимости таким образом, вам нужно найти файл сборки на уровне модуля, а затем добавить строку в блок зависимостей внизу. Например, чтобы использовать TensorFlow Lite, который предоставляет возможности машинного обучения на устройстве, вы просто добавляете следующую строку:

Скомпилируйте ‘org.tensorflow: tensorflow-lite: +’

Копирование файлов вручную

Еще один способ использовать библиотеки в Android Studio – вручную скопировать файлы в папку libs. Для этого просто загрузите соответствующий файл jar и затем поместите его в папку libs вашего проекта. Теперь щелкните этот файл правой кнопкой мыши и выберите «Добавить как библиотеку…». Если вы зайдете и заглянете в файл сборки Gradle вашего модуля, вы должны увидеть, что зависимость была добавлена.

Преимущество этого метода в том, что он локален и его легко изменить. Однако это также означает, что вам придется вручную заменять файлы каждый раз, когда вы захотите выполнить обновление до более новой версии. Имейте в виду, что некоторые библиотеки будут доступны только с помощью одного метода.

Какой бы метод вы ни использовали, теперь вы должны иметь возможность ссылаться на классы и методы из этой библиотеки, как и на любые другие!

Заключительные комментарии

Вот как вы собираетесь использовать внешние библиотеки в Android Studio! Конечно, конкретные методы и стратегии, которые вы используете после этого, будут зависеть от конкретной библиотеки. В будущем мы рассмотрим самые полезные библиотеки для разработчиков Android. Сообщите нам свои любимые в комментариях!

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *