23 服务的小小总结
来源:互联网 发布:广发期货软件下载 编辑:程序博客网 时间:2024/05/21 11:40
Service:服务
四大组件:Activity ContentProvider BroadCastReceiver Service
Service:在后台执行长时间的操作,没有用户界面,是一个可执行的程序
2,用途:
1,下载大文件
2,播放音乐
3,记录位置信息(地图)
3,Activity 区别:
activity:有可见的界面 在主线程执行
Service:没有界面 在后台执行 在主线程执行
4.Service和线程的区别:Service 不是线程 (面试)
5,使用:
1,启动Service
生命周期:
09-22 00:57:54.150: E/MyService(9105): ===onCreate===
09-22 00:57:54.150: E/MyService(9105): ===onStartCommand===
09-22 00:58:00.150: E/MyService(9105): ===onDestroy===
特点:1,Service和启动源(Activity)是没有关系的 2,启动源无法从Service里获取数据2,绑定Service(如果想从Service里获取数据 使用绑定Service) 生命周期: 09-22 02:40:21.430: E/MyService(11242): ===onCreate=== 09-22 02:40:21.430: E/MyService(11242): ===onBind=== 09-22 02:40:26.320: E/MyService(11242): ===onUnbind=== 09-22 02:40:26.320: E/MyService(11242): ===onDestroy===
IntentService:内部开启了线程 可以多次执行 每个耗时操作会进行排列 OnHandlerIntent()
IntentService适合只有一个线程时使用 如果有多个线程同时执行 用普通的service
启动方式:startService()
0 0
- 23 服务的小小总结
- 小小的失恋总结
- 小小的总结一下
- 小小的总结.
- 小小的总结一下
- 小小的总结
- javascript小小的总结!!!
- javascript小小的总结!!!
- Visited的小小总结
- sizeof的小小总结
- ffmpeg的小小总结
- 小小的总结
- 24 服务间通信小小总结
- 工作的一段小小总结
- MySQL的一点小小总结
- 小小的总结和展望
- java集合的小小总结
- 类的一点小小总结
- 百度面试题之二叉树层次遍历(从上到下,从下到上)
- 【Qzone】缘何似个愁 第二步 编译Android源代码
- Git_Git基础命令_第8课_重写历史记录
- 操作系统总结(一)
- 第四周--猴子选大王
- 23 服务的小小总结
- mybatis动态sql
- Java网络编程
- 如何在MyEclipse中部署jeesite项目
- ubuntu14.04+CUDA7.5+cuDNN+caffe的超详细完整配置
- sublime text 2插件及快捷键
- 合并果子
- angularjs实现百度的搜索接口及链接的实现
- 【bzoj1260】 [CQOI2007]【区间DP】涂色paint 【一个空序列,每次可以将连续(注意这个条件)的一段染成同一颜色,问最少次才能到目标状态】