Ако току-що сте си купили сгъваем телефон и се чудите как да регулирате съотношението на страните на приложенията си, така че да не изглеждат разтегнати или да имат черни ленти, сте попаднали на правилното място. Комбинацията от нови системни политики, корекции, базирани на приложения, и добри дизайнерски практики Позволява ви да управлявате големи вътрешни дисплеи, тесни външни дисплеи и режим на прозорец на работния плот, без да губите качество или контекст.
През последните месеци се появиха оплаквания от потребители на устройства като Galaxy Fold и Pixel Fold: някои приложения са прекалено уголемени, други са изкривени, а в игрите резултатът може да е непостоянен. Android 16, настройки на екрана за всяко приложение и адаптивна стратегия за потребителски интерфейс Те се стремят да коригират това колебание, независимо дали сте потребител, който иска да превключи на цял екран за секунди, или разработчик, който търси безпроблемна непрекъснатост при сгъване или разгъване.
Какво се променя в Android 16 за големи екрани и съотношение на страните?
Когато дадено приложение е насочено към API 36, неговите дейности се третират като променящи се по подразбиране и могат да влязат в режим на няколко прозореца, ако устройството отговаря на минималния праг за ширина. В този контекст системата игнорира атрибути и API-та като screenOrientation, resizeableActivity, minAspectRatio, maxAspectRatio и извиквания като setRequestedOrientation() с фиксирани стойности на ориентация, които преди това са налагали потребителския интерфейс.
Изключения, временно отказване и график за публикуване
Има изключения от този модел. Тези замени не се отнасят за екрани с sw < 600dp (Конвенционалните мобилни телефони и много външни екрани на сгъваеми телефони) и игрите (според марката Android:appCategory=game) са изключени. Освен това, ако потребителят активира оригиналното поведение на приложението за съотношение на страните в настройките, това предпочитание има приоритет.
Ако по основателни причини е необходимо да деактивирате това поведение в API 36, има поддържано свойство на манифеста. Можете да го декларирате по дейност или на ниво приложение да се разрешат специфични ограничения за размер при мигриране към адаптивен потребителски интерфейс.
<activity ...>
<property
android:name="android.window.PROPERTY_COMPAT_ALLOW_RESTRICTED_RESIZABILITY"
android:value="true" />
</activity>
<application ...>
<property
android:name="android.window.PROPERTY_COMPAT_ALLOW_RESTRICTED_RESIZABILITY"
android:value="true" />
</application>
Имайте предвид хоризонта: В API 37 деактивирането на това поведение на екрани със sw ≥ 600dp вече няма да бъде разрешено.От своя страна, магазините си определят свои собствени срокове; Google Play ще изисква целеви API 36 от август 2026 г., така че е препоръчително преходът да се планира предварително.
Бързи настройки за потребителите: съотношение на страните за всяко приложение и плътност
Ако сте по-практични и искате резултати веднага, проверете системните настройки на вашата марка. На много устройства ще намерите „Приложения на цял екран“ или „Мащабиране на приложения“ В Настройки > Дисплей можете да принудите приложението да запълни цялата налична повърхност или да остане в по-тясна рамка.
На някои сгъваеми телефони ще видите и контекстуален бутон, който превключва на цял екран, когато открие съдържание 16:9. Проблемът е, че понякога няма жест за бързо връщане назад към 16:9, а приложения като Instagram могат да се държат странно при превключване на цял екран.
Ако е необходимо да го настроите допълнително, можете да промените „Най-малката ширина“ (логическа плътност) от опциите за разработчици. Увеличаването на тази стойност прави всичко да изглежда по-малко; намаляването ѝ го прави да изглежда по-голямо.Правете постепенни промени и запишете първоначалната стойност, за да можете да се върнете към предишната, ако не сте доволни от корекцията.
Google също така е допринесъл за подобрения в разширяването на приложенията. Android 14 QPR1 въведе възможността за уголемяване на приложенията поотделно на големи екрани (потвърдено от изтичащи информация като Мишал Рахман), което улеснява премахването на черни ленти на Pixel Fold и Pixel Tablet; в Android 15 се очаква широкото му присъствие на големи екрани, освен ако производителят не реши друго.
Истински гласове: когато приложението ви изглежда странно на Fold

Някои потребители на Galaxy Fold съобщават, че Instagram и Reddit изглеждат твърде уголемени или разтегнати, а игрите изглеждат зле или са прекомерно увеличени. Някои дори обмислят връщането на устройството защото вътрешният екран сякаш влошава преживяването, вместо да го подобрява, въпреки че е проектиран така, че видеоклиповете да не покриват цялата повърхност.
В някои сценарии се споменават и разочарования от камерата или батерията, въпреки че най-същественият проблем е съвместимостта с приложения на трети страни. Повтарящият се въпрос е дали има настройка, която налага съотношение на страните или цял екран. без да се налага да превключвате приложение по приложение и дали има преки пътища или приложения на трети страни, които правят превключването „в движение“. В момента системата предлага контроли за всяко приложение и контекстуални бутони, но не винаги има универсален превключвател за незабавен достъп.
Технически основи на Android: непрекъснатост, състояния и пози
За да протича всичко гладко при сгъване и разгъване, трябва да мислите по отношение на състояния и позиции, а не само на фиксирани размери. ViewModel, Jetpack Navigation и onConfigurationChanged Те са основата за непрекъснати преживявания, които не губят контекст при превключване от външен към вътрешен екран.
Непрекъснатостта на екрана е същността на сгъваемия телефон: ако четете имейл на капака и разгънете телефона, В идеалния случай подробностите за съобщението трябва да се показват до списъка. в двупанелен интерфейс. С ViewModel, състоянието на потребителския интерфейс (избран елемент, превъртане, формуляри) оцелява след промени в конфигурацията, а с навигация с единична активност, вие променяте фрагменти според действителното пространство.
Забравете за „предполагаемите“ физически размери и работете с реални показатели. WindowMetrics и Jetpack WindowManager ви казват ефективната площ на прозореца, много полезно в среди с множество прозорци и настолни компютри, където използваемата област може да се различава от физическия екран.
Видове сгъваеми механизми и дизайн: панти, позиции и 12L
Има дизайни тип книга (Z-сгъване, пикселно сгъване), тип „мида“ (Z Flip) и дори двоен екран (Surface Duo). Пантата въвежда зони, които трябва да се избягват. За критични елементи, възползвайте се от подобрената поддръжка в Android 12L и по-нови версии, за да адаптирате оформленията въз основа на класовете на сгъване и размер.
За два панела в класически изгледи, SlidingPaneLayout улеснява правилното разделяне, а ConstraintLayout помага за потока на съдържанието без абсолютни позиции. Не забравяйте да декларирате android:resizeableActivity=true (или приема стойността по подразбиране в API 36+ на големи екрани) и тества сгъваемите предварително зададени настройки на емулатора, за да валидира позите.
Класове Compose и Window Size: потребителски интерфейс, който не се поврежда
Jetpack Compose опростява адаптивния дизайн. Класове по размер на прозорците (компактен, среден, разширен) Те ви позволяват да решите кога да се показват една или две колони, да увеличите шрифтовете или да промените списък в мрежа с 2-3 колони, без да сте обвързани с конкретни устройства.
В коренния композируем обект, вземете класа на размера и го разпространете като производно състояние. Избягвайте да обуславяте вътрешните компоненти с въпроса „таблет ли е?“.Приложението може да работи в режим на няколко прозореца или на външен монитор с нетипични размери.
BoxWithConstraints е полезен за редуване на представяния в зависимост от наличното пространство. Не отлагайте зареждането на данни въз основа на размера имТой предава цялата информация на компонента и решава какво да се показва, като минимизира страничните ефекти при преоразмеряване.
По отношение на статуса, той повдига флагове като showMore на най-горното ниво и използва rememberSaveable, когато е необходимо да оцелее при пресъздаване. Преместете тежката инициализация в init файла на ViewModel. за да не се случва отново при всяка промяна в конфигурацията.
Избягвайте разтягане, активирайте скролиране и се грижете за камерата.
Ако даден дизайн не се скролва хоризонтално, можете да „загубите“ бутони извън прозореца за преглед. Активирайте превъртането, където е уместно, и проверете достъпността с големи размери на шрифта и екранни четци. Поддържайте библиотеките и API-тата актуални, включително поддръжка за Android 16.
Визуализациите на камерата, които предполагат фиксирана ориентация или съотношение, може да изглеждат разтегнати или обърнати. Уверете се, че визьорът се върти правилно и се регулира Съотношенията на страните на потребителския интерфейс са различни от тези на сензора.
Тестове на емулатор и реални устройства
За да валидирате промените в Android 16, използвайте емулатори на Pixel Tablet и Pixel Fold в Android Studio и активирайте targetSdkPreview= "Baklava" във вашия модул. Можете също да активирате UNIVERSAL_RESIZABLE_BY_DEFAULT от рамката за съвместимост, за да се симулира универсално поведение при преоразмеряване.
Автоматизирайте с тестовите API на Espresso и Jetpack Compose; с UI Automator можете да проверявате елементи на различни позиции. Тестови преходи: по време на възпроизвеждане на видео, превключване между една и две колони и да се гарантира, че няма загуби за държавата или неочаквани затваряния.
Фермите за устройства са съюзници, ако нямате хардуер. Тестова лаборатория Firebase и отдалечена тестова лаборатория на Samsung Те ви дават достъп до реално оборудване при поискване и CI/CD интеграция за откриване на нощни регресии.
Уеб моделиране за сгъваеми устройства: CSS, сегментни API и производителност
В мрежата, сгъваемите телефони изискват повече от класически точки на прекъсване: трябва да се вземат предвид съотношението на страните и сегментите на екрана. Комбиниране на медийни заявки по ширина със съотношение на страните и реорганизира менюта, решетки и изображения в реално време.
@media (min-width: 600px) and (max-width: 900px) {
/* Intermedias: plegable semiabierto */
}
@media (aspect-ratio: 3/4) {
/* Vertical plegado */
}
@media (aspect-ratio: 16/9) {
/* Apaisado desplegado */
}
Ако браузърът го поддържа, Window Segments API помага за откриване на активни сегменти за многопанелни потребителски интерфейси. Допълнение с viewport-fit: капак за заоблени ъгли и открива ориентацията от JS без ненужни преформатирания.
if (window.screenSegments) {
const segments = window.screenSegments;
console.log(segments);
}
/* CSS */
body {
viewport-fit: cover;
}
/* JS */
if (screen.orientation.type === 'landscape-primary') {
console.log('Modo apaisado');
}
Правила за производителност: използвайте лениво зареждане, компресия и Lighthouse/WebPageTest за отстраняване на пречките. При многозадачност със сгъваеми уебсайтове, един бавен уебсайт се изоставя по-рано., особено когато се конкурират с добре оптимизирани нативни приложения.
Wear OS: микро-взаимодействия, които предоставят стойност за секунди
В часовници като Galaxy Watch или Pixel Watch, кратките взаимодействия са ключови. Приоритизиране на плочки, усложнения и известия за показване на важни данни и отваряне на приложението с едно докосване, когато е необходимо.
Compose for Wear OS и компоненти като ScalingLazyColumn помагат на малки и извити екрани. Дизайн с оглед на режима на околна среда и живота на батерията.Намалява мрежовите повиквания и разчита на здравни услуги за сензори. Wear OS 6 включва Material 3 и подобрена интеграция с изкуствен интелект за контекстуални отговори.
Усложненията трябва да предоставят уникална релевантна информация (следваща среща, непрочетени съобщения) и бързи действия за плочки (възпроизвеждане/пропускане, стъпки). Мениджър на слотове за усложнения Това позволява на потребителя да добави вашите данни към любимата си сфера.
Типични грешки, които развалят преживяването
С пускането на Android 16, класическите недостатъци са по-забележими. Не пренебрегвайте пантата в оформлениетоНе блокирайте ориентацията без причина, избягвайте компоненти, които заемат цялата ширина без ограничения и не забравяйте превъртането, където може да липсва височина.
При носимите устройства, поддържайте потребителския интерфейс прост и достъпен, с щедри сензорни елементи и основни жестове. Актуализирайте редовно библиотеките и нивата на API. и проверете съвместимостта с екранни четци и големи размери на шрифта.
Стратегия и партньори за ускоряване
Оптимизирането за сгъваеми и носими устройства не е свързано с дублиране на работа, а с приемането на интелигентни и адаптивни архитектури. Екипи с опит в областта на изкуствения интелект, киберсигурността и облачните технологии (AWS/Azure) Те могат да ускорят доставката, като същевременно поддържат производителност, сигурност и мащабируемост.
Например, Q2BSTUDIO се позиционира като партньор за изграждане на персонализирани приложения и софтуер, които използват динамични дисплеи, AI агенти и разширена аналитика. Те интегрират бизнес разузнаване и Power BI Така че продуктът не само да работи, но и да генерира приложими анализи. Ако търсите персонализирана разработка или консултации по киберсигурност, тяхното предложение обхваща всичко - от стратегия до внедряване.
Пикселна общност и екосистема
Ако сте фен на форумите, общността на Samsung Galaxy Fold събира новини, ревюта, съвети и дискусии за сгъваемите телефони като цяло. Участвайте с уважение, добавете своя стил и докладвайте съдържание, което нарушава правилата. да се поддържа добра среда.
В екосистемата на Pixel, Pixel Fold избира формат 6:5, който, когато е разгънат, почти се усеща като таблет в тънък корпус. Таблетът Pixel включва 10,95-инчов LCD панел с резолюция 2560×1600И семейството Pixel получи нови функции като Video Boost и Night Sight за видео, в допълнение към подобрения в камерата, режим на USB уеб камера в последните модели, почистване на документи и подобрения в поверителността.
Овладяването на съотношението на страните и преоразмеряването в сгъваеми приложения означава приемане на новия модел: Оставете системата да обработва големи екрани, да изгражда адаптивни потребителски интерфейси, да запазва състоянието и да тества в реални сценарии.Ако устройството ви не работи според очакванията и обмисляте надграждане, има опции за обратно изкупуване и препродажба – споменати са услуги като Moviloff – за да дадете на устройството си втори живот.
Междувременно, корекциите за всяко приложение, контролът върху по-малката ширина и приемането на практиките на Android 16 ще ви позволят да се наслаждавате на по-видимо съдържание, по-малко изкривяване и изживяване, достойно за вашия екран. Споделете тази информация и повече хора ще знаят как да конфигурират своя сгъваем телефон и да подобрят съотношението на страните..