用途:为 Android 项目提供 XML 视图层的实现规范,覆盖 ViewBinding、RecyclerView 与布局结构,属于 P1(高)优先级标准。
主要能力与规范:
- ViewBinding:所有 XML 布局统一使用 ViewBinding;移除已废弃的 kotlin-android-extensions;除非绝对必要,避免使用 DataBinding(会影响构建速度)。
- RecyclerView:Adapter 始终继承 ListAdapter(内部封装 AsyncListDiffer);更新数据时提供正确的 DiffUtil.ItemCallback,禁止调用 notifyDataSetChanged()。
- 布局:复杂扁平层级使用 ConstraintLayout;避免深层嵌套(如 LinearLayout 套 LinearLayout)以保障性能。
反模式:不使用 findViewById(已废弃,改用 ViewBinding);不使用 kotlin-android-extensions,删除所有 import kotlinx.android.synthetic.*。
适用场景:修改 XML 视图绑定、调整 RecyclerView 行为或列表项时。
限制:资料未提供安装命令、依赖版本、代码示例细节及平台兼容范围,暂未提供。