Как избежать дублирования ресурсов Compose Multiplatform (строки и графические объекты) в основных и функциональных модуAndroid

Форум для тех, кто программирует под Android
Anonymous
Как избежать дублирования ресурсов Compose Multiplatform (строки и графические объекты) в основных и функциональных моду

Сообщение Anonymous »

Я работаю над многоплатформенным проектом Compose (CMP) с несколькими функциональными модулями.
Каждый функциональный модуль содержит папку composeResources с возможностью рисования и значениями (строками и т. д.) внутри.
Проблема в том, что некоторые строки или значки используются несколькими функциями, но CMP в настоящее время требует, чтобы ресурсы размещались внутри каталога composeResources каждого модуля.
Это приводит к дублированию ресурсов, например:
Функция: Главная

Код: Выделить всё

string name="feature_home_hi">hi
Функция: учетная запись Функция: Профиль Та же повторяющаяся ситуация происходит и с иконками. Поскольку эти ресурсы повторяются в более чем 3 модулях, размер APK неоправданно увеличивается.
❓ Вопрос:
Есть ли в Compose Multiplatform официальный или рекомендуемый способ совместного использования общих ресурсов между функциональными модулями?
Например:
Модуль общих ресурсов с собственными composeResources
Размещение общих ресурсов в общем исходном файле main set
Ссылка на ресурсы из другого модуля
Любая многоплатформенная конфигурация Compose
Я ищу правильный способ избежать дублирования ресурсов, сохраняя при этом совместимость с системой ресурсов CMP.
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/798 ... awables-ac

Вернуться в «Android»