What's New (?) in Android Text Over the Past Few Years
summary
Describes Android text features added between Android 9 and 13: API 29 adds custom font fallback allowing different fonts per script (e.g., Latin vs Japanese) with limits and family-style bundling; new text-shaping APIs (TextShaper, canvas.drawGlyph) expose glyph IDs and positions for per-glyph animation and debugging; emoji font updates use Play Services plus a platform font manager with signed secure installs; Android 13 introduces Japanese line-break rules and improved hyphenation modes (fast and full) and API 33 changes to fallback/spacing that require targeting SDK 33 to enable.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 2:50Line height & spacing
- 11:21Japanese line breaking
- 14:31Faster hyphenation
- 18:47Custom font fallback
- 26:07Text shaping API
- 32:27Emoji font updates
- 33:35Font load optimization
- 40:04Q&A
related talks
41mAndroid Textual Layout
38mFonts, Emoji and Text Using Support Libraries
30mFonts, Emoji and Text Using Support Libraries
24mFonts and Emoji Using Support Libraries
36mBest practices for using text in Android
26mBuilding Apps with Downloadable Fonts and EmojiCompat from the Support Library
37mAndroid Text, The Good The Bad and The ugly
21mAndroid Emoji 2021
