2013-08-29 190 views
3

我只是有一個關於Android服務的一般性問題,什麼時候服務比活動更受歡迎?活動和服務有什麼區別

在此先感謝。

+6

你閱讀文件?如果沒有,請做。 – keyser

+0

服務服務是一種應用程序組件,它表示應用程序希望在不與用戶交互的情況下執行長時間運行的操作,或者提供其他應用程序使用的功能。 – Aravin

回答

0

活動在需要用戶交互的情況下(例如用戶輸入),否則服務。

0

服務在沒有GUI的情況下在後臺執行某些操作。

13

沒有做更多的事,以從官方文檔引用:

活動

的活動表示與用戶界面的一個屏幕。例如,對於 示例,電子郵件應用程序可能有一個活動顯示新電子郵件列表,另一個撰寫電子郵件的活動以及另一個 閱讀電子郵件的活動。儘管這些活動一起工作到 在電子郵件應用程序中形成了一致的用戶體驗,但每個人都是獨立於其他人的 。因此,不同的應用程序可以啓動這些活動中的任何一個(如果電子郵件應用程序允許的話)。例如,對於 示例,相機應用程序可以在組成新郵件的電子郵件 應用程序中開始活動,以便用戶共享 圖片。一項活動是作爲「活動」的一個子類實現的,您可以在「活動開發者指南」中瞭解關於它的更多信息。

服務

服務是在後臺運行以執行 長時間運行的操作或用於遠程進程執行工作的分量。 A 服務不提供用戶界面。例如,服務 可能在後臺播放音樂,而用戶位於不同的應用程序中,或者它可能通過網絡獲取數據,而不會阻止用戶與某個活動的交互。另一個組件(如 活動)可以啓動該服務,並讓其運行或綁定到該服務,以便 與之交互。服務是作爲服務 的子類實現的,您可以在服務開發人員指南中瞭解關於它的更多信息。

http://developer.android.com/guide/components/fundamentals.html

+0

謝謝,真的有幫助! – hamod90

相關問題