JetPack Window Manager Improves Foldable Support
Written by Kay Ewbank   
Thursday, 03 February 2022

The Jetpack Window Manager library is now available as a stable 1.0 release. The library gives application developers the means to support new device form factors and multi-window environments. It provides a common API surface for API versions 14 and later.

The Jetpack Window Manager library can be used to build apps that are aware of new device features such as folds and hinges. The library was first introduced last year as an addition to Android Jetpack to provide a common API surface for different Window Manager features. Android Jetpack is a suite of libraries for use in Android app development.

jetpacklogo

Jetpack Window Manager contains two main classes aimed at devices that fold, DisplayFeature and FoldingFeature.

DisplayFeature identifies disruptions in the continuous flat screen surface such as hinges or folds. The Window Manager library returns a collection of display features from a layout change callback.

FoldingFeature provides information about a specific feature of the device. In most cases, current devices have only one folding feature, but this might change as devices are released. The FoldingFeature class provides information about the state of that part of the device, with properties for bounds, occlusionType, orientation, state, and isSeparating.

jetpackdual

The updated release also has a new SlidingPaneLayout control that uses Jetpack Window Manager to adapt to dual-screen and foldable devices. The control can show two panes side-by-side so long as there's room on the display. If not, the first pane is shown and the second can be revealed by the user sliding from the side. You can also set it to display programmatically. SlidingPaneLayout adapts to foldable and dual-screen devices by aligning the panes on either side of the hinge or fold.

Single-screen devices, including tablets, will show both panes if the width of the content in each fits side-by-side on screen.

The source code for the SDK is available on GitHub.

 jetpacklogo

More Information

Jetpack Windows Manager 1.0

Related Articles

Android Jetpack Wear OS Libraries Now Stable

Android Jetpack Confusion As V1 Approaches

Google Jetpack Compose UI Toolkit Now In Beta

Android Jetpack Compose Is Welcome, But What About The Churn? 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Women Who Code Closing For Lack of Funding
24/04/2024

Women Who Code the US-based non-profit organization that since its foundation in 2011 has advocated for women and diversity in technology, has announced its imminent closure due to critical funding cu [ ... ]



Microsoft Introduces .NET Smart Components
01/04/2024

Microsoft has provided a set of .NET Smart Components, described as a set of genuinely useful AI-powered UI components that you can quickly and easily add to .NET apps. The components are prebuilt end [ ... ]


More News

raspberry pi books

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Thursday, 03 February 2022 )