Android Killing PhoneGap应用程序

时间:2013-08-13 00:55:45

标签: java android cordova

我对Android世界很陌生,我一直在使用Phonegap(Jquery)开发Android应用程序,该应用程序与每10秒报告GPS位置的后台服务(Java)进行通信。内存消耗通常在30MB左右,而不是那么多,但是我已经发现Android由于某种原因在一段时间后杀死我的应用程序,可能是因为它需要更多的内存。

那么,有没有办法避免这种情况?如果没有,我如何检测应用程序何时被杀死?

1 个答案:

答案 0 :(得分:2)

如果您的应用因正常使用内存压力而被操作系统杀死,则无法避免这种情况,因为操作系统的设计与背景应用程序有关。

你必须找到一种优雅地恢复的方法,但你的webapp就像新推出的那样开始。

作为替代方案,您可以将应用转换为原生应用。虽然本机应用程序也发生了同样的事情,但由于所有UI元素都是本机UI元素(按钮,文本字段等),所以它发生得更快,而在webapp中,您将HTML和JavaScript注入WebView并依赖于Webkit引擎渲染一切。如果您使用原生路线,可以使用Android Developer site上提供的文档和教程。