UI That Connects an Android App's Inside and Outside
summary
Describes concrete Android UI migration steps: use Android 12’s SplashScreen APIs and Google’s SplashScreen library—call installSplashScreen(), use a splash theme, and optionally setKeepOnScreenCondition to wait for short async work. Make apps edge-to-edge by calling WindowCompat.setDecorFitsSystemWindows(false), make system bars transparent, and handle insets with WindowInsetsCompat plus updatePadding/updateMargin helpers. For back gestures on Android 13, adopt OnBackInvokedDispatcher or OnBackPressedDispatcher (Compose apps use BackHandler) so gesture animations start predictably.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 0:45UI on launch
- 1:52Splash screen purpose
- 3:39Official API and library
- 6:10Splash screen custom
- 8:39System vs app UI
- 10:02Why apply H2H everywhere
- 11:03H2H config details
- 13:55Keyboard adjustments
- 14:23New back gesture API
- 16:32API differences
- 20:06AndroidX migration
- 21:32Back gesture code
- 23:37Summary
related talks
36mImplementing a Splash Screen in Android: Full Guide
12mDesigning a high quality app with the latest Android features
28mBuilding for the Future of Android
33mGesture navigation best practices
43mBuilding for the Future of Android
37mGoing edge-to-edge with Gesture Navigation
29mWhat's new in Android
27mA window into transitions
