bindService启动服务的特点都是什么?服务的几种含义都是什么?

2023-01-18 14:47:30 来源:创视网

bindService启动服务的特点

相比于用startService启动的Service,bindService启动的服务具有如下特点:

1. bindService启动的服务在调用者和服务之间是典型的client-server的接口,即调用者是客户端,service是服务端,service就一个,但是连接绑定到service上面的客户端client可以是一个或多个。这里特别要说明的是,这里所提到的client指的是组件,比如某个Activity。

2. 客户端client(即调用bindService的一方,比如某个Activity)可以通过IBinder接口获取Service的实例,从而可以实现在client端直接调用Service中的方法以实现灵活的交互,并且可借助IBinder实现跨进程的client-server的交互,这在纯startService启动的Service中是无法实现的。

3. 不同于startService启动的服务默认无限期执行(可以通过Context的stopService或Service的stopSelf方法停止运行),bindService启动的服务的生命周期与其绑定的client息息相关。当client销毁的时候,client会自动与Service解除绑定,当然client也可以通过明确调用Context的unbindService方法与Service解除绑定。当没有任何client与Service绑定的时候,Service会自行销毁(通过startService启动的除外)。

4. startService和bindService二者执行的回调方法不同:startService启动的服务会涉及Service的的onStartCommand回调方法,而通过bindService启动的服务会涉及Service的onBind、onUnbind等回调方法。

几种含义

1、诊断图像是指利用一起先进设备,绘制出人体内部的图像,它能帮助医生诊断病情。

2、许多图像技术都叫做扫描,因为他们都是用一束光线围绕着人体进行扫描。

3、CT扫描是利用一束X射线,围绕着缓慢向前移动的病人不停旋转,以获得一系列不

同切面的图片。

4、CT是计算机X射线断层造影术的简称。

5、MRI扫描是将病人至于一个强磁场中,使病人体内的质子全部转变成同一种类型。再

用无限电脉冲来来回回撞击这些质子,通过一台扫描机接收发射出的无线电信号,并

转化为电子图像。

x 广告
x 广告

Copyright   2015-2022 财富赢家网版权所有  联系邮箱:920 891 263@qq.com

京ICP备2022016840号-48