Android

Praca w tle

Services, WorkManager, BroadcastReceiver, AlarmManager, Foreground Service i zarządzanie pracą w tle

18 pytań z rozmów·
Mid-Level
1

Czym jest Service w Androidzie?

Odpowiedź

Service to komponent Androida, który działa w tle bez interfejsu użytkownika. Umożliwia wykonywanie długotrwałych operacji, takich jak pobieranie plików czy odtwarzanie muzyki. Musi być zadeklarowany w pliku Manifest.

2

Jaka jest różnica między Started Service a Bound Service?

Odpowiedź

Started Service jest uruchamiany za pomocą startService() i kontynuuje działanie w tle niezależnie od komponentu, który go uruchomił. Bound Service jest połączony z jednym lub wieloma komponentami za pomocą bindService() i zatrzymuje się automatycznie, gdy wszyscy klienci się odłączą. Usługa może być jednocześnie Started i Bound.

3

Jak uruchomić Started Service?

Odpowiedź

Używa się startService(Intent) lub startForegroundService(Intent) dla Androida 8+. Service otrzymuje onStartCommand() i kontynuuje działanie. Musi zatrzymać się sam za pomocą stopSelf() lub zostać zatrzymany za pomocą stopService().

4

Czym jest Foreground Service?

5

Jak utworzyć Foreground Service?

+15 pytań z rozmów

Opanuj Android na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo