Андроид-приложение, 20-я неделя

Обновлено 18 октября 2023 года.

Когда значение наблюдаемой переменной обновляется, Компо́ус помечает компо́усэблы, читающие эту переменную, на рекомпозицию.

На сайте «Деве́лопер Андроид ком» есть Путеводитель по архитектуре приложения.

Наряду с компонентом «текстовое поле» существует компонент, который не так бросается в глаза, — «очерченное текстовое поле».

Чтобы защитить свойство класса от записи, но оставить возможность чтения этого свойства извне, можно не объявлять его личным (private), а оставить общедоступным (public), если использовать резервное свойство (backing property).

private var _underscoredName...
val notUnderscoredName...
    get() = _underscoredName

Приведённый выше вариант не позволяет программисту случайно затереть свойство, в отличие от следующего примера:

var propertyName...
    private set

При этом в обоих случаях остаётся возможность изменить нужное свойство изнутри класса, напрямую, по соответствующему имени (by using the proper name).

На 8-й неделе я давал ссылку на видеоролик, в котором кратко объясняется архитектура, применяемая в моей текущей лабораторной работе.

Игра «Распутай слово» интересная; спасибо авторам. Я бы ещё попробовал с корнским языком.