安卓四大组件的作用安卓Service的作用

Posted 达哥的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓四大组件的作用安卓Service的作用相关的知识,希望对你有一定的参考价值。

Activity好像是应用程式的眼睛,提供与user互动之窗。

BroadcastReceiver好像是耳朵,接收来自各方的Intent。

Service是在后台运行的。

一个Service 是一段长生命周期的,没有用户界面的程序。比较好的一个例子就是一个正在从播放列表中

播放歌曲的媒体播放器。在一个媒体播放器的应用中,应该会有多个activity,让使用者可以选择歌曲并播放

歌曲。然而,音乐重放这个功能并没有对应的activity,因为使用者当然会认为在导航到其它屏幕时音乐应该

还在播放的。在这个例子中,媒体播放器这个activity 会使用Context.startService()来启动一个service,从而

可以在后台保持音乐的播放。同时,系统也将保持这个service 一直执行,直到这个service 运行结束。另外,

我们还可以通过使用Context.bindService()方法,连接到一个service 上(如果这个service 还没有运行将启动

它)。当连接到一个service 之后,我们还可以service 提供的接口与它进行通讯。拿媒体播放器这个例子来说,我们还可以进行暂停、重播等操作

ContentProvider提供了访问其他应用程序数据库或其他数据的方法。

以上是关于安卓四大组件的作用安卓Service的作用的主要内容,如果未能解决你的问题,请参考以下文章

Android安卓四大组件之Service

安卓四大组件

安卓四大组件

Android安卓四大组件之内容提供者

安卓四大组件之服务服务的生命周期和启动方式

安卓基础之 四大基本组件介绍与生命周期