Android读取文件优化性能

时间:2012-10-02 08:20:25

标签: android performance image load

我有读取图像文件az字节数组的功能。 表现分析给了我有趣的事实。 我检查文件是否存在,然后读取为字节数组。 File.exists在功能上花了69.7%的时间????? 开放阅读和关闭仅花费30.3%的时间。

我无法解释为什么?

这取决于某些事情还是默认行为?

如果此检查总是很慢 - 可能更好的方法是打开文件而不检查是否存在。而cource使用catch来解决丢失文件的情况。

更新: 文件存储在内部SD卡中。超过20000个文件。 当30个文件的测试百分比降低到23%时。

1 个答案:

答案 0 :(得分:0)

最后我使用文件打开而不检查'存在'。使用文件我必须捕获异常 - 所以我的代码安全性不会受到损害。