Service,“服务”,一般没有用户界面、在后台运行、具有长生命周期的程序。比如一个媒体播放器应用,它可以播放歌曲、有播放列表,使用者可以选择不同歌曲播放,播放时可对应有多个Activity,当使用者导航到其他屏幕时歌曲还在播放。这时,媒体播放器这个Activity会使用Context.startService()来启动一个Service,保持歌曲在后台播放。这个Service会一直执行,直到停止运行结束。另外,我们还可以使用Context.bindService()方法连接到一个Service(如果这个Service还未启动,则启动它),连接成功后,还可与Service提供的接口进行通信。例如,对媒体播放器,我们可以执行暂停、重播等操作。
Android四大应用构件之Service解析
最新推荐文章于 2024-10-01 16:35:38 发布