~/talks

Romain Guy

what they talk about

all 17 in the filters

where they keep going back

all 17 in the filters

on a stage with

all 43 in the filters

who talks about the same things

titleconferencedate
Practical OptimizationsAndroidMakers by droidcon 20242024-04-25
Shows concrete wins: profiling with the Jetpack Benchmark Library and inspecting bytecode/assembly with Cutl Explorer finds fixes that actually matter. Example…
Talk on
Android Graphics: the Path to [UI] RichesAndroid Makers by droidcon 20232023-04-27
Overview of concrete changes and demos: history from Skia (2005) explains why canvas and Paint are stateful and awkward—Paint accumulates 27 constants and…
Talk on
Defensive Programming: The Best Software Development Methodology Ever InventedAndroid Makers by droidcon 20232023-04-27
Slide claim that defensive programming is the best never becomes a methodology; instead the session demos ChatGPT and large language model behavior. Live…
Talk on
The Keynote!Android Dev Summit 20222022-10-24
Keynote summarizes concrete releases and wins: Jetpack Compose reaches 160 of the top 1,000 apps (a 50% increase), introduces the Compose October '22 BOM with…
Talk on
Why Projects Succeed: Lessons Learned from the Android OSDroidKaigi 20222022-10-05
Project begins as a camera OS, pivots to phones after a July 2005 acquisition of eight people and a JavaScript demo, then rebuilds: adds a Linux kernel with a…
Talk on
Graphics for Android Developers, Part Deuxdroidcon San Francisco 20222022-06-02
Covers concrete Android graphics APIs and tricks: constructing and chaining paths as linear/quadratic/cubic Béziers, using PathMeasure to read length and…
Talk on
Why Projects Succeed: Lessons learned from the Android OSdroidcon San Francisco 20222022-06-02
Starts as a camera OS, gets bought by Google in 2005 with basically 3,000 lines of JavaScript, and the tiny team builds drivers, a Linux-based stack, and…
Talk on
Why Projects Succeed: Lessons Learned from the Android OSAndroid Makers 20222022-04-25
Begins as a camera OS in 2003 then pivots to phones, gets acquired in 2005 and ships Android 1.0 in 2008 after a tiny team (few dozen engineers, only three…
Talk on
Creating a UI Toolkit From ScratchAndroid Makers 20222022-04-25
A small UI toolkit called apex toolkit is built from scratch for Android and runs on a demo that draws an image and two buttons and responds to clicks…
Talk on
Comedy talkAndroid Makers 20222022-04-25
A satirical tour of architecture jargon turns acronyms into punchlines and offers testable claims: follow add widgets forever for a UI toolkit, adopt model…
Talk on
Developer KeynoteGoogle I/O 20212021-05-18
A rapid tour of concrete changes and numbers that matter: Android 12 adds approximate location and new Bluetooth permissions, a restricted standby bucket and…
Talk on
What's new in AndroidGoogle I/O 20212021-05-18
Android 12 delivers concrete changes: a system-wide, wallpaper-driven color palette and Material NEXT theming; a new splash screen with…
Talk on
Keynote: Modern Android Developmentdroidcon APAC 20202020-12-14
Summary gives concrete takeaways: Android moves Kotlin-first with 60% of pro devs using it and 70% of top apps containing Kotlin, and the team declares…
Talk on
Modern Android Developmentdroidcon Italy 20202020-11-27
Claims that Android is Kotlin-first and that coroutines preferred for async work in 2020 are backed by adoption numbers: about 60% developers using Kotlin and…
Talk on
Keynote: Modern Android Developmentdroidcon EMEA 20202020-10-08
Recommendation: adopt Kotlin as the primary language with coroutines for structured concurrency and the Kotlin-specific tooling (KSP, R8 optimizations); use…
Talk on
Modern Android DevelopmentChicago Roboto 20202020-09-28
Concrete claims and measurable takeaways: Kotlin recommended with coroutines for async and a new KSP processor, adoption at roughly 60% of pro Android devs and…
Talk on
Kotlin UncoveredKotlinConf 20192019-12-04
Kotlin 1.3.61 behavior gets inspected end to end: use IntelliJ Show Kotlin Bytecode, JavaP and Procyon to decompile, and build with D8/R8 to see real output…
Talk on
Opening Keynote: Android Then & Nowdroidcon SF 20192019-11-18
A concise timeline: Android shifts from Dalvik to ART (faster runtime, shorter GC pauses), adds Treble to separate vendor drivers, and builds Jetpack libraries…
Talk on
Leveling Up: Panel Discussiondroidcon SF 20192019-11-18
A candid panel on Android leadership lays out concrete practices and tradeoffs: orgs run Android teams of eight to seventy engineers; platform teams prioritize…
Panel on
Kotlin Under the HoodDevoxx Belgium 20192019-11-04
Shows concrete tools — bytecode and decompiled Java, Memory Profiler — and exact compiler behavior: enum when compiles to a generated switch mapping array…
Talk on
Toward Software Quality PerfektionDevoxx Belgium 20192019-11-04
Satirical claim: eliminating code eliminates bugs, so the path to “quality” is to shrink or remove engineers and re-release the same binaries under new version…
Talk on
Comedy Talkdroidcon London 20192019-10-24
Material asserts that bugs scale with code and even offers a mock formula (lines × files × statements × conditions summed to infinity) that only yields zero…
Talk
Keynote - Android: For Users and Developersdroidcon London 20192019-10-24
Android 10 adds resizable activities and multiple resumed activities for foldables and large screens, and adoption tools like Project Treble drive faster…
Talk on
Declarative UI patternsGoogle I/O 20192019-05-07
Jetpack Compose presents a Kotlin-based declarative UI toolkit built as a Kotlin compiler plugin that turns composable functions into widgets, interoperates…
Talk on
What's new in AndroidGoogle I/O 20192019-05-07
Android Q adds a developer preview of Bubbles API that ties floating chat bubbles to notifications and launches activities in resizable windows, a system-level…
Talk on
Kotlin under the hood: Understand the internalsGoogle I/O 20192019-05-07
Kotlin compiles down to JVM bytecode you can inspect with Android Studio’s Bytecode/Decompile view, and the Memory Profiler reveals real allocations — a loop…
Talk on
Android fireside chatGoogle I/O 20192019-05-07
A live Q&A walks through concrete platform work: compatibility testing with CTS/VTS, shipping Android Mainline modules (media codecs), CameraX to hide OEM…
Panel on
Kotlin Under the CoversAndroid Makers 20192019-04-23
Kotlin features hide real work: the bytecode and javap and Studio bytecode viewer show boxing, generated helpers and default-parameter bitmasks; the Android…
Talk on
Closing conferenceAndroid Makers 20192019-04-23
A satire of corporate engineering describes a built PM IDE called Minions Studio (JetBrains collaboration) that can refactor orgs, generate visions and code…
Talk on
Trash TalkDroidKaigi 20192019-02-07
Examines concrete ART vs Dalvik changes: thread‑local bump allocator regions (≈256KB), finer locks, and a large object heap (>12KB) allocated with malloc to…
Talk on
The Art of Photographydroidcon San Francisco 20182018-11-19
Ten years of work condensed into practical rules and exact settings: exposure is ISO, shutter speed, aperture — use aperture priority + auto ISO for control…
Talk on
A Comedy Talkdroidcon San Francisco 20182018-11-19
A satirical playbook lists concrete policies: keystroke interceptors that log every typed character into a manager folder, webcams that file two‑minute clips…
Talk on
KeynoteAndroid Dev Summit 20182018-11-07
Overview of platform changes and concrete wins: Android adds first-class support for foldable devices with screen continuity and resizable flags, Kotlin…
Talk on
Trash talkAndroid Dev Summit 20182018-11-07
Shows concrete ART changes and measured effects: replacement allocator RosAlloc gives ~4–5× (later ~10–18×) faster raw malloc-style allocation; a large object…
Talk on
Android fireside chatAndroid Dev Summit 20182018-11-07
Live Q&A covers concrete guidance: use WorkManager over JobScheduler for short background work, expect an Project Marble Instant Run rewrite (EAP recruiting)…
Panel on
Graphics Programming with KotlinKotlinConf 20182018-10-03
Kotlin code shows concrete recipes: Android KTX provides extension properties to pack/unpack 32-bit color ints, plus destructuring operators and operator…
Talk on
What's new in AndroidGoogle I/O 20182018-05-08
Overview of concrete changes: Jetpack renames support library to AndroidX and ships Paging 1.0 plus WorkManager and Navigation previews; Kotlin gets D8/R8 and…
Talk on
Drawn out: How Android rendersGoogle I/O 20182018-05-08
Choreographer fires at ~60Hz and the UI thread handles input, animations, measure/layout and draw, producing a DisplayList which is synced to a native render…
Talk on
Modern Android development: Android Jetpack, Kotlin, and moreGoogle I/O 20182018-05-08
Current recommendations: use Android Studio’s Layout Inspector and the realtime Android Studio Profiler (CPU/memory/network/energy; native profiling on Oreo+)…
Talk on
Building AR apps with the Sceneform SDKGoogle I/O 20182018-05-08
Sceneform is an Android 3D framework that combines ARCore with a PBR renderer and an Android Studio plugin that converts models into SFA/SFB assets, supports…
Talk on
Android fireside chatGoogle I/O 20182018-05-08
Panel answers are concrete: Google endorses architecture components as the recommended, supported app pattern; Kotlin support is official since May 17, 2017…
Panel on
Keynote: Modern Android DevelopmentAndroid Makers 20182018-04-23
Keynote lists concrete recommendations: use Android Studio’s live CPU and memory profilers and the layout inspector (system trace lands in Studio 3.2 canary)…
Talk on
How Android Rendering Works ...DroidKaigi 20182018-02-08
Explains the full Android rendering pipeline from VSYNC (60Hz, 16.66ms) through display lists to the render thread and GPU, showing how property-only updates…
Talk on
Android History, from the Insidedroidcon San Francisco 20172017-11-05
Insider chronology from pre-1.0 through Oreo names concrete milestones: the M3 emulator running on the internal “Sooner” device, the T‑Mobile G1 launch, live…
Talk on
An Android RetrospectiveDevFest Nantes 20172017-10-19
Chronicles Android from the 2007 prototype Sooner to Oreo, showing concrete pivots: early UI shipped with multitasking and intents; hardware acceleration…
Talk on
Interview with Romain GuyDevFest Nantes 20172017-10-19
A retrospective on Android’s first ten years explains how hardware improvements (memory/CPU) allowed richer UIs and animations and how early limits shaped…
Interview in French on
Finding and Fixing Performance Problems360|AnDev 20172017-07-13
Uses real Play Store profiling and shows concrete wins not vague theory: finds UI thread pauses up to ~300 ms caused by heavy inflation and many views, reports…
Talk on
Keynote: An Android RetrospectiveAndroid Makers 20172017-04-10
-- no description --
Talk on
Graphics Something Android Something PerformanceDevoxx US 20172017-03-21
Shows concrete tools and changes: FrameMetrics API (Android N) lets a Window callback deliver per-frame durations for input, animation, draw and GPU submit so…
Talk on
U and I360|AnDev 20162016-07-28
Practical rules and code: use shared-element transitions and PathInterpolator and ArcMotion for curved motions, prefer drawables for window backgrounds, and…
Talk on
Developing for Android: the Naughty BitsAndroid Dev Summit 20152015-11-23
Devices often have 512 MB–3+ GB RAM, CPUs and GPUs that are throttled, and storage whose fullness slows writes, so expect pauses, fragmentation and thermal…
Talk on
Android Graphics PerformanceGoogle I/O 20132013-05-15
Shows concrete rendering changes: the framework now reorder and merge display list commands to cut GPU draw calls (demo drops 88 draw commands to 39) and adds…
Talk on
Writing Custom Views for AndroidGoogle I/O 20132013-05-15
Covers concrete practices for custom Android views: use onAttachedToWindow and onDetachedFromWindow to allocate and release resources, prefer the animation…
Talk on
Fireside Chat with the Android TeamGoogle I/O 20132013-05-15
A wide-ranging team chat answers concrete questions: Android rewrites binder to match Java needs rather than reuse older C++ designs, Volley stores the…
Panel on
A Moving ExperienceGoogle I/O 20132013-05-15
Shows concrete Android techniques: use ViewPropertyAnimator (default ~300ms) for short, smooth effects; remove a ListView item by using stable IDs, cache child…
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.