Portable Material: Flutter physical models
summary
Explains how Flutter maps widgets to elements to render objects and GPU layers, shows the concrete path: Dart UI canvas → native C++ engine → Skia, and demonstrates draws shadows via Skia with code pointers and slides; details threading (platform/UI/GPU/IO), that render objects are mutable and handle layout/paint/input, and that Material is implemented as a physical model producing ripples, efficient non‑rectangular clipping and elevation shadows that behave the same across platforms.
AI-written summary · about
chapters (10)
- 0:00Start
- 4:59How?
- 9:03Android
- 10:19Views
- 13:04No drawing done so far
- 16:26What about the rest?
- 18:47On all supported platforms
- 19:13Threading
- 22:01Composition
- 22:42Mixins
related talks
41mPortable Material: Flutter physical models
28mHow Flutter works under the hood
51mFlutter: How Widgets Work
31mHow Flutter works under the hood
49mFirst Flutter, then Fly: Build Reactive & Performant Cross-Platform Apps
50mTake off with Flutter
41mFlutter under the hood. What makes Flutter tick
40mHow I met Flutter
