下午好(取决于你住的地方)!
我是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