Android

Фонова робота

Services, WorkManager, BroadcastReceiver, AlarmManager, Foreground Service та управління фоновою роботою

18 питань зі співбесід·
Mid-Level
1

Що таке Service в Android?

Відповідь

Service — це компонент Android, який працює у фоновому режимі без інтерфейсу користувача. Він дозволяє виконувати тривалі операції, такі як завантаження файлів або відтворення музики. Має бути оголошений у Manifest.

2

Яка різниця між Started Service і Bound Service?

Відповідь

Started Service запускається за допомогою startService() і продовжує працювати у фоновому режимі незалежно від компонента, який його запустив. Bound Service підключається до одного або кількох компонентів через bindService() і автоматично зупиняється, коли всі клієнти відключаються. Сервіс може бути одночасно Started і Bound.

3

Як запустити Started Service?

Відповідь

Використовується startService(Intent) або startForegroundService(Intent) для Android 8+. Сервіс отримує onStartCommand() і продовжує працювати. Він повинен зупинити себе за допомогою stopSelf() або бути зупиненим за допомогою stopService().

4

Що таке Foreground Service?

5

Як створити Foreground Service?

+15 питань зі співбесід

Опануй Android для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно