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

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

Узнал про классы-делегаты. Они применяются к свойствам класса.

Для меня оказалось неочевидным то, что класс-делегат, как например в приложении — модели умного дома, которое я создавал по ходу урока — практической работы «Используем классы и объекты», следит также и за тем, чтобы операции инкремента и декремента не приводили к тому, что соответствующее значение выйдет за диапазон, определённый программистом через аргументы конструктора класса-делегата.

Кое-что осталось непонятным. В частности: где именно в коде не давать изменяться громкости, яркости, «частоте принимаемой волны», когда соответствующее устройство отключено.

Про новую версию Студии «Фламинго»: не думаю обновляться, оставлю прежнюю версию.

Напоминаю, что я сейчас прохожу курс «Основы Андроида с Компо́усом».

На момент, когда я пишу этот текст, я приступаю к сабъюниту «Добавление кнопки в приложение» второго юнита, «Создание пользовательского интерфейса приложения».

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

  • компо́усэбэл, компо́усэбэл-функция — функция с аннотацией @Composable, создаёт компонент пользовательского интерфейса, который будет добавлен в компо́усэбэл-дерево;
  • модификатор — аргумент компо́усэбэл-функции, который изменяет вид или поведение компонента;
  • рекомпозиция — повторный проход по компо́усэбэл-дереву и как следствие повторное исполнение соответствующих компо́усэбэл-функций.

Внеклассное чтение

Разница между аргументом функции и её параметром

Знаки препинания при группе слов «как например»

Свойства класса в си-шарпе

Идеи для широких экранов

Когда ширина экрана позволяет, можно разбить экран на две колонки, и пусть правая будет продолжением левой, при прокрутке.

Если не получится, можно занять дополнительную колонку выбором тем, категорий и тому подобного.

Боковое меню и две разнородные колонки можно переставить в зеркальном порядке.