Фонова робота
Services, WorkManager, BroadcastReceiver, AlarmManager, Foreground Service та управління фоновою роботою
1Що таке Service в Android?
Що таке Service в Android?
Відповідь
Service — це компонент Android, який працює у фоновому режимі без інтерфейсу користувача. Він дозволяє виконувати тривалі операції, такі як завантаження файлів або відтворення музики. Має бути оголошений у Manifest.
2Яка різниця між Started Service і Bound Service?
Яка різниця між Started Service і Bound Service?
Відповідь
Started Service запускається за допомогою startService() і продовжує працювати у фоновому режимі незалежно від компонента, який його запустив. Bound Service підключається до одного або кількох компонентів через bindService() і автоматично зупиняється, коли всі клієнти відключаються. Сервіс може бути одночасно Started і Bound.
3Як запустити Started Service?
Як запустити Started Service?
Відповідь
Використовується startService(Intent) або startForegroundService(Intent) для Android 8+. Сервіс отримує onStartCommand() і продовжує працювати. Він повинен зупинити себе за допомогою stopSelf() або бути зупиненим за допомогою stopService().
Що таке Foreground Service?
Як створити Foreground Service?
+15 питань зі співбесід
Інші теми співбесід Android
Основи Android
UI та ресурси Android
Життєвий цикл Android
Навігація Android
Керування Даними Android
Мережа Android
Тестування Android
Android Gradle
Основи мови Kotlin для Android
Room Database
Jetpack Compose
Дозволи та Функції Пристрою
Firebase для Android
Android MVVM Architecture
Розширені мережі Android
Колекції та Оператори Kotlin
Kotlin Coroutines та Flow
Впровадження залежностей у Android
Android MVI Architecture
Android Clean Architecture
Android Compose Просунутий
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Опануй Android для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно