我想弄清楚作爲我的客戶端應用程序(使用android:process =「:remote」)的一部分編寫Android遠程服務的優缺點,一個單獨的服務應用。Android應用程序內的遠程服務與獨立應用程序
在這兩種情況下,服務都會在自己的獨立進程中運行,並擁有自己的堆等。但是,當我們將它作爲一個獨立的應用程序時,必定會有一些差異,因爲它將擁有自己的應用程序沙箱。我發現了很多他們的使用情況和首選方法的例子,但我試圖瞭解它的內部技術細節。
有關此信息的任何良好來源?
編輯: 如果服務和客戶端進程在同一應用程序中運行,會對應用程序對象/上下文產生什麼影響?它會被其中一個進程覆蓋嗎?或者每個進程都會有兩個應用程序對象,這對於一個應用程序來說聽起來不正確。
部署是使用兩個進程保持一個應用程序的最大好處之一。如果部署到應用商店,我不會以任何其他方式進行。爲什麼你需要遠程服務? –
@Mikedg是的,部署是您希望將這兩個進程保存在一個應用中的原因之一,但這不是爲什麼我需要遠程vs本地服務,而是試圖瞭解整體內部行爲,正如我在低於迴應的評論。 – pree
編輯我的問題以及。 – pree