SuperAPI AI 工具集

android-xml-views

编程与开发

查看项目

更新于 10-15 22:13

技能介绍

用途:为 Android 项目提供 XML 视图层的实现规范,覆盖 ViewBinding、RecyclerView 与布局结构,属于 P1(高)优先级标准。

主要能力与规范:

  1. ViewBinding:所有 XML 布局统一使用 ViewBinding;移除已废弃的 kotlin-android-extensions;除非绝对必要,避免使用 DataBinding(会影响构建速度)。
  2. RecyclerView:Adapter 始终继承 ListAdapter(内部封装 AsyncListDiffer);更新数据时提供正确的 DiffUtil.ItemCallback,禁止调用 notifyDataSetChanged()。
  3. 布局:复杂扁平层级使用 ConstraintLayout;避免深层嵌套(如 LinearLayout 套 LinearLayout)以保障性能。

反模式:不使用 findViewById(已废弃,改用 ViewBinding);不使用 kotlin-android-extensions,删除所有 import kotlinx.android.synthetic.*。

适用场景:修改 XML 视图绑定、调整 RecyclerView 行为或列表项时。

限制:资料未提供安装命令、依赖版本、代码示例细节及平台兼容范围,暂未提供。