Описание тега android-library

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

Проект библиотеки Android - это проект разработки, который содержит все необходимое для создания приложения, включая исходный код, файлы ресурсов и манифест Android. Однако вместо компиляции в APK, который запускается на устройстве, библиотека Android компилируется в файл Android Archive (AAR), который можно использовать в качестве зависимости для модуля приложения Android.

Команда Android начала переделывать весь дизайн проекта библиотеки Android, начиная с SDK r14, и собирается перейти от механизма на основе исходного кода к механизму библиотеки на основе скомпилированного кода, чтобы поддерживать распространение проекта библиотеки Android в виде одного автономного файла jar. Подробности в их официальном блоге.

Библиотечный модуль полезен в следующих ситуациях:

  • Когда вы создаете несколько приложений, использующих одни и те же компоненты, такие как действия, службы или макеты пользовательского интерфейса.
  • Когда вы создаете приложение, которое существует в нескольких вариантах APK, таких как бесплатная и платная версии, и вам нужны одни и те же основные компоненты в обоих.

Полезные ссылки