Как создать общую библиотеку в Android

У меня есть библиотека, скажем LIB, которая предоставляет довольно много API и классов для использования разработчиками приложений.

Если на телефоне более одного приложения, использующего LIB, я хочу, чтобы только один экземпляр LIB был создан и запущен. Это несколько похоже на то, что сервисы платформы Android, такие как LocationManager, SensorManager, PackageManager и т. Д.

В частности, есть две проблемы, которые необходимо решить:

Как убедиться, что существует только один экземпляр LIB?Как развернуть LIB (отдельный apk / в комплекте с каждым приложением, которое его использует, но только один из них создает экземпляр библиотеки в любой момент времени) и т. Д.Есть ли другой способ (кроме service / AIDL), чтобы убедиться, что только один экземпляр LIB работает независимо от количества приложений, использующих его.

Ответы на вопрос(2)

Ваш ответ на вопрос