Pragmatic Flexible UI
summary
Claims a View ID Map lets shared SDK bind data while apps supply full layouts and branding; implements a custom view (extends ConstraintLayout) with a createView(layoutId) API that inflates app layouts, uses an @id contract so shared code calls findViewById and binds common fields, treats views as nullable to tolerate missing elements, lets apps add listeners for extra controls, and integrates with RecyclerView adapters so the shared code handles creation and binding without crashing.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:30Content Based Apps
- 3:09Flexible UI
- 5:39Demo
- 11:27View IDs
- 12:15ID Format
- 14:54Differences
- 16:19Not displaying the album information
- 17:37Not displaying the download button
- 19:10Summary
- 22:10Recap
- 24:34Shared Code SDK
- 27:10App Development vs SDK Development
- 29:38SDK Enhancements
related talks
39mAtomic Design in Android
31mA Lighter Layout Abstraction With Contour
50mLet's Design UI the Right Way
27mCustom Views - The Definitive Guide
40mComposing Creatively with Custom Layouts
24mShooting a “Glance” at App Widgets
39mRe-Compose your UI: building an atomic design library
32mAtomic Design Theory in Practice
