Service学习笔记(一)
来源:互联网 发布:最短查找时间优先算法 编辑:程序博客网 时间:2024/05/23 02:26
学习service的,必须提到Service的两种启动方式,下面附上生命周期。
1.通过startservice启动service
通过startService启动后,service会一直无限期运行下去,只有外部调用了stopService()或stopSelf()方法时,该Service才会停止运行并销毁。
2.通过bindService启动Service
bindService启动服务特点:
1.bindService启动的服务和调用者之间是典型的client-server模式。调用者是client,service则是server端。service只有一个,但绑定到service上面的client可以有一个或很多个。这里所提到的client指的是组件,比如某个Activity。
2.client可以通过IBinder接口获取Service实例,从而实现在client端直接调用Service中的方法以实现灵活交互,这在通过startService方法启动中是无法实现的。
3.bindService启动服务的生命周期与其绑定的client息息相关。当client销毁时,client会自动与Service解除绑定。当然,client也可以明确调用Context的unbindService()方法与Service解除绑定。当没有任何client与Service绑定时,Service会自行销毁。
阅读全文
0 0
- Service学习笔记(一)
- # Web Service学习笔记(一)
- Web Service学习笔记(一)
- skynet学习笔记(一)理解Service
- Android 学习笔记 Service (一) Local Service
- Web Service学习笔记(一)[web service的本质]
- window service 学习之路(一)【学习笔记】
- 新一代Web Service 实现包 -- AXIS2 学习笔记 (一)
- CXF-DOSGI学习笔记(一)-web service暴露
- Denial Of Service(拒绝服务攻击)学习笔记(一)
- Activity和Service的生命周期-----Activity学习笔记(一)
- Android学习笔记-service进程间通信(一)
- Android四大组件之Service服务学习笔记(一)
- 学习笔记 新浪微博篇 一 Android Service流程
- 安卓学习笔记之service(一)
- android service学习一
- Service 学习一
- Service 学习(一)
- sql server 去掉导入csv文件时去除数据上的引号
- CUDA实现图像的高斯滤波(opencv实现)
- QT加载jpg、jpeg、gif图片不可见问题解决
- html 空白汉字占位符 
- Android --- 布局属性
- Service学习笔记(一)
- java-sdk 异常java.lang.ClassNotFoundException: org.apache.http.ssl.TrustStrategy
- PullToRefreshLayout加网络请求数据
- redis如何防止并发?
- Python新式类与经典类区别,钻石搜索模式
- 六.Linux用户和用户组管理
- 冷启动
- Ne10库编译使用
- 48. Rotate Image