2013-01-08 37 views

回答

0

服务:如果您想在后台执行某些操作,即使应用程序关闭,也会始终在后台运行。您可以在单独的过程中创建此功能,并且您还可以根据需要将您的服务提供给其他应用程序。下载任何内容或音乐是很好的例子

广播接收器:通常系统会发送一些信息,如果您希望通过注册,您的应用程序可以收到一些信息。你可以通过使用onReceive方法做一些你想要的事情。例子是,当新的短信息到达或引导完成,系统会发送广播接收器

例如:Service and BroadcastReceiver

+0

非常感谢它帮助我alot.i得到了概念 – user1958527

+0

欢迎您:) – Gridtestmail

1

你不当您启动服务注册一个BroadcastRecevier。也就是说,即使您没有注册BroadcastReceiver,我们的服务也会按预期工作。没有必须有两者之间的依赖关系。

正如Gridtestmail所解释的那样,服务是一个你想在后台运行的进程,而不需要给用户一个接口。

当您想要通知发生某些事件时(例如,发现新的蓝牙设备或接听来电),BroadcastReceiver已注册。 如果您注册BroadcastReceiver以接收来电,那么只要有全部来电,就会调用您的Receiver的onReceive()方法,以便您可以处理它。 同样,对于其他事件检测的东西。

我希望这个概念现在对你很清楚。

+0

是啊洙很清楚感谢很多explain.i得到了概念 – user1958527