этих способов иннициализации переменных
val value = Object()
val value = remember { Object() }
Состоит в том, что в первым случае объект будет каждый раз создаваться, а во втором варианте кешироваться?
Каждый раз при рекомпозиции, да.
рекомпозиция это всегда перерисовка или не обязательно?
Чисто теоретически — нет, т.к. компоуз старается выполнять минимум работы ради большей производительности. На практике обычно да — рекомпозиция чаще приводит к перерисовке.
Обсуждают сегодня