Термины Компоуса

Обновлено 8 августа 2023 года.

Шпаргалка по терминам фреймворка Компо́ус:

  • Диапазон допустимых размеров компонента (constraints) — наименьший и наибольший размер компонента по вертикали и горизонтали; эти размеры изменяются под влиянием модификаторов. Диапазон используется при макетировании.
  • Композиция, фаза композиции (composition, composition phase) — проход по компо́усэбэл-дереву и исполнение соответствующих компо́усэбэл-функций. Композиция — первая фаза рендеринга интерфейса.
  • Компо́усэбэл (composable), компо́усэбэл-функция (composable function) — функция с аннотацией @Composable. Такая функция создаёт компонент пользовательского интерфейса. Этот компонент будет добавлен в компо́усэбэл-дерево.
  • Макетирование, фаза макетирования (layout phase) — вторая фаза рендеринга интерфейса. В ходе неё вычисляется реальный, актуальный размер компонентов.
  • Модификатор (modifier) — специальный аргумент компо́усэбэл-функции, а также применяемые к нему методы, которые задают вид или поведение компонента.
  • Наблюдаемая переменная (observable) — переменная, определённая в теле компо́усэбэл-функции и которая при изменении значения «запрашивает» (?) рекомпозицию.
  • Подъём состояния (state hoisting) — перенос кода, определяющего состояние, «на уровень выше», в более широкую область видимости. Например, из кода тела функции в код непосредственно рядом с местом вызова этой функции, то есть до инструкции вызова этой функции (ранее инструкции вызова). Благодаря этому бо́льшее количество функций может использовать то состояние.
  • Рекомпозиция (recomposition) — повторный проход по компо́усэбэл-дереву и как следствие повторное исполнение соответствующих компо́усэбэл-функций.
  • Состояние (state) — значение той или иной переменной, изменяемое и используемое во время работы приложения. Термин, в единственном числе, также может обозначать несколько переменных сразу, вкупе.

Кандидаты на добавление в список