Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Hinting Around - Android Text Demystified

Devoxx via YouTube

Overview

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

Reviews

Start your review of Hinting Around - Android Text Demystified

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.