Как избежать дублирования ресурсов 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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