将xml文件导入android设备时提高性能

时间:2015-07-23 07:57:44

标签: android xml performance sqlite device

在我的Android应用程序中,我使用SAX Parser将大型xml文件(35-40 MB)导入sqlite数据库。 我的平板电脑有四核处理器(1,3 GHz)和1 GB RAM。 文件上传大约4-5分钟。

我需要提高上传的效果。

SAX解析器的最高性能(每分钟MB)是多少? 如果我需要改进我的设备的硬件需要更改什么(处理器,RAM等)?

1 个答案:

答案 0 :(得分:1)

  

SAX解析器的最高性能(每分钟MB)是多少?

使用SAX解析所需的上下文受当前元素的树深度限制,这意味着内存需求大大减少,您实际上无法给出特定的答案,因为它取决于具体情况。

让我们回到实际问题

  

如何在这种情况下提高绩效

如上所述,您实际上必须从两侧看它,但软件会影响性能,但根据您的平板电脑属性,您需要同时执行这两项操作。

<强>首先

看看这个显示best practice to parse and deal with xml files

的内容

它还包含一个部分,详细介绍了如何提高XML验证的效果

  

如果我需要改进设备的硬件需要改进的地方   (处理器,RAM等)?

是增加RAM绝对会提高上传过程的效果,实际上它可能会比你在代码中做的更改更有效。

更多RAM等于更快的速度