با رسیدن گوشی‌های تاشو مانند iPhone Duo، توسعه‌ی اپ ریسپانسیو اهمیت بیشتری پیدا کرده است. در اندروید، WindowSizeClass به شما کمک می‌کند چیدمان را براساس اندازه‌ی پنجره تغییر دهید.

WindowSizeClass چیست؟

این API پنجره را در دسته‌های Compact، Medium و Expanded قرار می‌دهد. با آن می‌توانید بدون وابستگی به نوع دستگاه، چیدمان مناسب را انتخاب کنید.

چیدمان تطبیقی در Compose

از کامپوننت‌هایی مانند NavigationSuiteScaffold و ListDetailPaneScaffold برای تغییر خودکار بین یک‌ستونه و دوستونه استفاده کنید.

تست روی حالت‌های مختلف

اپ را در شبیه‌ساز Resizable و با تغییر اندازه‌ی پنجره تست کنید و حالت‌های بازشدن و بسته‌شدن را بررسی کنید.

جمع‌بندی

طراحی تطبیقی امروز یک مزیت نیست، نیازی اساسی برای اپ‌های مدرن است.

منابع: Android Developers