Facebook has the smoothest interface on my Android phone, and I wonder how they can do it.
While I'm writing my demo, a ListView with images always seems laggy, while the behavior of this facebook-style game is so amazing.
Can someone tell me if the Facebook application uses the native ListView, but with some improvement, or just rewrites the whole view for better performance?
EDIT: I have already used a caching strategy such as using asynchronous threads, caching ViewHolder as a tag, and storing images in memory for speed, while I still feel laggy. I really want to know how facebook engineers did it, they are really brilliant.
source share