【发布时间】:2012-01-16 11:02:08
【问题描述】:
Facebook 在我的 Android 手机中拥有最流畅的用户界面,我想知道他们如何做到这一点。
在我编写演示时,带有图像的 ListView 似乎总是滞后,而 facebook 的新提要活动行为如此惊人。
谁能告诉我 Facebook 应用程序是使用原生 ListView 但有一些改进,还是只是重写整个视图以获得更好的性能?
编辑:我已经使用了缓存策略,例如使用异步线程,将 ViewHolder 缓存为标记并将图像存储在内存中以进行加速,但我仍然感到迟钝。我真的很想知道 facebook 的工程师是怎么做到的,他们真的很棒
【问题讨论】:
-
我不知道除了 Facebook 移动开发者之外的其他人是否能够为您回答这个问题。
-
尝试在清单文件中启用硬件加速,看看是否有影响
-
@xbonez 其实我用不同的设备测试过app,有的根本不具备做硬件加速的能力。但 facebook 应用程序的行为仍然比其他应用程序好得多。
-
如果你展示一些代码(可能是 github、pastebin 或 gist)也许能够看到你的代码中是否存在任何可能的瓶颈。
标签: android facebook listview smooth