Как отличить foreground от background сервиса и в чем их основные различия?
Foreground-сервис в Android — это сервис, который пользователь явно видит и с которым взаимодействует, например, проигрыватель музыки с уведомлением.
Читать ответПодготовка к интервью
696 вопросов с собеседований в Wildberries
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Wildberries. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: infrastructure, go, mobile.
Каталог
Foreground-сервис в Android — это сервис, который пользователь явно видит и с которым взаимодействует, например, проигрыватель музыки с уведомлением.
Читать ответВ моей текущей должности Android-разработчика основные задачи включают:
Читать ответDispatchers.Unconfined в Kotlin Coroutines не использует фиксированное количество потоков по умолчанию.
Читать ответКлючевое слово inline в Kotlin (часто используемом в Android-разработке) используется для функций, которые вызываются часто и имеют небольшой размер.
Читать ответSuspend-функции в Kotlin при компиляции преобразуются в функции с дополнительным параметром — объектом продолжения (Continuation).
Читать ответПри создании объекта в Kotlin порядок инициализации следующий:
Читать ответПреимущества корутин:
Читать ответData class в Kotlin — это специальный класс, предназначенный для хранения данных. При объявлении класса с ключевым словом data компилятор автоматически генерирует несколько полезных методов:
Читать ответПо умолчанию внутри ViewModel в Android используется диспетчер Dispatchers.Main.
Читать ответДа, в методе onReceive у BroadcastReceiver существуют ограничения:
Читать ответModel-View-Intent (MVI) — это архитектурный паттерн, который помогает управлять состоянием UI через поток намерений (intents) пользователя.
Читать ответВ Kotlin корутинах потоки данных (Flows) бывают двух типов: холодные (cold) и горячие (hot).
Читать ответ