Android 组件之一(Service)
来源:互联网 发布:格式化成json字符串 编辑:程序博客网 时间:2024/05/24 07:28
Service 在Android官方定义是指没有图形化界面在后台执行耗时操作的应用组件;
下面贴上一张Service的生命周期图
这是两种启动服务(Service)的方式,Service有两种状态启动和绑定
虽然说Service是可以在后台执行耗时操作,但是直接写耗时代码依然会抛出ANR的错误,这里引申出了服务和线程的区别
服务在后台执行耗时操作要借助线程 但是和直接借用线程执行最大的区别就是线程一旦结束不能再次执行但是服务死亡可以
重新激活。
另外Service还有一个子类IntentService
Service和IntentService的区别在于Service是无序队列执行多个操作同时进行而IntentService是有序队列把多个Itent请求
假如一个队列一个一个执行;
关于停止服务,在非绑定的Service在完成任务的时候为了不占用资源最好将服务停止。可以通过自身调用StopSelf()停止,也可以通过
其他组件StopService()来停止;绑定的Service可以通过OnUnBind()来停止Service;
0 0
- Android 组件之一(Service)
- android组件之一Service
- Android四大组件之一Service(服务)
- Android四大组件之一:Service(服务)
- Android 四大组件之一Service
- Android 四大组件之一 Service
- Android四大组件之一:Service
- Android四大组件之一Service
- android四大组件之一Service
- Android 四大组件之一Service
- service Android 四大组件之一
- Android之四大组件之一-Service(一)
- 简述Android四大组件之一的Service(一)
- Android学习--四大组件之一 : Service(一)
- Android学习--四大组件之一 : Service(二)
- Android:四大组件之一service小结
- Android四大组件之一之service
- 关于Android四大组件之一Service
- 你不可不知的HTML优化技巧
- orcal数据库技巧和注意事项
- 用自己的话分别谈谈对 struts2,spring,Hibernate的理解
- 如何使用MindManager中的提醒功能
- Webpack载入loader,imports-loader,exports-loader,expose-loader
- Android 组件之一(Service)
- 【maven】---聚合和继承
- java开发系统内核:实现shift按键效果
- NT99141摄像头调试
- 【学习笔记】swift 基础部分 2
- 时间管理(一):时间去哪了?
- 一维卷积c实现
- Nginx图片服务器的安装笔记《1》
- 程序员阅读技术文章真的可以提升技术吗?