java – 如何加速Android XML解析?

前端之家收集整理的这篇文章主要介绍了java – 如何加速Android XML解析?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

下午好(取决于你住的地方)!

我是Android开发的新手,我正在努力将功能从现有的iOS应用程序转移到Android.此功能的一部分是解析包含大约500个条目的“大”(~13,000行)RSS XML文件.我花了10-15个小时在Android上研究XML解析并尝试使用主要的XML解析器:DOM,SAX和Pull-parsing.以下是我的结果,在我的盒子上的模拟器(32位Windows Vista,2.2 GHz双cpu,3 GB RAM)中运行:

SAX:约6:00分钟

拉解析:~4:00分钟

DOM:大于4:00分钟,但是当我编写实现代码时没有计时.

我也从github尝试过这个RSS阅读器,但是花了> 10:00分钟:

https://github.com/matshofman/Android-RSS-Reader-Library

SAX,PP和DOM的实现都是从stackoverflow.com线程中获取的,所以我相信我没有做任何非标准的事情(尽管如此,我并没有把它排除在外).我决定吸引更多,更有经验的人群,以获得一些我可以尝试的想法.

我无法控制文件的格式.如果我实现这种端到端的方式,我只会编写一个Web服务,在服务器上完成所有繁重工作,然后发送一个小型,紧凑的JSON序列化列表.相反,我有13K行文件. 原文链接:https://www.f2er.com/android/430760.html

猜你在找的Android相关文章