droidcon Toronto 2019
| title | author | length |
|---|---|---|
| HTTP in a Hostile World | Jesse Wilson | 44m |
Explains concrete HTTP fixes: generate a 128‑bit UUID token per action and persist it with a unique DB index to enforce idempotence; record real traffic with… | ||
| Fighting Regressions with Benchmarks in CI | Dustin Lam, Chris Craik | 36m |
Uses Jetpack Benchmark to catch perf regressions in CI by running instrumented benchmarks on physical devices (preferably with sustained performance mode)… | ||
| Kotlin Native Concurrency Explained | Kevin Galligan | 39m |
Explains Kotlin Native’s concrete runtime rules: mutable state visible to one thread, worker queues with execute/producer/transfer-mode API, and the freeze API… | ||
| Room and Workers. Spoiler alert: With Coroutines | Dinorah Tovar | 31m |
Explains how Room’s suspend DAO functions move database work off the UI thread by switching executors and keep begin/commit transactions so inserts don’t… | ||
| A Lighter Layout Abstraction with Contour | Adam Erb | 37m |
XML is this weird thing that was invented over 20 years ago as an early web solution for encoding data. It is now 2019 and we are still building apps using… | ||
| Testing Beyond Unit | Jimmy Dieng | 19m |
Compares Espresso UI checks with Facebook’s open‑source screenshot-tests-for-android and argues for storing baseline images and running CI pixel‑by‑pixel diffs… | ||
| Taming the Kotlin Compiler | John Rodriguez, Egor Andreevici | 35m |
Measured command-line runs compile 1–5,000 dummy sources and show kotlinc much slower than javac, but using Gradle plus the Kotlin daemon and Gradle daemon… | ||
| Google Flutter: The Next Frontier in Mobile Development | Kamal Shree | 34m |
Overview of concrete takeaways: shows working demos of widget-driven animations (custom paint, Flare/TwoDimensions characters) and a webview_flutter example… | ||
| How to Bring Your IoT Prototype to Production | Macy Kuang | 33m |
Roadmap for turning IoT prototypes into production with concrete case studies: SolidWorks and machining for manufacturable CAD, air cylinder for acceleration… | ||
| Three Little Words | Rowan Kerr | 21m |
Demonstrates concrete steps: extract all strings to resources or the OS may kill the app if a default is missing; use app bundle splits languages so Play Store… | ||
| Dealing with Imposter Syndrome | Phil Shadlyn | 32m |
Impostor syndrome appears as persistent self-doubt despite measurable success — the talk cites the 1978 paper and claims about ~74% of people experiencing… | ||
| Sealed Classes, Unsealed Complexity | Sanchita Agarwal | 35m |
Demonstrates that Kotlin sealed classes replace fragile enums and ad‑hoc error handling by modeling concrete outcomes: a login API is refactored into… | ||
| Diffusing Changes in your APK | Jake Wharton | 27m |
Tool Diffuse compares two APKs and produces file-level diffs with compressed and uncompressed sizes, per-Dex counts for methods types fields and strings, and… | ||
| The Android Decade | Mark Reale | 45m |
Timeline of Android adoption with concrete milestones: Android unveiled Nov 5, 2007, first commercial device HTC Dream ships Oct 20, 2008 and Android Market… | ||
| nothing matches | ||