| androidx Library | Based On | Covers Use Case |
|---|
| recyclerview | androidx.recyclerview.widget.RecyclerView — virtualized list | CustomListView / B4XTable (simple cases; complex virtualization = gap) |
| viewpager2 | androidx.viewpager2.widget.ViewPager2 — modern pager | TabStrip (legacy-ViewPager role) |
| drawerlayout | androidx.drawerlayout.widget.DrawerLayout — native drawer | B4XDrawer (code-only) |
| slidingpanelayout | androidx.slidingpanelayout.widget.SlidingPaneLayout — two-pane layout | — |
| coordinatorlayout | androidx.coordinatorlayout.widget.CoordinatorLayout — gesture choreography | — |
| constraintlayout | androidx.constraintlayout.widget.ConstraintLayout — flat layout | Panel covers role generically |
| gridlayout | androidx.gridlayout.widget.GridLayout — backported grid container | Panel covers role generically |
| cardview | androidx.cardview.widget.CardView — elevated card | Panel covers role generically |
| swiperefreshlayout | androidx.swiperefreshlayout.widget.SwipeRefreshLayout — pull-to-refresh | — |
| customview | androidx.customview.* — custom-view helpers | — (B4A views expose accessibility natively) |
| transition | androidx.transition.* — scene/change animations | — (B4A Animation covers basic role) |
| preference | androidx.preference.* — settings screens | PreferencesDialog (form role) |
| appcompat | androidx.appcompat.* — backported ActionBar/widgets | — (B4A targets framework widgets directly) |
| palette | androidx.palette.graphics.Palette — color extraction | — |
| emoji | androidx.emoji2.* — downloadable emoji fonts | — (BCTextEngine ships its own emoji data file) |
| vectordrawable | androidx.vectordrawable.* — vector drawables | — |
| interpolator | androidx.interpolator.* — easing functions | — |
| asynclayoutinflater | androidx.asynclayoutinflater.* — async inflation | — (layouts are B4A .bal, not XML) |
| cursoradapter | androidx.cursoradapter.* — cursor adapters | — (SQL + CustomListView in code) |
| loader | androidx.loader.* — deprecated data loaders | — (correctly absent) |
| window | androidx.window.* — foldables / window metrics | — |
| autofill | androidx.autofill.* — autofill hints | — |
| contentpager / documentfile / exifinterface / heifwriter / print / sharetarget | file/print/share helpers | ContentResolver, FileProvider cover adjacent roles |
| webkit | androidx.webkit.* — backported WebView APIs | WebView (framework role) |
| versionedparcelable / remotecallback / resourceinspection | IPC / inspection plumbing | — (non-UI) |