This course is available as part of the raywenderlich.com Professional subscription. To learn more click here
Pro

Resizable Apps & Multi-Window Support in Android

Mar 30 2021 · Video Course (25 mins) · Advanced

This course will show you how to make your apps resizable and in turn support the multi-window mode in Android. Using this approach, you’ll allow your users to multi-task by using multiple apps at the same time.

Version

  • Kotlin 1.4, Android 11, Android Studio 4

Resizable Apps & Multi-Window Support in Android

Explore the multi-window mode in Android and why it’s useful to users.

1

Learn about the app project you’ll work on, what its structure is and how to set it up.

2

Start by enabling the resizable app feature in the Android Manifest, and exploring how to use the multi-window mode.

3

Learn how to observe multi-window configuration changes and where to receive updates when the user resizes their app.

4

After implementing lifecycle handling for the multi-window mode, find out how to check if your Activity is in MWM.

5

Learn how to launch new activities in multi-window mode and run multiple parts of your app at the same time.

6

Implement Drag & Drop support from the Android API, to enable data sharing between different screens.

7

Finish implementing the Drag & Drop support, by enabling global data drop feature of the API in another app.

8

Next course in this Learning Path

Who is this for?

This course is for professional Android developers who are looking to enable multi-window support for their apps. Using multi-window support, you can run multiple applications at the same time, allowing your users to multi-task and be more productive.

Covered concepts

  • Resizable Apps
  • Multi-Window Support
  • Split-Screen/Freeform Mode
  • Multi-Winow Mode Lifecycle
  • Configuration Changes
  • Reactive Data Flow
  • Starting Activities in Multi-Window Mode

Contributors

Comments