Android四大应用构件之Service解析

来源:互联网 发布:数据库建模关系 编辑:程序博客网 时间:2024/05/01 07:42
         Service,“服务”,一般没有用户界面、在后台运行、具有长生命周期的程序。比如一个媒体播放器应用,它可以播放歌曲、有播放列表,使用者可以选择不同歌曲播放,播放时可对应有多个Activity,当使用者导航到其他屏幕时歌曲还在播放。这时,媒体播放器这个Activity会使用Context.startService()来启动一个Service,保持歌曲在后台播放。这个Service会一直执行,直到停止运行结束。另外,我们还可以使用Context.bindService()方法连接到一个Service(如果这个Service还未启动,则启动它),连接成功后,还可与Service提供的接口进行通信。例如,对媒体播放器,我们可以执行暂停、重播等操作。