Do you know that? 41% of those who spent 20 or more hours per month prospecting earned $70+ per hour. next

What are the steps that are required in Service Lifecycle?

The services allow the proper functioning of the system. 
  - The service starts with Context.startService() function and the system will retrieve the service using onCreate() method. To start the service it calls on onStartCommand(Intent, int, int)method with proper arguments that are given by the client. 
  - If the service is running and due to some problem the user doesn't want to run it then it uses Context.stopService()or stopSelf() method to properly implement the service for the user.
  - Due to multiple calls of the Context.startService() method the program doesn't do any nesting of the program and shows the stopping of the services. 
  - Services can use the command stopSelf(int)method to stop their own service. A service doesn't stop untill all the processes are processed.