Относительно недавно я начала использовать Compose. Буду собирать небольшие заметки по мере изучения. Первое, что мы видим открывая любой проект на Compose — аннотация @Composable. Разберём, что это такое. @Composable — это специальная аннотация, которая позволяет описывать компоненты UI (пользовательский интерфейс) как функции вместо объектов и автоматически отслеживать изменение состояния. Т.е. раньше у нас были xml, а теперь функции. И все функции, которые должны как-то рисоваться на экране, должны быть с аннотацией. А ещё, такая функция может быть вызвана только из другой @Composable функции. Также они ничего не возвращают обычно. Там просто описывается UI. Пример использования: @Composable fun Greeting(name: String) {
Text("Hello $name!")
} Тут мы не сможем вызвать функцию Text("Hello $name!") внутри обычного Kotlin метода, потому что у Text аннотация @Composable. Вот что происходит под капотом: Немного рекомендаций: Дубль статей в телеграмме — https://t.me/android_junior М