我的性能对比,特别是滚动ListView
的速度,我创建的应用程序,以原生Android 4.0的应用程序 - 的Gmail,Gtalk的,等原生Android 4.0应用程序如何快速滚动ListViews?
有一两件事我注意到的是,一个ListView
的滚动帧率原生Android应用程序非常高 - 几乎60fps。在我的应用程序中,ListView
的滚动速度几乎没有那么快。
假设我使用ListView
错误(这我不是 - 我已经按照这里的一切表示:http://www.youtube.com/watch?v=wDBM6wVEO70),我决定创建一个虚拟ListView
只返回了十几几乎是空的LinearLayout
意见,因为它是行(是的我正确使用convertView)。什么是令人不安这里是我的几乎空白ListView
比任何本机应用程序的滚动性能下降 - 的Gmail,Gtalk的,联系人等
作为一个方面说明,一个简单的ScrollView
具有真正好的滚动性能,但它是不可取为大型列表使用ScrollView
。
很明显,本机应用程序正在做某件事(或有权访问某件事物),我不明白。不幸的是这些原生应用程序不是开源的。有没有人对这些原生应用程序如何实现如此巨大的性能有所了解?
根据此视频,绝对不建议缓存视图:http://www.youtube.com/watch?v=wDBM6wVEO70 – 2012-01-09 05:23:44