2-23 Android Service (六)

Service作为Android的四大组件,它的特点很简单,也很方便,就是不需要界面Activity

如果一个APP需要在后台干什么什么的,比如播放歌曲,即使将Activity 关闭也照样播放的话,那么使用Service是最好不过了

Service不能单独使用,必须要和其他的组件绑定到一块才能运行,可以是Activity,也可以是广播

Service的声明周期有两种

1.onCreate()-->onStartCommand()-->onDestroy();

2.onCreate()-->onBind()-->onUnBind-->onDestroy();

2-23 Android Service (六)_第1张图片

两者的区别在于,前者如果关闭了前台,后天的service 依然会运行下去,可以收到关闭

后者是与前台一块的,如果将前台关闭了的话,那么service也会关闭掉的



进程与进程的数据传递,在这里只有使用service才可以的哦,使用的是AIDL,调用的是  RPC--> remote processcall远程过程调用,进程间的通信需要调用此方法



你可能感兴趣的:(2-23 Android Service (六))