Android-Services

Service是一个可以长期运行在后台,不提供用户界面的应用程序组件.别的应用程序组件可以开启一个服务,并且继续运行在后台,即使用户切换到了另一个应用.此外,组件能够是一个服务交互与之绑定,并且能够执行进程间通信.例如,服务可以处理网络交易,播放音乐,执行文件I/O,或者和content provider交互.

 

一个Service基本上可以采用两种形式:

Started

Bound

 

基础

onBind()

当别的组件想要和服务绑定的时候系统会调用这个方法,通过调用bindService().你的方法里必须提供一个客户端与服务沟通的接口,通过返回一个IBinder.你必须实现这个方法,但是如果你不允许绑定,你可以返回null.

 

onCreate()

当服务首次被创建的时候系统会调用这个方法,如果服务已经运行了,这个方法不会被调用的.

 

 

你可能感兴趣的:(Android)