android - Android 中服务和使用警报管理器之间的区别

标签 android service alarmmanager

在 Android 中,服务用于在后台运行。但使用警报管理器也可以完成同样的任务。警报接收器可以执行与服务中相同的操作。那么android中需要什么service呢?

最佳答案

两者是完全不同的事情。

AlarmManager 类用于在特定时间间隔之后执行某些事件,也可以在常规时间间隔上执行某些事件。事件也可以是服务的执行。 AlarmManager 允许您安排应用程序在将来的某个时间运行。

而对于 Service 来说,它是一个后台进程,没有/不需要 UI。服务不是独立的进程,也不是线程。服务是一个应用程序组件,代表应用程序希望在不与用户交互的情况下执行长时间运行的操作,或者提供功能供其他应用程序使用

关于android - Android 中服务和使用警报管理器之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9965456/

相关文章:

java - 闹钟 : repeat setAlarmClock()

android - 闹钟不该响的时候响

android - 强制 Firebase 动态链接在应用浏览器中打开

android - 在适配器中动态更改颜色可绘制渐变

android - Firebase 获取最后插入项目的 key

android - 服务回调到 android 中的 Activity

java - Google App Engine 和 Android(OAuth、C2DM 或云消息传递)

http - 用于开发 RESTful Web 服务的工具

android - 通过代码设置Android动态壁纸,无需用户交互

android - 当警报管理器启动服务时,如何使用 Intent 更新发送到服务的数据?