2013-01-08 68 views

回答

0

服務:如果您想在後臺執行某些操作,即使應用程序關閉,也會始終在後臺運行。您可以在單獨的過程中創建此功能,並且您還可以根據需要將您的服務提供給其他應用程序。下載任何內容或音樂是很好的例子

廣播接收器:通常系統會發送一些信息,如果您希望通過註冊,您的應用程序可以收到一些信息。你可以通過使用onReceive方法做一些你想要的事情。例子是,當新的短信息到達或引導完成,系統會發送廣播接收器

例如:Service and BroadcastReceiver

+0

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

+0

歡迎您:) – Gridtestmail

1

你不當您啓動服務註冊一個BroadcastRecevier。也就是說,即使您沒有註冊BroadcastReceiver,我們的服務也會按預期工作。沒有必須有兩者之間的依賴關係。

正如Gridtestmail所解釋的那樣,服務是一個你想在後臺運行的進程,而不需要給用戶一個接口。

當您想要通知發生某些事件時(例如,發現新的藍牙設備或接聽來電),BroadcastReceiver已註冊。 如果您註冊BroadcastReceiver以接收來電,那麼只要有全部來電,就會調用您的Receiver的onReceive()方法,以便您可以處理它。 同樣,對於其他事件檢測的東西。

我希望這個概念現在對你很清楚。

+0

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