2-23 Android Service (六)

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

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

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

Service的声明周期有两种

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

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

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

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



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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章