为什么Facebook的Android应用程序滚动如此顺利

Facebook在我的Android手机中拥有最流畅的UI,我想知道他们怎么能这样做.

当我在编写我的演示时,ListView与图像似乎总是滞后,而facebook的新饲料活动行为如此惊人.

任何人都可以告诉我Facebook应用程序是否使用原生ListView但有一些改进,或者只是重写整个视图以获得更好的性能?

编辑:我已经使用了缓存策略,例如使用异步线程,将ViewHolder缓存为标记并将图像存储在内存中以加速,而我仍感到迟钝.我真的很想知道facebook工程师是如何做到的,他们真的很棒

解决方法:

尝试将设备连接到adb,打开DDMS并按方法分析按钮,然后开始滚动一堆几秒钟. Traceview将打开,您将看到正在耗尽所有CPU时间的内容.

上一篇:如何使用Matplotlib从灰度图像创建表面图?


下一篇:使用 CSS Houdini 绘制平滑圆角