2012-06-18 70 views
1

我有,有一個嚴重的性能問題時,它在後臺運行,在VoIP應用程序。將它作爲服務運行有什麼不同?運行的應用程序作爲服務於Android

將某個應用運行在由Android操作系統避免停機的服務幫助?有關這方面的更多信息將有所幫助。

回答

3

是的,如果你運行它作爲前臺服務的話,它幾乎不會被殺死(除非有真正的Android來釋放內存沒有別的辦法),它會被當作一個正在運行的應用程序,所以應該不存在性能問題。

您可以獲取有關documentationforeground services更多細節。

+0

絕對正確。此外,如果您希望在電話休眠時繼續運行,您可以在服務中獲取partial_wake_lock。只有在必要時才這樣做。 – Joel

+1

尤其是,對於一個VOIP應用程序,你可能只有它是一個前臺服務,而電話是怎麼回事,作爲前臺的服務也得到首選CPU訪問IIRC。 – CommonsWare

相關問題