В Android View — это базовый класс для всех элементов пользовательского интерфейса (кнопок, текстовых полей, контейнеров и т.д.). Он отвечает за обработку ввода, размеры, расположение и отрисовку на экране.
Object expressions (анонимные объекты) используются для создания объектов анонимных классов. Они полезны для реализации одноразовых интерфейсов или наследования от классов в одном экземпляре. Синтаксис object : <тип(ы)>.
Context receivers позволяли объявить требуемые контекстные объекты и использовать их как неявные ресиверы. В старом экспериментальном синтаксисе это выглядело так:
when в Kotlin — это конструкция ветвления, который заменяет классический switch в других языках. Он может использоваться как выражение (возвращая значение) или как оператор.
Когда AlarmManager предпочтительнее WorkManager? Планирование задач, которым требуется точное время запуска Сохранение работоспособности после перезагрузки устройства Выполнение даже при закрытом приложении…