Data Binding 库(下文中以『DB 库』词语来指代)提供了一个灵活强大的方式来绑定数据到 UI 界面。但是要用一句陈词滥调:『能力越大,责任越大』,仅仅是使用数据绑定,并不意味着你可以避免成为一个优秀 UI 开发者。
过去的几年我一直在 Android 开发中使用 data binding 库,本文会写出我这一路上了解到的与它有关的一些内容细节。
尽可能使用 bindings
自定义 binding adapter 是一种给 View 控件轻松提供自定义功能的好方法。和许多开发者一样,我对 binding adapter 研究得稍微深入,最终总结出一套包含 15 种不同用途的适配器的类集。
最糟糕的实