Foreground and Background services
Foreground: The process relies on onPause() and onResume()...i.e you play music player and pressing pause and play
Background: The process which runs without user interaction i.e receiving a message, incoming call, receiving mails, or setting alarms. The method used here is onStart() and onStop().
Foreground Service
is used when User is interaction with application and when Service
is doing something visible to user.
Background Service
is used when even user close application (discard from recents) and when Service
is doing something not visible to user like downloading data from server, load data from a ContentProvider
etc.. And Foreground Service
is less likely to be killed by system on low memory.
Comments
Post a Comment