Service是Android系统中的一种组件,它跟Activity的级别差不多,但是它不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service是没有界面的长生命周期的代码。Service是一种程序,它可以运行很长时间,但是它却没有用户界面。这么说有点枯燥,来看个例子,打开一个音乐播放器的程序,这个时候若想上网了,那么,我们打开Android浏览器,这个时候虽然我们已经进入了浏览器程序,但是,歌曲播放并没有停止,而是在后台继续一首接着一首地播放。其实这个播放就是由播放音乐的Service进行控制的。   
当然这个播放音乐的Service也可以停止,例如,当播放列表里边的歌曲都结束,或者用户按下了停止音乐播放的快捷键等。Service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity,这个时候程序要在后台继续播放,比如检测SD卡上文件的变化,再或者在后台记录用户地理信息位置的改变等等。总之服务嘛,总是藏在后头的。

service的注册跟activity的注册类似,同样是要在AndroidManifest.xml的文件里注册。

 

<service android:name=".MyService">
        <intent-filter>
                <action android:name="android.guo.service.playmusic.MyService"/>
            </intent-filter>
        </service>
View Code

相关文章:

猜你喜欢
  • 2021-10-02
  • 2021-10-02
  • 2021-04-29
  • 2021-06-24
相关资源
相似解决方案