android services是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android services是啥相关的知识,希望对你有一定的参考价值。

android中服务是运行在后台的东西,级别与activity差不多。既然说service是运行在后台的服务,那么它就是不可见的,没有界面的东西。可以启动一个服务Service来播放音乐,或者记录地理信息位置的改变,或者启动一个服务来运行并一直监听某种动作。Service和其他组件一样,都是运行在主线程中,因此不能用它来做耗时的请求或者动作。

服务一般分为两种:
1:本地服务, Local Service 用于应用程序内部。在Service可以调用Context.startService()启动,调用Context.stopService()结束。在内部可以调用Service.stopSelf() 或 Service.stopSelfResult()来自己停止。无论调用了多少次startService(),都只需调用一次stopService()来停止。
2:远程服务, Remote Service 用于android系统内部的应用程序之间。可以定义接口并把接口暴露出来,以便其他应用进行操作。客户端建立到服务对象的连接,并通过那个连接来调用服务。调用Context.bindService()方法建立连接,并启动,以调用 Context.unbindService()关闭连接。多个客户端可以绑定至同一个服务。如果服务此时还没有加载,bindService()会先加载它。
参考技术A 安卓服务追问追答

安卓系统

以上是关于android services是啥的主要内容,如果未能解决你的问题,请参考以下文章

com.google.android.gms:play-services-maps 的最佳 sdk 版本是啥?

AndroidService是啥?

AIDL生成的Service的句柄是啥?

当 AppX 调用 Service 然后调用 ServiceS 时,调用 Uid 是啥?

java中dao层和service层的区别是啥?

windows file service是啥意思