在哪种情况下,我们可以使用android服务?

时间:2014-01-20 09:57:53

标签: android android-service background-process android-service-binding

我是Android新手。我想知道Android服务。我的问题是我如何使用Android服务? 何时完全用于背景意味着哪种类型的TASK可用于创建服务? 任何人都可以告诉你。

4 个答案:

答案 0 :(得分:2)

当你想做一些不需要UI并且经常运行的工作时,服务的使用就会出现。让我们举个例子。您在活动中显示评论列表,并且您希望定期检查新评论并提醒用户。为此,您可以使用定期检查更新的服务,一旦获得新更新,您就可以向用户发出警告(虽然您可以使用云消息传递,但我仅将其用于实际示例)。

答案 1 :(得分:1)

这些任务实际上并不一定是用户可见的。一个很好的例子就是播放音乐。您无需保持播放歌曲的播放器屏幕....也就是说,当用户在其他应用程序上工作时,它就可以播放歌曲。另一个例子是下载...我不需要看到下载发生。它可以在没有我的情况下完成,因为用户意识到它实际上正在发生......就在后台。在您的应用程序中,您使用服务来运行那些您没有掌握UI的任务,在后台运行服务。

答案 2 :(得分:1)

如果您想了解服务,可以在互联网上找到很多材料。如果你不知道任何事情从学习开发者网站android的材料开始。

请学习ServicesCreating a Background Service了解服务。

答案 3 :(得分:1)

实际上,服务用于长时间运行的任务,尤其是那些在您的活动未运行时运行的任务。基本上,您实现Service来执行任务,其中前台中的Activity存在不是必需的。就像在背景中播放音乐一样,你可以做任何其他事情。或另一个例如即使您的活动未激活,您也希望检查服务器是否有任何更新。您可以谷歌了解更多e.gs

基本链接:

http://developer.android.com/guide/components/services.html

http://www.vogella.com/tutorials/AndroidServices/article.html

当您了解更多信息时,您将了解服务的其他用途。