Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the complexities of text rendering on Android in this 54-minute Devoxx conference talk. Delve into the intricacies of typography theory, Unicode bidirectional text support, and typesetting. Learn about text rendering engines, font loading, glyph layout, and hinting. Discover the history and implementation challenges of text handling on Android. Gain insights into raster vs. vector fonts, OpenType features, and engineering problems. Examine topics such as pixel grids, hardware acceleration, text paint, GPU-side rendering, and Lollipop changes. Master techniques for measuring text, obtaining text bounds, and alternative text writing methods. Equip yourself with the knowledge to tackle text-related challenges in Android development.
Syllabus
Intro
Why is text important
Class size
Top and Bottom
Raster vs Vector
Features of Opentype
Engineering problem
Elizang
No pixel
Single pixel grid
Single subpixel grid
Oneonone grid
Hinting
Skia
Spans
Frameworks
String
Rendering
Hardware acceleration
Text paint
GPU side
Lollipop changes
Measure text
Get text bounds
Other ways of writing text
Main takeaway
Questions
Taught by
Devoxx