Android中Service服务都有哪些?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android中Service服务都有哪些?相关的知识,希望对你有一定的参考价值。
Service分为本地服务(LoaclService)和远程服务(RemoteService)。本地服务:用于应用程序内部,这也与客户端(可以理解也activity)进行通信就很方便。
远程服务:用于android系统内部的应用程序之间。 参考技术A 通过startService()启动的服务处于“启动的”状态,一旦启动,service就在后台运行,即使启动它的应用组件已经被销毁了。通常started状态的service执行单任务并且不返回任何结果给启动者。比如当下载或上传一个文件,当这项操作完成时,service应该停止它本身。
还有一种“绑定”状态的service,通过调用bindService()来启动,一个绑定的service提供一个允许组件与service交互的接口,可以发送请求、获取返回结果,还可以通过夸进程通信来交互(IPC)。绑定的service只有当应用组件绑定后才能运行,多个组件可以绑定一个service,当调用unbind()方法时,这个service就会被销毁了。
以上是关于Android中Service服务都有哪些?的主要内容,如果未能解决你的问题,请参考以下文章
Android:远程服务Service(含AIDL & IPC讲解)
Android:远程服务Service(含AIDL & IPC讲解)
Service Fabric 中的 actorevent 都有哪些限制?