Модуль библиотеки Android с использованием архитектурных компонентов, без изменения основного модуля приложения?
Я думал о переносе нашего унаследованного кода на архитектурные компоненты Android. Но это огромный проект, и он займет много времени, что отразится на бизнесе, если я планирую все мигрировать одновременно.
Но так как это многомодульный проект. У меня есть несколько запросов:
- Могу ли я заменить некоторые модули на архитектурные компоненты Android, не затрагивая основной модуль?
- Можно ли заменить некоторые модули на архитектурные компоненты Android с помощью Kotlin?
Нужны ваши предложения.
1 ответ
На оба вопроса ответ yes
, Архитектурные компоненты Android
some modules to Android Architectural Components
вы можете использовать компоненты в любом модуле, в частности, не затрагивая другие модули вашего примера проекта, которые вы можете использоватьLive Data
только между несколькими фрагментами модуля. Точно так же вы можете использоватьViewModel
только в одном действии, поэтому архитектурные компоненты Android полностью независимы от модуля, его можно использовать даже только в части модуля, в зависимости от необходимости, поскольку я использую его в своем проекте.some modules to Android Architectural Components using Kotlin
Архитектурные компоненты Android поддерживаются как Java, так и Kotlin, поэтому нужно беспокоиться о том, что вы можете использовать его в любом случае Java или Kotlin