android service

android中服务是运行在后台的东西,级别与activity差不多。
      既然说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()会先加载它。 提供给可被其他应用复用,比如定义一个天气预报服务,提供与其他应用调用即可。

posted @ 2015-05-29 19:22  每天学习一点点...  阅读(126)  评论(0编辑  收藏  举报