我是安卓新手。我想了解 Android 服务。我的问题是如何使用 Android 服务?何时准确地用于后台意味着可以使用哪种类型的 TASK 来创建服务?任何人都可以告诉。
4 回答
当您想要做一些不需要 UI 并且定期运行的工作时,服务的使用就会出现。让我们举个例子。您在活动中显示评论列表,并希望定期检查新评论并提醒用户注意。为此,您可以使用定期检查更新的服务,一旦获得新更新,您就可以提醒用户(尽管您可以为此使用云消息传递,但我仅将其用于现实世界的示例)。
这些任务并不真正需要对用户可见。一个很好的例子是播放音乐。您不需要保留播放器屏幕来播放歌曲......也就是说,它可以在用户在其他应用程序上工作时播放歌曲。另一个例子是下载......我不需要看到下载发生。它可以在没有我的情况下完成,因为用户意识到它实际上正在发生......那是在后台。在您的应用程序中,您使用服务来运行那些您不掌握 UI 的任务,在后台作为服务运行。
实际上,服务用于长时间运行的任务,尤其是那些在您的活动未运行时运行的任务。基本上,您实现服务来执行不需要前台活动存在的任务。就像在背景中播放音乐,你做任何其他事情。或者另一个例如,即使您的活动不活跃,您也想检查服务器是否有任何更新。你可以用谷歌搜索更多例如
基本链接:
http://developer.android.com/guide/components/services.html
http://www.vogella.com/tutorials/AndroidServices/article.html
当您探索更多时,您将了解服务的其他用途。