Build adaptive apps
Stay organized with collections
Save and categorize content based on your preferences.
Build your app to run on form factors other than XR devices, including phones,
tablets, foldables, ChromeOS devices, car displays, and TVs. Use Compose APIs
that automatically provide different layouts and different navigation controls
for different screen sizes, shapes, and orientations.
Extend your app's usability. Optimize the user experience on every user device.
Adaptive apps development hub
Go to the Adaptive apps development hub to learn about building adaptive
apps, including how to:
- Design and implement adaptive layouts
- Adjust your app's primary navigation based on window size
- Use window size classes to adapt your app's UI
- Implement canonical layouts, such as list‑detail, using the Jetpack
APIs
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2026-05-17 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-05-17 UTC."],[],[]]