14
13
12
11
10
9
8
7

Android UI

RecyclerView, ViewBinding, layouts, custom views, Material Design, and theming

Android ViewBinding vs DataBinding
Android ViewBinding vs DataBinding

Both solve findViewById crashes, but they're very different. ViewBinding is lightweight with type-safe View access. DataBinding lets you bind data dir...

Android Custom Views
Android Custom Views

When built-in Views aren't enough, build your own. This guide covers three approaches (extend, compound, fully custom), the @JvmOverloads constructor ...

Android Material Design Components
Android Material Design Components

Material Components give you production-quality, themed widgets out of the box. This guide covers setup with Material3 theme, TopAppBar with collapsin...

Android ConstraintLayout
Android ConstraintLayout

ConstraintLayout is the most powerful and recommended layout in Android — flat hierarchy, single measure pass, no nesting needed. This guide cov...

Android RecyclerView
Android RecyclerView

RecyclerView is the most important UI component in Android. This guide covers why recycling matters, complete setup with ListAdapter and DiffUtil, Vie...

Android Views and ViewGroups
Android Views and ViewGroups

Every pixel on an Android screen is drawn by a View, and every View lives inside a ViewGroup. This guide covers the View hierarchy, essential Views (T...