Hinting Around - Android Text Demystified
Offered By: Devoxx via YouTube
Course Description
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
Related Courses
Play by Play: Developing Microservices and Mobile Apps with JHipsterPluralsight Software Archaeology - Learning from the Landing on the Moon
Devoxx via YouTube Create an Eco-Friendly World with Green Software Engineering
Devoxx via YouTube Platform Building for Data Mesh - Show Me How It Is Done
Devoxx via YouTube The Hitchhiker's Guide to Software Architecture and Design
Devoxx via YouTube