News Feed and Timeline Evolution
Fast Rendering News Feed on Android

Fast Rendering News Feed on Android

1/28/2015 · Omer Strulovich

What this post added

This post details a significant architectural rewrite of the Android News Feed rendering system. Key contributions include: splitting complex stories into multiple ListView items to improve view recycling and amortize binding time; decoupling view logic from binding logic by introducing `prepare`, `bind`, and `unbind` methods within Binder classes; and using `PartDefinition` to manage complex story structures and generate the appropriate list of binders. This resulted in reduced errors, improved rendering performance, and enhanced code quality and testability.

Read the original post ↗