Building Robust Screens That Handle Window Size Changes
summary
Practical guidance for building Android UIs that handle window size changes robustly, covering layout tips for many screen sizes and OS versions and using fitsSystemWindows/WindowInsets to avoid system UI interference. Also compares state-restoration techniques (savedInstanceState vs setRetainInstance), explains Android 7.0 onSaveInstanceState payload size limits and workarounds, and outlines strategies for preserving UI state across configuration changes and Activity recreation.
AI-written summary · about
chapters (5)
- 0:00Introduction
- 3:10Window size changes
- 14:56Screen state preservation
- 20:51State preservation methods
- 27:37Summary
related talks
46mA developer's guide to large screens readiness
33mOptimize your app for large screens
40mOptimize your app for large screens
28mBecoming a master window fitter�
20mDo’s and don’ts: Mindset for optimizing apps for larger screens
20mDo’s and don’ts: Mindset for optimizing apps for larger screens
24mOptimize your app for large screens
28mBuilding an app for the Multi-Device world
