Android Service 的几个用途
来源:互联网 发布:4g逛淘宝费流量么 编辑:程序博客网 时间:2024/05/01 12:22
Android Service 一般有三个用途,分别是功能调度,功能提供、远程调用(进程通信、aidl)
功能调度是指:Service接收指定的广播信息,从而进一步分析和处理事件,最后修改数据、更新界面或者过行其他相关的操作,调度整个应用使其保持正确的状态。
功能调度是指:Service接收指定的广播信息,从而进一步分析和处理事件,最后修改数据、更新界面或者过行其他相关的操作,调度整个应用使其保持正确的状态。
功能提供是指:Service并没有接收任何的广播,只是提供状态数据,这时候需要绑定Service,也就是binderService,这时的StartCommand()函数就不会被调用,绑定Service是要管理好Service,一般是在Activity的onStop函数里进行unBindService。
最后一个用途就是远程调用,这时就涉及到AIDL的学习了,网上有很多资源,暂不细述。
在这三个用途里,都会涉及到数据的传递,第一个用途一般会用在Activity调用Service时,在onStartCommand()函数里。这里就用到了序列化Parcel,因为它较快,但不方便。
0 0
- Android Service 的几个用途
- Android的Service几个特点
- 正则表达式的几个用途
- mycat 几个类的用途
- Android组件之Service的几个要点
- Android C++的用途
- android:contentDescription 的用途
- android:contentDescription 的用途
- android requestDisallowInterceptTouchEvent的用途
- android:contentDescription 的用途
- android:contentDescription 的用途
- android:contentDescription 的用途
- android:contentDescription 的用途
- android:contentDescription 的用途
- android:contentDescription 的用途
- android:contentDescription 的用途
- android:contentDescription 的用途
- SDK参数设置时的几个标签用途
- oracle怎样卸载干净(不用在重做系统了)
- Qt 3D的研究(三):显示3D模型
- MySQL遇到的小问题
- UITextfiel 网上找的比较全面的资料
- 栈的一些简单操作
- Android Service 的几个用途
- sqlite分页查询
- 十六进制转换成十进制
- Runnable和Thread实现多线程的区别(含代码)
- 基于mini5350的WIFI视频小车
- 各种神注释
- 7. Cassandra Write
- 内联函数
- linux例行工作之crontab