0

我正在开发一个基于 WebView 的 Android 应用程序。该应用程序在主要的 Android 版本(即 2.3 及更高版本)上响应速度非常快,但在 Amazon Kindle fire 上却非常慢。这种缓慢行为的原因之一是它读取大量 xml 文件 (40-50) 以在单个 html 页面中加载内容,并且每页也有数百张图像。

我能想到的一种解决方案是使用原生 Android API(在线程中)读取和解析 xml 文件,然后将解析后的 xml 合并到 html 页面中。谁能告诉我如何在 JavaScript 中使用 Java 对象?任何帮助将不胜感激。

4

1 回答 1

0

对于您的解析缓慢问题
有一个 JS-> Java 接口以在 Java 中解析,并在 Java 中也有这些 XML 数据获取操作。

显示太多图像速度缓慢
滚动时仅显示选择性图像集。将所有图像一起显示会给浏览器渲染带来沉重的负担。所以使用延迟加载(jQuery 插件) - http://www.appelsiini.net/projects/lazyload仅在用户滚动时加载。

于 2012-08-03T11:21:03.023 回答