Sna*_*ake 1 android broadcastreceiver android-intent android-service android-broadcast
我想知道,在清单中静态注册广播接收器与启动服务之间会有什么区别?即使应用程序在后台运行,两者都可以运行,在我看来,接收器的编码要简单得多。我在这里想念什么吗?
A BroadcastReceiver是一个应用程序组件,用于对系统范围内的应用程序间广播(例如BOOT_COMPLETED或)做出反应WIFI_STATE_CHANGED。BroadcastReceiver不应将A 用于运行AsyncTask或执行其他此类操作;在这种情况下,它将启动一个Service。当手机上发生其他事件时,可以使用广播来唤醒应用程序。它类似于微处理器或Linux中的中断SIGNAL。
A Service是一个应用程序组件,它执行一些长时间运行的操作,例如计算密集型计算或Web服务调用,而无需UI组件(或不需要用户交互)。Service即使前景Activity被消除,A 也会继续工作,并在完成工作后自行结束。
一个Service 民意调查,而BroadcastReceiver中断。两者的性质和目的不同,因此不可互换。
| 归档时间: |
|
| 查看次数: |
845 次 |
| 最近记录: |