Спасибо большое за статью! Есть несколько вопросов.
Таким образом, взаимодействие с дизайн-системой происходит не в реальном времени, а только в момент сборки новых релизов.
Вы действительно делаете это только при релизах или на каждую сборку, например для тестирования новой функциональности (возможно в рамках CI)?
Для генерации стилей в проекте Android мы используем Gradle, превращая данные дизайн-системы в стили формата XML.
Компонентные. Пишутся для каждого компонента, где описано какие свойства и как перевести в стили.
Вы на стороне Android генерируете только xml из стандартных виджетов фреймворка? Или у вас так же есть кастомные реализации для ваших компонент и подразумевается также java/kotlin кодогенерация?
Но, определенно, рубрике «This is How I work» на lifehacker.com следовало бы запатентовать свой список вопросов, чтобы остальные начали придумывать что-то более оригинальное.
Единственный плюс: этакий ICE Bucket Challenge style — «Кто должен ответить на те же вопросы?»
А как же программисты, которые запускают ракеты в космос, программируют роботов, используемых в сложных хирургических операциях и станочное оборудование с повышенным риском для здоровья человека?
Человеку будет намного проще решить именно это тестовое задание, если он знаком с работами Дейкстры в области алгоритмов (о графах речи здесь не идет).
Меня также смущает тот момент, что в описании курса содержатся «Основы языка Java».
На мой взгляд, составляющая тестового задания — достаточно исчерпывающая, чтобы понять, что человек знаком с языком программирования и следовательно, зачем тратить время курса на разбор того, что человек и так знает?
То есть названия поста и самых первых предложений:
недостаточно?
Спасибо большое за статью! Есть несколько вопросов.
Вы действительно делаете это только при релизах или на каждую сборку, например для тестирования новой функциональности (возможно в рамках CI)?
Вы на стороне Android генерируете только xml из стандартных виджетов фреймворка? Или у вас так же есть кастомные реализации для ваших компонент и подразумевается также java/kotlin кодогенерация?
Открою вам маленькую тайну. Spritz, как бы, ни что иное, как реализация RSVP подхода, о котором автор упоминает в этом и предыдущих постах.
FrameLayout
?merge
здесь не подходит?Мне гораздо интереснее было бы, если бы вы еще Cupboard попробовали и поделились своим мнением.
Но, определенно, рубрике «This is How I work» на lifehacker.com следовало бы запатентовать свой список вопросов, чтобы остальные начали придумывать что-то более оригинальное.
Единственный плюс: этакий ICE Bucket Challenge style — «Кто должен ответить на те же вопросы?»
читается гораздо лучше, чем код в таком оформлении:
Меня также смущает тот момент, что в описании курса содержатся «Основы языка Java».
На мой взгляд, составляющая тестового задания — достаточно исчерпывающая, чтобы понять, что человек знаком с языком программирования и следовательно, зачем тратить время курса на разбор того, что человек и так знает?
я почему-то по инерции прочитал как