Android @ Dropbox
summary
Carousel switches to 75px quick thumbnails on the UI thread and queues 250px decodes on a background thread so decoding stays under Android’s 17ms frame budget and the app avoids gray tiles at 60fps, with 250px decodes taking ~10ms each on Nexus 4 class devices. The desktop connect flow generates a 24-byte token in memcache embedded as QR codes in the page, scans on phone to deliver a personalized few-hundred-kilobyte installer and auto-login, and is validated with 1% experiments and hackweek prototypes.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 2:00About Dropbox
- 4:32Why is this important
- 6:15What is Carousel
- 8:37Loading thumbnails
- 10:44Why are drop frames bad
- 13:37The solution
- 15:34Getting started
- 18:57Dropbox Flow
- 21:19How it works
- 28:36Product ownership
- 29:30Pros and cons
related talks
01h 01mA Deep Dive into 2 Cross-Platform Mobile Apps Written in C++
38mRendering Video: A Detailed Look at Video Playback on Android
49mBuilding for the future at Snapchat
41mBuild apps for Billions
29mKeeping your Pixels perfect
40mAndroid high performance baby
01h 01mAn Android Retrospective
36mDrawn out: How Android renders
