Optimize your app for large screens
summary
Defines three support levels — Basic, Better, Best — and shows concrete breakpoints (600dp, compact/medium/expanded, 3x3 width/height grid) and practical APIs: Jetpack Window Manager, window size class, SlidingPaneLayout and Activity embedding. Recommends adaptive layouts (Material 3 kits), handling configuration restarts with rememberSaveable (Compose), Camera2/CameraX fixes for preview aspect changes, and keyboard/mouse focus. Verifies changes with resizable emulators and real devices and warns that many apps fail even the Basic level unless window resizing and multiwindow resource contention are handled.
AI-written summary · about
chapters (10)
- 0:00Large screen optimization intro
- 3:30Large screen devices defined
- 7:24Usage patterns on large screens
- 11:14Three support levels
- 15:09Adaptive layouts design
- 23:56Common adaptation mistakes
- 30:18Configuration changes handling
- 33:28Interactive elements placement
- 35:14Testing large screen devices
- 38:23Summary and next steps
related talks
33mOptimize your app for large screens
24mOptimize your app for large screens
20mDo’s and don’ts: Mindset for optimizing apps for larger screens
38mOptimize your app for large screens
28mBuilding an app for the Multi-Device world
20mDo’s and don’ts: Mindset for optimizing apps for larger screens
46mA developer's guide to large screens readiness
14mImplementing Android apps for all screen sizes
