通过Java加载XML并构成HTML DOM的一部分

时间:2012-08-01 08:05:46

标签: javascript android xml dom webview

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

我能想到的一个解决方案是使用本机Android API(在一个线程中)读取和解析xml文件,然后将解析后的xml合并到html页面中。有人可以告诉我如何在JavaScript中使用Java对象吗?任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

对于您的解析缓慢问题
有一个JS-> Java接口,用于解析Java并使用Java进行XML数据获取操作。

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