Size: a a a

%d мобильных разработчиков со стальными нервами

2020 August 09

DS

Daniil S in %d мобильных разработчиков со стальными нервами
Alexey Pushkarev
А, ок. У меня исходников нет перед глазами
ты же сам отправид
источник

Н

Никита 🙃 in %d мобильных разработчиков со стальными нервами
Alexey Pushkarev
А, ок. У меня исходников нет перед глазами
Твоя ссылка же
источник

AP

Alexey Pushkarev in %d мобильных разработчиков со стальными нервами
Хех, я уже забыл чё там)
источник
2020 August 10

Н

Никита 🙃 in %d мобильных разработчиков со стальными нервами
А вот подскажите.
Делаю аля либку внутри приложения, которая является, по большей части, адаптером RV большим + базовые классы для работы с ним + вью холдеры.
Цель -  в неё сетить стили, цвета, шрифты, текста, иконки, drawable из вне.
И вот я думаю как это сделать красиво. Делать билдер на 100500 методов куда передавать по каждому ресурсу это всё звучит единственным решением что я смог придумать, но мне не сильно оно нравится.
Чего думаете, есть более приятный способ?
источник

QH

Quantum Harmonizer in %d мобильных разработчиков со стальными нервами
Никита 🙃
А вот подскажите.
Делаю аля либку внутри приложения, которая является, по большей части, адаптером RV большим + базовые классы для работы с ним + вью холдеры.
Цель -  в неё сетить стили, цвета, шрифты, текста, иконки, drawable из вне.
И вот я думаю как это сделать красиво. Делать билдер на 100500 методов куда передавать по каждому ресурсу это всё звучит единственным решением что я смог придумать, но мне не сильно оно нравится.
Чего думаете, есть более приятный способ?
Разбить на несколько классов с более узкой зоной ответственности. Стили-цвета-шрифты — одно, тексты и иконки — другое и т. п.
источник

Н

Никита 🙃 in %d мобильных разработчиков со стальными нервами
Quantum Harmonizer
Разбить на несколько классов с более узкой зоной ответственности. Стили-цвета-шрифты — одно, тексты и иконки — другое и т. п.
да, хорошее замечание)
Но кода меньше не станет, а расстянется просто на несколько классов 🙈
источник

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
Никита 🙃
да, хорошее замечание)
Но кода меньше не станет, а расстянется просто на несколько классов 🙈
ты хочешь сделать большую функциональность, но мало кода)
источник

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
так не работает
источник

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
плюс ты же не будешь всегда заполнять все параметры
источник

Н

Никита 🙃 in %d мобильных разработчиков со стальными нервами
Ну да. Для каждого проекта, один раз только.
Но блин. У iOS'ников, насколько общался, проще выходит :(
источник

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
Никита 🙃
Ну да. Для каждого проекта, один раз только.
Но блин. У iOS'ников, насколько общался, проще выходит :(
мб у них меньше функциональности?
источник

Н

Никита 🙃 in %d мобильных разработчиков со стальными нервами
Да вроде нет. Там вроде у них как-то передача ресурсов цветовых и т.д. проще сделана
источник

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
так сделай тоже проще
источник

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
но кода в любом случае будет много
источник

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
даже если ты будешь использовать готовые классы
источник

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
для текста TextPaint можно передавать
источник

DE

Denis Egorov in %d мобильных разработчиков со стальными нервами
но настроить его все равно нужно будет)
источник

AA

Andrey Akimov in %d мобильных разработчиков со стальными нервами
Никита 🙃
А вот подскажите.
Делаю аля либку внутри приложения, которая является, по большей части, адаптером RV большим + базовые классы для работы с ним + вью холдеры.
Цель -  в неё сетить стили, цвета, шрифты, текста, иконки, drawable из вне.
И вот я думаю как это сделать красиво. Делать билдер на 100500 методов куда передавать по каждому ресурсу это всё звучит единственным решением что я смог придумать, но мне не сильно оно нравится.
Чего думаете, есть более приятный способ?
если честно, представляется это не особо удобней, чем просто сделать разные вьюхолдеры для разных адаптеров и уже в них настроить всё необходимое
источник

Н

Никита 🙃 in %d мобильных разработчиков со стальными нервами
Andrey Akimov
если честно, представляется это не особо удобней, чем просто сделать разные вьюхолдеры для разных адаптеров и уже в них настроить всё необходимое
Да там просто решили сделать "идеальное" решение. Есть "типичное приложение" которое работает одинаково. Все запросики одинаковые. Различаются скины и флоу немного
источник

Н

Никита 🙃 in %d мобильных разработчиков со стальными нервами
Причём именно цвета разные и иконки)
источник