> Service class is used to run something in background but for that we
> have to create a thread in the onStart function of the subclass of the
> Service. I think same thing can be done by creating a thread in
> Activity class then what is the use of the Service component?

I may be wrong, but it seems to me a Service doesn't follow the same
lifecycle of an application (or, better sayd, an Activity), such that it may
keep running whenever an activity may not.

In example, while when you switch to another activity the running
application may be asked to stop execution and even release context, a
Service doesn't follow this pattern and it can't stop this way.

Then, a Service is more or less like a "daemon" under Linux. I guess its
usage patterns are more or less like the daemon ones: it may be used to
provide background functionalities. Imagine, in example, that your Android
device carries a GPS. If you want to keep track of your daily journey, you
need a service which periodically receives GPS data and persists it
somewhere.

If you attempt doing that with a classic activity, you end saving only part
of your path, which is only when that activity is active.

-- 
You received this message because you are subscribed to the Google Groups 
"Android Discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/android-discuss?hl=en.

Reply via email to