Можешь назвать типы сообщений, которые может обрабатывать компонент BroadcastReceiver в Android?
Компонент BroadcastReceiver в Android может обрабатывать различные типы сообщений (broadcasts), которые делятся на две основные категории:
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Компонент BroadcastReceiver в Android может обрабатывать различные типы сообщений (broadcasts), которые делятся на две основные категории:
Читать ответНеожиданная отмена (cancellation): Корутина может быть отменена неявно, например, при смене конфигурации устройства или закрытии Activity/Fragment, если контекст жизненного цикла не управляется аккуратно.
Читать ответОбработка исключений: Использование try-catch блоков для перехвата и корректной обработки runtime-исключений.
Читать ответДа, у меня есть опыт использования WorkManager в Android-приложениях для управления фоновыми задачами, которые должны гарантированно выполниться, даже если приложение закрыто или устройство перезагружено.
Читать ответДля усложнения и защиты исходного кода Android-приложений обычно применяют обфускацию и шифрование.
Читать ответВ Android объекты типа Service способны продолжать существовать и работать после завершения Activity. Service — это компонент, который выполняет длительные операции в фоновом режиме без пользовательского интерфейса.
Читать ответЛямбда-выражения - это краткая нотация для создания анонимных функций.
Читать ответСамая ранняя версия Android, которую обычно поддерживают современные приложения, зависит от требований проекта и целевой аудитории.
Читать ответДобавление зависимостей в build.gradle (Project):
Читать ответВ Kotlin внутри suspend-функции можно изменять значения полей так же, как и в обычных функциях, если поле доступно для записи (var или mutable).
Читать ответView Binding в Android — это механизм, который позволяет безопасно и удобно работать с элементами пользовательского интерфейса без необходимости использовать findViewById().
Читать ответSealed class в Kotlin используется для ограничения иерархии наследования.
Читать ответ