Size: a a a

Android Architecture

2021 May 17

L

Leonid in Android Architecture
Если core часто меняется, то он не core.

Получение res id через строку - медленная операция.

Вам придется параллельно к ресурсам, созданным андроидом, добавлять свои константы.

Вопрос: зачем накручивать сложности на ровном месте ради непонятной выгоды.
источник

ЕГ

Евгений Гончаров... in Android Architecture
прочитай пожалуйста выше зачем я сейчас так сильно замарачиваюсь
источник

ЕГ

Евгений Гончаров... in Android Architecture
я уже писал
источник

L

Leonid in Android Architecture
Чтобы не пересобирать. А зачем?
источник

ЕГ

Евгений Гончаров... in Android Architecture
Переслано от Евгений Гончаров...
вот и хочу понять как уйти от этого, потому что если у тебя 300 модулей, 900 экранов, ты встречаешь одну и ту же иконку 4 раза
источник

ЕГ

Евгений Гончаров... in Android Architecture
Переслано от Евгений Гончаров...
потому что ее 4 раза добавляли в разных фитче модулях
источник

ЕГ

Евгений Гончаров... in Android Architecture
Переслано от Евгений Гончаров...
просто мне кажется для супер большого проекта это прям очень критично, там сразу мину 40-50 мб веса слетит
источник

ЕГ

Евгений Гончаров... in Android Architecture
вот еще раз если тебе лень, основная моя мотивация почему я сижу сейчас и заморачиваюсь по этому поводу
источник

ЕГ

Евгений Гончаров... in Android Architecture
я посмотрел доклад (который скидывал выше) там чел рассказывал в скольз про модуль ресурсов, но он не показал конкретики и реализации, типо модуль ресурсов в котором лежат строки, картинки, димены и прочие
источник

ЕГ

Евгений Гончаров... in Android Architecture
все началось с того что я просто сюда задал вопрос "а как можно сделать этот модуль ресурсов что бы не пересобирать все фитче модули"
источник

ЕГ

Евгений Гончаров... in Android Architecture
и началось закидывание "а нахера тебе это делать", так я бы и не делал, и не задавал сюда этого вопроса, если бы мне это было не нужно
источник

L

Leonid in Android Architecture
Ещё раз повторю: если core все время меняется, то это неправильный core. Нужен правильный, который меняется редко.

Правильно было бы выделить в правильный core те ресурсы, которые однозначно используются всеми фичами.

Если появляются новые общие ресурсы, то их выносить в core.
источник

ЕГ

Евгений Гончаров... in Android Architecture
я уже говорит что выделить модуль для ресурсов которые используются не возможно, еще раз, перечитай выше
источник

L

Leonid in Android Architecture
Гуглу как-то удалось в Android SDK, а у тебя невозможно?
источник

ЕГ

Евгений Гончаров... in Android Architecture
а он и не называл модуль ресурсов, кор модулем
источник

L

Leonid in Android Architecture
Без разницы, как это называется. У них там все базовые строки, картинки, лэйауты.
источник

ЕГ

Евгений Гончаров... in Android Architecture
Переслано от Евгений Гончаров...
900 экранов мне сидеть и смотреть? тем более я как бы не один разработчик на проект, нас больше 100 android разрабов
источник

ЕГ

Евгений Гончаров... in Android Architecture
Переслано от Евгений Гончаров...
единственный способ, ресурсы в одном модуле, но как это сделать что бы не пересобирать проект из за добавления ресурсов
источник

ЕГ

Евгений Гончаров... in Android Architecture
для таких случаев нужно брать ассет паки у дизайнеров и соответственно им и переносить (но у Вас нет ассет паков)
источник

ЕГ

Евгений Гончаров... in Android Architecture
а все ресурсы в одном модуле не будут все пересобирать?
источник