Описание тега android-library
Проект библиотеки Android - это проект разработки, который содержит все необходимое для создания приложения, включая исходный код, файлы ресурсов и манифест Android. Однако вместо компиляции в APK, который запускается на устройстве, библиотека Android компилируется в файл Android Archive (AAR), который можно использовать в качестве зависимости для модуля приложения Android.
Команда Android начала переделывать весь дизайн проекта библиотеки Android, начиная с SDK r14, и собирается перейти от механизма на основе исходного кода к механизму библиотеки на основе скомпилированного кода, чтобы поддерживать распространение проекта библиотеки Android в виде одного автономного файла jar. Подробности в их официальном блоге.
Библиотечный модуль полезен в следующих ситуациях:
- Когда вы создаете несколько приложений, использующих одни и те же компоненты, такие как действия, службы или макеты пользовательского интерфейса.
- Когда вы создаете приложение, которое существует в нескольких вариантах APK, таких как бесплатная и платная версии, и вам нужны одни и те же основные компоненты в обоих.