Что такое sealed-классы и зачем они нужны? sealed-класс — это класс с ограниченной и контролируемой иерархией наследования создавать наследников можно только среди подклассов, объявленных внутри него или в том же…
Что представляют собой корутины в Kotlin? Возможность Kotlin для реализации асинхронности и конкурентности Легковесные задачи, выполняющиеся внутри потоков JVM Позволяют приостанавливать и возобновлять функции…
нормализация — это организация структуры БД, которая устраняет избыточность и предотвращает аномалии цель — сохранить целостность данных и сократить их дублирование 1НФ: каждый атрибут содержит атомарное значение, а…
Что называют реляционной базой данных? - система управления информацией, построенная на таблицах - сведения представлены в формате строк и столбцов - взаимодействие таблиц обеспечивают ключи (первичные и внешние) -…
Сервисы в Android: основные виды Сервис — компонент для выполнения фоновых задач без пользовательского интерфейса По умолчанию выполняется в основном потоке, поэтому длительные операции требуют оптимизации Foreground…
Что такое упаковка ошибок (error wrapping)? — механизм обработки ошибок в программном коде — добавление дополнительной информации к исходной ошибке — сохранение оригинальной ошибки внутри новой — возможность…
REPEATABLE READ: уровень изоляции транзакций уровень изоляции СУБД, который обеспечивает повторяемость чтения защищает от невидимых и неповторяющихся чтений (non-repeatable reads) не позволяет читать строки,…
Дерево представляет собой частный вид графа Дерево — это связный неориентированный граф без циклов Каждое дерево является графом: оно состоит из вершин и рёбер и не содержит циклов Но обратное неверно: граф может…