android service详解

泡在网上的日子 / 文 发表于2014-03-19 00:17 次阅读 service

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

有两种形式的service:

1 started

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

2.


收藏 赞 (0) 踩 (3)
上一篇:可滑动删除的Listview:EnhancedListView-github开源代码推荐
android自带的下拉通知幕帘和谷歌记事google keep的listview都有一个共同的效果,左右滑动可删除listView,虽然实际使用中对这种效果的需求不是刚需,但能实现也是非常酷的。 github上有这种效果的开源代码EnhancedListView,项目地址: https://github.com/
下一篇:DragSortListView:可拖动排序的listview
DragSortListView是一个可以实现拖动排序的listview控件,是我看到的交互较为复杂的开源代码中不管是代码质量还是流畅性都最好的。虽然作者已经不再更新其版本,但是仍然非常值得我们去研究,尤其是那些本身需要这种效果的朋友。 DragSortListView 简称DSLV