当Android 4.0于2011年12月推出Nexus S时,我们进行了一些性能测试: http://greendao-orm.com/2011/12/17/sql-performance-in-android-4-0/
令人惊讶的是,在同一部手机上更新到Android 4.0后,UPDATE和INSERT性能下降了一半(!)。我们没有时间进一步调查,但也许还有其他人做过?
有人可以推测,文件系统已经改变等等,但我正在寻找确凿的事实。 ;)
答案 0 :(得分:2)
根据此blog post by Sony,差异似乎是由SQLite Android API引起的:
与姜饼相比,ICS的另一个变化是谷歌已经搬家了 很多从本机到Java层的SQL处理。在我们的 内部研究,我们已经看到了读写操作了 SQL数据库需要更长的时间......
我希望看到一项跟进调查,以深入探讨此问题,例如:比较来源。此外,索尼声称读取性能较慢,而我们的测量结果显示性能提升约40%,这很奇怪。