Course Content

Course Content

Services in Android

Services in Android


In today's video our topic is Services in Android.

Android services are used when we need to perform long running operations. While running this operation our main activity or application should not stop working.

Application and the service at the background should work simultaneously. Services doesn't have any user interface. It supports in completing the specific task.

In Basic Android we have seen that there are two types of life cycle in Android service, Bound service and Unbound service.

Now we will see what is Started service. A service is started when component like activity calls startService() method and it runs in the background. It is stopped by stopService() method.

The life cycle of unbounded service or started service works as,

Application component-->startService()-->onCreate()-->onStartCommand()-->onStopCommand()-->onDestroy()-->Service shutdown.

Now we will see what is Bound service. A service is Bound when another component calls bindService() method. The client can unbind the service by calling unbindService() method. The service cannot be stopped until all clients unbind the service.

The life cycle of bounded service works as,

Call to bindService()-->onCreate()-->onBind()-->Clients are bound to service-->All clients unbind by calling unbindService()-->onUnbind()-->onDestroy()-->Service shutdown.

User starts a service to attain a task in bound service. Till the task is not achieved the user will bind the service. Once the task is completed the service will be destroyed.

The main difference between bound and unbound service is that Unbound service is used to perform long repetitive task while bounded service is used to perform background task in bound with another component.


Recommended Courses

Share With Friend

Have a friend to whom you would want to share this course?

Download LearnVern App

App Preview Image
App QR Code Image
Code Scan or Download the app
Google Play Store
App Store
397K+ Downloads
App Download Section Circle 1
4.57 Avg. Ratings
App Download Section Circle 2
13K+ Reviews
App Download Section Circle 3
  • Learn anywhere on the go
  • Get regular updates about your enrolled or new courses
  • Share content with your friends
  • Evaluate your progress through practice tests
  • No internet connection needed
  • Enroll for the webinar and join at the time of the webinar from anywhere