2012-06-18 103 views
1

我有,有一个严重的性能问题时,它在后台运行,在VoIP应用程序。将它作为服务运行有什么不同?运行的应用程序作为服务于Android

将某个应用运行在由Android操作系统避免停机的服务帮助?有关这方面的更多信息将有所帮助。

回答

3

是的,如果你运行它作为前台服务的话,它几乎不会被杀死(除非有真正的Android来释放内存没有别的办法),它会被当作一个正在运行的应用程序,所以应该不存在性能问题。

您可以获取有关documentationforeground services更多细节。

+0

绝对正确。此外,如果您希望在电话休眠时继续运行,您可以在服务中获取partial_wake_lock。只有在必要时才这样做。 – Joel

+1

尤其是,对于一个VOIP应用程序,你可能只有它是一个前台服务,而电话是怎么回事,作为前台的服务也得到首选CPU访问IIRC。 – CommonsWare

相关问题