~/talk

Pragmatic Flexible UI

Talkat Android Summit 2019 · 2019-08-14..08-15· [component-design]
slides:none on file

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

  1. 0:00Introduction
  2. 1:30Content Based Apps
  3. 3:09Flexible UI
  4. 5:39Demo
  5. 11:27View IDs
  6. 12:15ID Format
  7. 14:54Differences
  8. 16:19Not displaying the album information
  9. 17:37Not displaying the download button
  10. 19:10Summary
  11. 22:10Recap
  12. 24:34Shared Code SDK
  13. 27:10App Development vs SDK Development
  14. 29:38SDK Enhancements
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.