Background Work
Services, WorkManager, BroadcastReceiver, AlarmManager, Foreground Service and background work management
1What is a Service in Android?
What is a Service in Android?
回答
A Service is an Android component that runs in the background without a user interface. It allows performing long-running operations like downloading files or playing music. It must be declared in the Manifest.
2What is the difference between a Started Service and a Bound Service?
What is the difference between a Started Service and a Bound Service?
回答
A Started Service is launched with startService() and continues running in the background independently of the component that started it. A Bound Service is connected to one or more components via bindService(), and stops automatically when all clients unbind. A service can be both Started and Bound.
3How to start a Started Service?
How to start a Started Service?
回答
Use startService(Intent) or startForegroundService(Intent) for Android 8+. The service receives onStartCommand() and continues running. It must stop itself with stopSelf() or be stopped with stopService().
What is a Foreground Service?
How to create a Foreground Service?
+15 面接問題