RAM的高使用率会降低Android应用的速度

时间:2013-09-09 22:50:52

标签: android knockout.js webview

我正在开发一个Android应用程序,它使用WebView从assets文件夹加载网站。该网站基于Knockout.js,因此几乎所有内容都是dynamicobservable(就KO而言)。此外,它每100毫秒执行一次TCP请求,并根据response更新视图的特定部分。

一周前我意识到,我的应用程序运行速度太慢,然后我注意到它使用了60-100MB的RAM。我已尝试过几乎所有来自网络的解决方案,例如禁用应用缓存,禁用WebView缓存等,但没有运气。

我也做了一些测试并注意到,例如,一个“空白”应用程序(除了“HelloWorld”之外)只使用9-10MB的RAM,一个带有WebView的应用程序,只需加载一个URL ,使用近20MB的RAM。

我已经阅读了许多关于WebView内存泄漏的文章,但无法开始使用任何这些解决方案。我真的很困惑。

所以,实际上,我有两个问题:

  1. 这样的应用程序使用60-100MB的内存是否正常?
  2. 如果是,为什么?如果不是,我应该做哪种更改/优化以使应用程序按预期消耗RAM?
  3. 提前致谢。

    P.S。我希望能找到一个有效的解决方案。

0 个答案:

没有答案