Чем отличается использование SharedFlow от StateFlow в реактивных потоках данных?
SharedFlow и StateFlow — это типы потоков из библиотеки Kotlin Coroutines для реактивного программирования, но они имеют разные цели и поведение.
Читать ответПодготовка к интервью
88 вопросов с собеседований в Dion
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Dion. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, theory.
Каталог
SharedFlow и StateFlow — это типы потоков из библиотеки Kotlin Coroutines для реактивного программирования, но они имеют разные цели и поведение.
Читать ответОбычно используются Leanback Support Library для создания удобного UI, а также учитываются требования к производительности и взаимодействию с удаленным управлением.
Читать ответДля синхронизации действий в корутинах в Android (Kotlin) можно использовать несколько подходов:
Читать ответДа, в Android (и в Java/Kotlin) последовательность модификаторов может влиять на их работу, особенно если речь идет о модификаторах доступа и ключевых словах, которые меняют поведение кода.
Читать ответДля обмена данными между компонентами пользовательского интерфейса в Android-приложении можно использовать несколько способов:
Читать ответФункция-лямбда — это анонимная функция, то есть функция без имени, которую можно определить прямо в месте использования.
Читать ответВ Android фоновый сервис — это компонент приложения, который выполняется в фоне, без пользовательского интерфейса, и может продолжать работу даже когда пользователь переключился на другое приложение или экран выключен.
Читать ответОсновное различие между coroutineScope и supervisorScope заключается в обработке исключений.
Читать ответZygote — это специальный процесс в Android, который запускается при старте системы и служит шаблоном для создания новых процессов приложений.
Читать ответFlow в Kotlin Coroutines предоставляет несколько способов обработки ошибок:
Читать ответФункция rememberSavable в Android Jetpack Compose используется для сохранения состояния, которое должно сохраняться при изменениях конфигурации, например, при повороте экрана.
Читать ответВ моей текущей должности Android-разработчика основные задачи включают:
Читать ответ