Fantastic Bugs: How to Catch and Fix Them
summary
Talk covers debugging and fixing long-lived, subtle bugs caused by typos and other small code mistakes that later cause crashes. It examines multimedia handling on Android (including why ExoPlayer uses its own media parsers), the role and use of logs in mobile apps, and memory issues across language boundaries—practical guidance for JNI interaction between Java/Kotlin and C++, plus managing objects that move between ARC, Kotlin/Native GC, and C++ smart pointers.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 2:55Speaker background
- 6:35Six critical bugs overview
- 11:11Long-lived bug: history and fix
- 15:064-bit misaligned build bug
- 24:22Migrating bug: sneaky limits
- 31:07Red bug: pixel colors and formats
- 39:14Greedy bug: JVM constraints
- 45:20Forgetful bug: memory leaks
- 50:56Summary and bug prevention tips
related talks
41mMost common mistakes made by Android Developers
37mDon't Sweat the Small Stuff... Or How to Find Job in Development Through Small Things
40mEffective Debugging Kotlin Native in Xcode
33mDebugging: All You Need to Know
35mDeep into Android Bluetooth Bug Hunting: New Attack Surfaces and Weak Code Patterns
22mEverything you ever wanted to know about error handling in Android
34mKeynote: Comedy Talk - Better Android Development (BAD)
29m10 Ways To Improve Your Android App Performance
