服务(Service)是Android中实现程序后台运行的解决方案,它的运行不依赖于任何用户界面,集时程序被切换到后台,或者用户打开另一个应用程序,服务仍然保持正常运行.
但服务不是运行在一个独立的进程当中的,而是依赖于创建服务时所在的应用程序进程,程序被关掉,相应的服务也被杀掉.
服务并不会自己开启线程,所有的代码都是运行在主线程中,就是说我们需要自己在服务的内部创建子线程,并执行任务,不让主线程就会被阻塞住.