~/talk

Typesetting: designing and building beautiful text layouts

Talkat Android Makers 2018 · on Monday, 2018-04-23· [android]
slides:none on file

Concrete decisions and APIs rather than design platitudes: Android P adds firstBaselineToTopHeight and baseline-aware spacing, explicit lineHeight values (eg. 24sp → 32dp) and a 4dp baseline grid, AutoSize with autoSizePresetSizes, breakStrategy and hyphenation controls, and downloadable fonts that can be preloaded via Play services or bundled to avoid runtime jank. Variable fonts shrink APK weight, precomputed text shifts expensive measurement off the UI thread and reliably improves layout performance, spans distinguish appearance vs metric effects, and long texts benefit from splitting into RecyclerView pages.

AI-written summary · about

  1. 0:00Start
  2. 5:24Color
  3. 7:51Size & Scale Autosize
  4. 11:40Line Breaking
  5. 12:08Line Spacing
  6. 29:00Style Default Style
  7. 43:03Long text
~/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.