Каждый функциональный модуль содержит папку composeResources с возможностью рисования и значениями (строками и т. д.) внутри.
Проблема в том, что некоторые строки или значки используются несколькими функциями, но CMP в настоящее время требует, чтобы ресурсы размещались внутри каталога composeResources каждого модуля.
Это приводит к дублированию ресурсов, например:
Функция: Главная
Код: Выделить всё
string name="feature_home_hi">hiКод: Выделить всё
hiКод: Выделить всё
hiКакова наилучшая практика в Compose Multiplatform, чтобы избежать дублирования общих ресурсов (строков и объектов рисования) между функциональными модулями?
Существует ли рекомендуемый подход, такой как:
- Модуль общих ресурсов?
- Общий пакет ресурсов?
- Использование исходных наборов Gradle в общем модуле?
- Или какой-либо специфичный для CMP способ ссылаться на ресурсы без дублирования файлов?
Подробнее здесь: https://stackoverflow.com/questions/798 ... awables-ac
Мобильная версия