Андроид-приложение, 20-я неделя
Обновлено 18 октября 2023 года.
Когда значение наблюдаемой переменной обновляется, Компо́ус помечает компо́усэблы, читающие эту переменную, на рекомпозицию.
На сайте «Деве́лопер Андроид ком» есть Путеводитель по архитектуре приложения.
Наряду с компонентом «текстовое поле» существует компонент, который не так бросается в глаза, — «очерченное текстовое поле».
Чтобы защитить свойство класса от записи, но оставить возможность чтения этого свойства извне, можно не объявлять его личным (private), а оставить общедоступным (public), если использовать резервное свойство (backing property).
private var _underscoredName... val notUnderscoredName... get() = _underscoredName
Приведённый выше вариант не позволяет программисту случайно затереть свойство, в отличие от следующего примера:
var propertyName... private set
При этом в обоих случаях остаётся возможность изменить нужное свойство изнутри класса, напрямую, по соответствующему имени (by using the proper name).
На 8-й неделе я давал ссылку на видеоролик, в котором кратко объясняется архитектура, применяемая в моей текущей лабораторной работе.
Игра «Распутай слово» интересная; спасибо авторам. Я бы ещё попробовал с корнским языком.