Недавнее обновление библиотеки Compose принесло улучшенную работу с ресурсами. Разбираемся, что и как!
👉 После обновления зависимостей в папке commonMain создаем composeResources
👉 По аналогии с ресурсами в Android создаем папки для ресурсов: drawable, font, values
👉Обращение к ресурсам аналогично R классу в Android:
Res.drawable.icon_one
👉 У новых ресурсов есть поддержка языков, по аналогии с ресурсами в нативном Android. То есть values-es является рабочим вариантом для локализации KMP приложения на испанский
Не забываем что это альфа релиз, ложка дегтя:
😡 Проблемы с плагином, исправлено в 1.6.0-dev1405
😡 Res класс очень нестабилен и иногда не генирируется (пересборка проекта помогает)
UPD: Шрифты работают, issue