android-xml-views

star 3

Standards for ViewBinding, RecyclerView, and XML Layouts

fierzone By fierzone schedule Updated 2/4/2026

name: Android XML Views description: Standards for ViewBinding, RecyclerView, and XML Layouts metadata: labels: [android, xml, views, viewbinding] triggers: files: ['layout/*.xml', '**/*Binding.java', '**/*Binding.kt'] keywords: ['ViewBinding', 'ConstraintLayout', 'RecyclerView']


Android XML Views Standards

Priority: P1

Implementation Guidelines

ViewBinding

  • Standard: Use ViewBinding for all XML layouts.
  • Synthetics: kotlin-android-extensions is Dead. Remove it.
  • KAPT: Avoid DataBinding unless strictly necessary (impacts build speed).

RecyclerView

  • Adapter: Always inherit ListAdapter (wraps AsyncListDiffer).
  • Updates: Provide a proper DiffUtil.ItemCallback. NEVER call notifyDataSetChanged().

Layouts

  • ConstraintLayout: Use for complex flat hierarchies.
  • Performance: Avoid deep nesting (LinearLayout inside LinearLayout).

Anti-Patterns

  • findViewById: **Deprecated**: Use ViewBinding.
  • Synthetics: **Deprecated**: Remove import kotlinx.android.synthetic.*.

References

Install via CLI
npx skills add https://github.com/fierzone/agent-skills-standard --skill android-xml-views
Repository Details
star Stars 3
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator