android service详解

service是安卓的一个组件之一,它能在后台执行长时间运行的程序,并且没有界面显示。当一个应用启动service之后,即使切换到另外一个应用,service也可以继续执行下去。service尝尝用在播放音乐,网络下载,I/O操作等后台任务中。

有两种形式的service:

1 started

当应用组价如activity调用startService()方法的时候service就是以started的形式出现。一旦调用了startService(),就算调用它的组价已经被销毁,也不不影响service的继续执行。通常通过startService()来使用的service不会返回结果给调用者。比如你在用service执行下载任务,当下载完成service需要停止自己。