A developer's guide to large screens readiness
summary
Practical checklist: survive configuration changes with ViewModel and saved state, stop losing scroll position, and keep long work running across rotate; treat multi-window and multi-resume from Android 10+ and Android 12L, respect the 600dp threshold and resizableActivity flags to avoid letterboxing; query camera IDs and use CameraX for continuous preview resizing; implement keyboard/hover with focus navigation and hover listeners; test on the resizable emulator and with window size classes for 3 buckets and CameraX handles preview resizing.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 7:58What is large screen readiness
- 11:07Surviving configuration changes
- 14:47Multiwindow
- 19:49Multiresume
- 23:31Camera
- 26:21Keyboard navigation
- 27:11View navigation
- 29:11Mouse over
- 32:01Links
- 32:31Questions
- 39:11Marcos question
related talks
33mOptimize your app for large screens
20mDo’s and don’ts: Mindset for optimizing apps for larger screens
40mOptimize 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 Robust Screens That Handle Window Size Changes
16mDeveloping for Android & large screens
