Я сейчас работаю над проектом библиотеки Android. В настоящее время у нас есть чистое внедрение зависимостей (без каких-либо фреймворков). Однако мы расширяем функциональность нашей библиотеки: предоставляя больше модулей, разделяя код на новые модули, динамически доставляя и т. Д. Вот почему наш текущий DI не будет соответствовать нашим потребностям. Нам нужно было бы вложить в это тонны ресурсов.
Я не использовал Dagger2 в начале, потому что считал, что библиотека должна иметь мало зависимостей. Мне комфортно с Dagger2, поэтому он не создаст никаких проблем.
Однако, я боюсь различных проблем, которые могут возникнуть при интеграции нашей библиотеки.
Я хотел спросить, можно ли получить Android Gradle, или есть другие проблемы , если приложение не использует Dagger2, а библиотека использует?
Возникнут ли проблемы с интеграцией, если приложение и библиотека используют разные версии dagger2?
Возникнут ли проблемы с интеграцией, если приложение использует другую DI framework , например, Coin?
Спасибо за ответы!