导航:首页 > 操作系统 > 安卓中的服务有什么用

安卓中的服务有什么用

发布时间:2022-07-23 06:10:38

安卓系统中的设备服务这个系统软件有什么用

打个比方说,你用360,里面有个防卸载功能,你只能设备服务里激活,才能启用防卸载。同样还有锁屏软件也需要在这里设置才会生效。
说白了,防恶意软件的,试想下如果有恶意软件不经过你同意而自动取得某些敏感权限,手机的安全性可想而知

⑵ 安卓手机中的google服务是干什么的,怎么会自动使用那么多流量

谷歌服务是大部分安卓机里自带的一个东西,因为安卓是谷歌公司的(google),谷歌服务有很大的用处,但随着谷歌推出中国市场,许多手机便不再绑定Google服务。

⑶ service在手机程序中起什么作用

Service 是android的一种机制,当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如:onCreate,onStart 这些函数在被系统调用的时候都是在主进程的 main 线程上运行的。如果是Remote Service,那么对应的 Service 则是运行在独立进程的 main 线程上。因此请不要把 Service 理解成线程,它跟线程半毛钱的关系都没有!

既然这样,那么我们为什么要用 Service 呢?其实这跟 android 的系统机制有关,我们先拿 Thread 来说。Thread 的运行是独立于 Activity 的,也就是说当一个 Activity 被 finish 之后,如果你没有主动停止 Thread 或者 Thread 里的 run 方法没有执行完毕的话,Thread 也会一直执行。因此这里会出现一个问题:当 Activity 被 finish 之后,你不再持有该 Thread 的引用。另一方面,你没有办法在不同的 Activity 中对同一 Thread 进行控制。

举个例子:如果你的 Thread 需要不停地隔一段时间就要连接服务器做某种同步的话,该 Thread 需要在 Activity 没有start的时候也在运行。这个时候当你 start 一个 Activity 就没有办法在该 Activity 里面控制之前创建的 Thread。因此你便需要创建并启动一个 Service ,在 Service 里面创建、运行并控制该 Thread,这样便解决了该问题(因为任何 Activity 都可以控制同一 Service,而系统也只会创建一个对应 Service 的实例)。

因此你可以把 Service 想象成一种消息服务,而你可以在任何有 Context 的地方调用 Context.startService、Context.stopService、Context.bindService,Context.unbindService,来控制它,你也可以在 Service 里注册 BroadcastReceiver,在其他地方通过发送 broadcast 来控制它,当然这些都是 Thread 做不到的。

⑷ android中简述服务的使用场景及本地服务和远程服务的区别

远程服务指的是服务和访问者不在同一个应用程序中,即不在同一个进程中。
访问远程服务类似进程间通信。
本地服务
启动的service是运行在主线程中的,所以耗时的操作还是要新建工作线程
用bindService时需要实现ServiceConnection,flags用BIND_AUTO_CREATE
service中关键要返回IBinder的实现类对象,该对象中会使用服务中的一些API
一般在自定义的ServiceConnection实现类中得到和关闭IBinder对象
通过得到的IBinder对象实现调用服务中的API

⑸ Android中Service服务有哪些

Service分为本地服务(LoaclService)和远程服务(RemoteService)。
本地服务:用于应用程序内部,这也与客户端(可以理解也activity)进行通信就很方便。
远程服务:用于android系统内部的应用程序之间。

⑹ 既然android service是运行在主线程中的,那service还有什么用

你没有将android 组件和android C/S架构的概念理解清楚,不仅没有理解清楚,还把组件的概念,跟线程、进程混淆在一起了。 我将android比喻成一栋办公大楼,android 中进程就是一个办公室,线程就是办公室里面的员工,办公室是不能干活的,而真正干活的是这个办公室里面的员工。一个员工只能在一个办公室里面干活,而一个办公室可以有很多员工。 Android的老板希望它的公司能办理的井井有条,于是针对每一种职能专门设立管理部门,例如WMS,负责窗口管理的,例如MPS,负责多媒体播放的。 一个部门可以有一个或多个办公室,一个办公室也可以有多个部门。 而android的管理部门往往是不干什么实事的,就像我们的天朝的猿类,你推它一下,它才动一下。所以android需要一些干实事的部门,做对外客户的,这些部门我们统称为apk。Android中有好多这种部门,于是为了防止这些部门瞎干,又把部门分成Activity、Service、BrocastReceiver、ContentProvider四种子部门,这些子部门就是用来跟其它部门做沟通的,而所有的子部门运作时都会由大管家AMS来记录在案。 Activity,做门面的。 Service,做对外支持的。 BrocastReceiver,做门卫收信的。 ContentProvider,做仓库管理的。 做门面的,可以做对外支持的活,也可以做仓库管理的活。但是外面可不这么认为,它想找你要数据,只会找ContentProvier,找对外支持只会找Service。 另外AMS大管家有个不好的习惯,它为了节省公司的资源,AMS那里没有你这个apk任何部门运行记录的时候,它有可能把你的电关了(杀进程)。 而LZ你描述的问题呢,就是你的部门想下载东西,是由Activity子部门去干呢,还是Service去干。

⑺ 安卓个性化服务有什么用

满足每个用户对APP的不同需求。个性化安装技术使App能够根据用户的安装来源,为用户精确定制相应的个性化内容,也能简化用户操作步骤、优化用户体验,直达App的核心功能。
对普通用户来说,他们能直接感知到的只是一个App的用户体验好不好,操作麻不麻烦。用户的这些感受直接决定他们是否弃用一个App。App的安装体验其实就是App给人的第一印象。人们常说第一印象很重要,如果一个App给用户的第一印象很差劲,以后要想改观就更难了。

⑻ 联想安卓手机的软件“设备服务”有什么作用

联想手机设备服务作用是:防止当前的系统正在运行中软件卸载,设备服务为联想E2E服务框架,用于系统上的一些软件服务等更新和推送,这个是系统自带软件,需要获的权限后才可以进行删除。

⑼ Android中的Service到底起什么作用

Service 是android的一种机制,当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如:onCreate,onStart 这些函数在被系统调用的时候都是在主进程的 main 线程上运行的。如果是Remote Service,那么对应的 Service 则是运行在独立进程的 main 线程上。因此请不要把 Service 理解成线程,它跟线程半毛钱的关系都没有!

既然这样,那么我们为什么要用 Service 呢?其实这跟 android 的系统机制有关,我们先拿 Thread 来说。Thread 的运行是独立于 Activity 的,也就是说当一个 Activity 被 finish 之后,如果你没有主动停止 Thread 或者 Thread 里的 run 方法没有执行完毕的话,Thread 也会一直执行。因此这里会出现一个问题:当 Activity 被 finish 之后,你不再持有该 Thread 的引用。另一方面,你没有办法在不同的 Activity 中对同一 Thread 进行控制。

举个例子:如果你的 Thread 需要不停地隔一段时间就要连接服务器做某种同步的话,该 Thread 需要在 Activity 没有start的时候也在运行。这个时候当你 start 一个 Activity 就没有办法在该 Activity 里面控制之前创建的 Thread。因此你便需要创建并启动一个 Service ,在 Service 里面创建、运行并控制该 Thread,这样便解决了该问题(因为任何 Activity 都可以控制同一 Service,而系统也只会创建一个对应 Service 的实例)。

因此你可以把 Service 想象成一种消息服务,而你可以在任何有 Context 的地方调用 Context.startService、Context.stopService、Context.bindService,Context.unbindService,来控制它,你也可以在 Service 里注册 BroadcastReceiver,在其他地方通过发送 broadcast 来控制它,当然这些都是 Thread 做不到的。

阅读全文

与安卓中的服务有什么用相关的资料

热点内容
u8如何连接服务器配置 浏览:63
动力在于缓解压力 浏览:865
报考科一用什么app 浏览:346
knn人脸识别算法 浏览:429
怎么下我的世界服务器地址 浏览:478
价格便宜的云服务器 浏览:551
宝马n52电脑怎么编程 浏览:350
安卓平板android如何降级 浏览:125
苹果怎么下载整理文字软件app 浏览:131
怎么删除一个app下载任务 浏览:713
python执行bat命令 浏览:472
什么吉他调音器app最好 浏览:36
php程序员招聘试题 浏览:14
程序员升职记第九关最优解 浏览:320
三星安卓11怎么访问data文件夹 浏览:819
华三服务器怎么设置开机自启 浏览:714
钉邮登录服务器地址 浏览:646
起源编译器适配第二款应用 浏览:436
cad弄断线条命令 浏览:466
怎么恢复手机app的安装包 浏览:302