Agent skill

Android XML Views

Standards for ViewBinding, RecyclerView, and XML Layouts

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/xml-views

Metadata

Additional technical details for this skill

labels
android xml views viewbinding
triggers
{
    "files": [
        "layout/*.xml",
        "**/*Binding.java",
        "**/*Binding.kt"
    ],
    "keywords": [
        "ViewBinding",
        "ConstraintLayout",
        "RecyclerView"
    ]
}

SKILL.md

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

  • ViewBinding & Adapter

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results