Андроид-приложение, 13-я неделя
Обновлено 8 августа 2023 года.
Узнал про классы-делегаты. Они применяются к свойствам класса.
Для меня оказалось неочевидным то, что класс-делегат, как например в приложении — модели умного дома, которое я создавал по ходу урока — практической работы «Используем классы и объекты», следит также и за тем, чтобы операции инкремента и декремента не приводили к тому, что соответствующее значение выйдет за диапазон, определённый программистом через аргументы конструктора класса-делегата.
Кое-что осталось непонятным. В частности: где именно в коде не давать изменяться громкости, яркости, «частоте принимаемой волны», когда соответствующее устройство отключено.
Про новую версию Студии «Фламинго»: не думаю обновляться, оставлю прежнюю версию.
Напоминаю, что я сейчас прохожу курс «Основы Андроида с Компо́усом».
На момент, когда я пишу этот текст, я приступаю к сабъюниту «Добавление кнопки в приложение» второго юнита, «Создание пользовательского интерфейса приложения».
Шпаргалка по терминам фреймворка Компо́ус:
- компо́усэбэл, компо́усэбэл-функция — функция с аннотацией @Composable, создаёт компонент пользовательского интерфейса, который будет добавлен в компо́усэбэл-дерево;
- модификатор — аргумент компо́усэбэл-функции, который изменяет вид или поведение компонента;
- рекомпозиция — повторный проход по компо́усэбэл-дереву и как следствие повторное исполнение соответствующих компо́усэбэл-функций.
Внеклассное чтение
Разница между аргументом функции и её параметром
Знаки препинания при группе слов «как например»
Свойства класса в си-шарпе
Идеи для широких экранов
Когда ширина экрана позволяет, можно разбить экран на две колонки, и пусть правая будет продолжением левой, при прокрутке.
Если не получится, можно занять дополнительную колонку выбором тем, категорий и тому подобного.
Боковое меню и две разнородные колонки можно переставить в зеркальном порядке.