主要内容:
1 Service是什么
2 Service不是什么
3 Service生命周期
4 启动和停止Service的方法
...Service是什么
Sevice是一个应用程序组件;没有图形化界面;通常用来处理一些耗时比较长的操作;可以使用它来更新ContentProvider,发送Intent以及启动系统的通知等等。
Service与Activity不同,没有提供与用户进行交互的表示层。Service是运行在后台的一种Android组件,当应用程序需要进行某种不需要前台显示的计算或是数据处理时,就可以启动一个Service来完成。
...Service不是什么
Service不是一个单独的进程,不是一个线程。
...Service生命周期
Service一般有Activity或是其他Context对象来启动,当启动Service之后,该Service将会在后台运行。即使启动这个Service的组件生命周期结束后,Service仍然会运行,直到自己的生命周期结束。
...Service的启动和停止
启动:Context.startService() Context.bindService()
停止:Context.stopService()