Foldable Device — əsaslar, inkişafda qatlanan cihazlar

Müəllif: IT Sectr Dərc olunub: 2026-06-09 Oxuma vaxtı: 9 dəq

Foldable Device (qatlanan cihaz) — çevik displeyə malik mobil qadcetlər sinfi olub, qatlanıb açıldıqda form-faktorunu dəyişir. Belə cihazlar ekranın vəziyyətindən asılı olaraq həm kompakt telefon, həm də planşet kimi işləyir. Android Developers (2025) məlumatına görə, qatlanan cihazların qlobal bazarı 2024-cü ildə 42% artıb və tətbiqlərin bu form-faktora uyğunlaşdırılması böyük layihələr üçün məcburi hala gəlir.

Başlıca

  • Foldable Device — çevik displeyli cihaz, qatlananda form-faktorunu dəyişir.
  • Növləri — kitabvari (Galaxy Z Fold), qabıqlı (Galaxy Z Flip), ikili ekran (Surface Duo).
  • Fold State — cihazın vəziyyəti: tam açıq, tam qatlanmış, yarıaçıq (tabletop).
  • Uyğunlaşma — interfeys ekran konfiqurasiyası dəyişərkən yenidən qurulmalıdır.
  • WindowManager — Jetpack WindowManager API-si qatlanan cihaz vəziyyət dəyişikliklərini emal etmək üçün.

Foldable Device nədir?

Foldable Device — matrisə zərər vermədən qatlana bilən çevik OLED displeyli mobil cihazdır. Qatlanmış vəziyyətdə belə bir cihaz yığcamdır və cibə sığır, açılmış vəziyyətdə isə planşet ölçüsündə ekran təmin edir. İlk kütləvi qatlanan cihaz Royole FlexPai (2018) oldu, lakin bu kateqoriyanı Samsung Galaxy Fold (2019) və Huawei Mate X populyarlaşdırdı.

Qatlanan cihazların ənənəvi cihazlardan əsas fərqi mentşə (hinge) və çevik displeyin olmasıdır. Qatlanarkən displey sınmır, mentşə konstruksiyası ilə müəyyən edilmiş radius boyunca əyilir. Müasir texnologiyalar (UTG — Ultra Thin Glass, 2020+ və Samsung Infinity Flex) görünən zədələnmədən 200.000 qatlama dövrünə qədər davam gətirməyə imkan verir.

Tərtibatçı üçün qatlanan cihazlar üç çətinlik yaradır: açılanda ekran ölçülərinin dəyişməsi, qat izinin (crease) olması və yarıaçıq vəziyyətdə (tabletop mode) işləmə, cihaz səth üzərində bucaq altında dayandıqda.

Qatlanan cihazların növləri

Kitabvari (book-style) — Galaxy Z Fold, Google Pixel Fold, OnePlus Open. Qatlanmış halda istifadə üçün xarici ekran (cover screen), planşet rejimi üçün daxili çevik displey (inner screen). Xarici ekranın aspekt nisbəti təxminən 22:9, daxili ekranınki isə təxminən 6:5 və ya 4:3.

Qabıqlı (flip-style) — Galaxy Z Flip, Motorola Razr, Oppo Find N2 Flip. Şaquli qatlama, bildirişlər üçün xarici displey (1.5–3.5 düym), daxili — standart telefon ölçüsündə (6.7–7 düym). Əsas xüsusiyyət — yarıaçıq vəziyyətdə (flex mode) tətbiq ekranı iki zonaya bölə bilər: yuxarıda idarəetmə, aşağıda məzmun.

İkili ekran — Microsoft Surface Duo, Lenovo ThinkPhone. Ortada mentşə ilə iki ayrı displey. Açıldıqda ümumi sahə yaradırlar, lakin ekranlar arasında fiziki boşluq qalır. API mentşə bucağını nəzərə alır və tətbiqin hər iki ekrana yayılmasına imkan verir.

Android-də qatlanan cihazlar üçün API-lər

Google qatlanan cihazlarla işləmək üçün Jetpack WindowManager təqdim edir. API üç əsas komponenti əhatə edir: WindowLayoutInfo — qatın (fold) yerləşməsi haqqında məlumat, WindowPosture — cihazın fiziki vəziyyəti və FoldingFeature — qat sahəsinin təsviri: oriyentasiya, vəziyyət və bucaq.

FoldingFeature qat növünü (hinge — mentşə, fold — çevik ekran), vəziyyəti (flat — açıq, half-opened — yarıaçıq, folded — qatlanmış) və qat bucağını (0-dan 180 dərəcəyə qədər) ehtiva edir. Bucaq bucaq sensoru olan cihazlarda (Galaxy Z Fold, Pixel Fold) mövcuddur.

kotlin
val windowInfoRepository =
    WindowInfoTracker.getOrCreate(context)
windowInfoRepository.windowLayoutInfo(context)
    .collect { layoutInfo ->
        layoutInfo.displayFeatures
            .filterIsInstance<FoldingFeature>()
            .forEach { feature ->
                // qatlanmanı idarə et
            }
    }

Cihazın qatlanan olub-olmadığını müəyyən etmək üçün PackageManager.hasSystemFeature("android.hardware.sensor.hinge_angle") istifadə edin. Mentşəli cihazda bu sensor var — adi telefonlarda yoxdur.

İnterfeysin qatlanan cihazlara uyğunlaşdırılması

İnterfeysin uyğunlaşdırılması — qatlanan cihazları dəstəkləyərkən tərtibatçının əsas vəzifəsidir. Açıldıqda pəncərənin eni iki dəfə artıa bilər və interfeys bir sütunlu düzüşdən çoxsütunluya keçməlidir. Layoutlar arasında keçid üçün Window Size Class istifadə edin — açıldıqda sinif Compact-dən Expanded-a dəyişir.

Xüsusi diqqət — konfiqurasiya dəyişikliklərinin emalı. İstifadəçi cihazı açdıqda Activity yenidən yaradıla bilər. Tətbiq vəziyyəti qorumazsa, istifadəçi daxil edilmiş məlumatları və ya sıxılma mövqeyini itirəcək. Ekran məlumatları üçün ViewModel və UI vəziyyəti üçün onSaveInstanceState istifadə edin.

Flex mode (tabletop mode) üçün dizayn ekranı iki funksional zonaya bölməlidir. Yuxarısı — məzmun baxışı (video, qalereya, siyahı), aşağısı — idarəetmə (dümələr, kontrollerlər, klaviatura). Bu nümunə video pleyerlərdə tətbiq olunur: YouTube Galaxy Z Flip-də yuxarıda videonu, aşağıda tövsiyələr və dümələri göstərir.

Qatlanan cihazlarda sınaq

Sınaq — qatlanan cihazlar üçün tərtibatın ən çətin aspektlərindən biridir. Android Emulator “Foldable” konfiqurasiyası ilə AVD vasitəsilə qatlanan cihazları simulyasiya etməyə imkan verir (daxili 7.6 düym displey, xarici 4.6 düym). Emulyator qatlanmış və açılmış vəziyyətlər arasında keçidi dəstəkləyir.

Emulyatorda sınaq üçün ADB istifadə olunur. adb shell am broadcast -a android.intent.action.VIEW -e mode expand əmri cihazı açır, adb shell am broadcast -a android.intent.action.VIEW -e mode fold isə qatlayır. Həmçinin emulyator pəncərəsində qat bucağını dəyişmək olar.

Keçid hissiyyatını, mentşə keyfiyyətini və qat izinin görünməsini yoxlamaq üçün fiziki cihazlarda real sınaq tövsiyə olunur. Sınaq üçün əsas modellər: Samsung Galaxy Z Fold 6 (kitabvari), Samsung Galaxy Z Flip 6 (qabıqlı), Google Pixel Fold, Motorola Razr 50.

Qatlanan cihazlar üçün dizayn tövsiyələri

Vacib elementləri qat sahəsinə yerləşdirməyin. Dümələr, mətn daxiletmə sahələri və interaktiv elementlər qat xəttindən minimum 24 dp məsafədə yerləşməlidir. Qat izi (crease) — çevik ekranların ayrılmaz xüsusiyyətidir, onun görünməsi hər nəsillə azalır, lakin tamamilə yox olmur.

Fasilə əvəzinə davamlılıq (continuation) istifadə edin. Açıldıqda məzmun xarici ekrandan daxili ekrana rəvan keçməli və ya bütün sahəyə yayılmalıdır. Yeni Activity yükləməkdən çəkinin — eyni ekran daxilində layout-un yenidən hesablanmasından istifadə edin. Jetpack WindowManager dəyişiklikləri izləyir və tətbiqi WindowLayoutInfo vasitəsilə xəbərdar edir.

Yaradıcı ssenarilər üçün mentşə bucağını (hinge angle) nəzərə alın. Foto və video tətbiqlərində yarıaçıq vəziyyət (90°) cihazı stəndə çevirir: kamera çəkir, ekranın aşağı hissəsi idarəetmə panelini göstərir. Bu ssenari xüsusilə Samsung Camera və native tətbiqlərdə populyardır.

Tez-tez verilən suallar

Cihazın qatlanan olduğunu necɘ müəyyən etmək olar?

PackageManager.FEATURE_SENSOR_HINGE_ANGLE varlığını yoxlayın. True qaytarırsa — cihaz mentşə bucağı sensoru olan qatlanan cihazdır. Əlavə olaraq DisplayFold API-ni yoxlayın.

Qatlanmış rejimdən açılmış rejimə keçidi necə emal etmək olar?

WindowInfoTracker.windowLayoutInfo()-a abunə olun. FoldingFeature vəziyyəti dəyişərkən, Window Size Class və qat vəziyyətinə uyğun olaraq interfeysi yenidən qurun.

Qatlanan cihaz API-ləri üçün minimum SDK hansıdır?

Jetpack WindowManager API 14+ üzərində işləyir. Lakin FoldingFeature.HALF_OPENED üçün API 24+ (Android 7.0) tələb olunur. Mentşə bucağı datası sensoru Android 10+ üzərində mövcuddur.

Qatlanan cihazlar üçün ayrļa layout-lar yaratmaq lazımdırmı?

Xeyr. Window Size Class və Jetpack WindowManager-dən Layoutomization istifadə edin. Ölçü sinifini yoxlayan vahid kod ayrıca resurs maketlərini əvəz edəcɘk.

Qatlanan cihazlar su altında işləyirmi?

Qatlanan cihazların əksəriyyəti IP48 və ya IP58 qoruma səviyyəsinə malikdir — məhdud su keçirməzlik. Su altında çevik displey zədələnə bilər, ona görɘ də batırma istehsalçılar tərəfindən tövsiyə olunmur.

Nəticələr

  • Foldable Device — çevik displeyli cihaz, qatlananda ekran ölçüsünü dəyişir.
  • Növləri — kitabvari (Galaxy Z Fold), qabıqlı (Galaxy Z Flip), ikili ekran (Surface Duo).
  • Jetpack WindowManager — FoldingFeature, vəziyyət və qat bucağını izləmɘk üçün API.
  • Window Size Class — cihaz açıldıqda siniflər arasında keçid.
  • Flex mode — yarıaçıq vəziyyətdə ekranın baxış və idarəetməyə bölünməsi.
  • Sınaq — emulyatorda AVD Foldable, vəziyyəti idarə etmək üçün ADB.
  • Yekun — qatlanan cihazlar mobil təcrübənin yeni standartını formalaşdırır və tətbiqlərin onlara uyğunlaşdırılması rəqabət üstünlüyünə çevrilir.

Açar təslim mobil tətbiq hazırlayacağıq

IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.

Layihəni müzakirə et

Həm də oxuyun