~/conference

Android Worldwide: ConstraintLayout and Halving Crashes!

Android developers, mobile UI engineers, app reliability engineers, build engineers, accessibility engineers, QA and test engineers

match_constraint (0dp) in ConstraintLayout; DimensionRatio and bias; Baseline alignment; Barrier and Guidelines; Flow (flexbox-like) wrapper; Skia shader native crash; static shared Paint race in Glide transformation; multithreaded Canvas.draw race; ViewModel with SavedStateHandle; 1 MB binder transaction limit for Bundles; gradle kts and Gradle daemon debugging; ally accessibility scanning library

titleauthorlength
Halving the Crash Rate of the Airbnb AppAndreas Rossbacher23m
A native Skia crash on Android 8.1 and 9.0 causes 46% of Airbnb app crashes by double-destroying a shader when two cleaners run for the same native pointer…
Talk on
Conquering Common Conundrums with ConstraintLayoutHuyen Tue Dao38m
Notes how ConstraintLayout treats dimensions: avoid match_parent and use 0dp (match_constraint) which unlocks attributes like DimensionRatio and bias; use…
Talk on
Falsehoods Android Developers Believe About LifecyclesAndrew Bailey45m
Covers concrete lifecycle failures: orientation and multi-window aren't the only triggers for activity recreation, configChanges cannot stop all restarts, and…
Talk on
Gradle, the Ultimate Alligator(Delegator)Tom Koptel35m
Uses gradle kts to inspect Gradle internals and shows how to debug the Android task execution pipeline: run a dry run to list tasks, find that connectedCheck…
Talk on
Developing an Open-Source Accessibility Library For AndroidFilip Babić36m
An open source Android library called ally library scans the entire view hierarchy at fragment/activity lifecycle points and writes a flattened textual report…
Talk on
~/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.