【发布时间】:2015-07-23 07:57:43
【问题描述】:
在我的 android 应用程序中,我使用 SAX Parser 将大型 xml 文件 (35-40 MB) 导入 sqlite 数据库。 我的平板电脑有一个四核处理器 (1,3 GHz) 和 1 GB RAM。 文件上传大约需要 4-5 分钟。
我需要提高上传性能。
SAX 解析器的最大性能是多少(MB/分钟)? 如果我需要改进设备的硬件,需要更改哪些内容(处理器、RAM 等)?
【问题讨论】:
-
使用sql事务进行插入
-
我在将数据插入我的 sqlite 数据库时使用事务。
-
我不了解 Android,但我通常认为解析 40Mb 的 XML 需要接近 2 秒而不是 4 分钟。我想延迟在其他地方,例如网络费用。
-
4-5 分钟对于 Android 上这么大的文件来说并不可怕。由于新的 Android 运行时 具有更快的垃圾收集速度,一项系统更改将帮助我们使用装有 Android lollipop 的设备。
标签: android xml performance sqlite device