服务概述
Posted 码上加油站
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务概述相关的知识,希望对你有一定的参考价值。
android中的服务Service,和Activity不同的是不能与用户交互的,不能自己启动,系统的后台运行,当程序退出时,我们没有显示的调用停止服务,那么这个Service就没有结束,它仍然在后台运行。Service和其他组件一样,都是运行在主线程中,因此不能用它来做耗时的操作。
服务一般分为两种:
本地服务,用于应用程序内部,在Service可以调用startService()启动,调用stopService()结束,无论调用了多少次startService(),都只需调用一次stopService()来停止,采用startService()方法启动服务,只能调用stopService()方法结束服务,服务结束时会调用onDestroy()方法。
远程服务,用于系统内部的应用程序之间,可以定义接口并把接口暴露出来,以便其他应用进行操作,客户端建立到服务对象的连接,并通过那个连接来调用服务,调用bindService()方法建立连接,并启动,以调用unbindService()关闭连接,多个客户端可以绑定至同一个服务。
以上是关于服务概述的主要内容,如果未能解决你的问题,请参考以下文章