
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.