Foldable Device — بنیادی باتیں، ڈیولپمنٹ میں فولڈایبل ڈیوائسز

مصنف: IT Sectr اشاعت: 2026-06-09 مطالعے کا وقت: 9 منٹ

Foldable Device (فولڈایبل ڈیوائس) موبائل گیجٹس کا ایک طبقہ ہے جس میں لچکدار ڈسپلے ہوتا ہے جو فولڈ اور کھولنے پر فارم فیکٹر تبدیل کرتا ہے۔ ایسے آلات اسکرین کی پوزیشن کے لحاظ سے کمپیکٹ فون اور ٹیبلٹ دونوں کے طور پر کام کرتے ہیں۔ Android Developers (2025) کے مطابق، 2024 میں فولڈایبل ڈیوائسز کی عالمی منڈی میں 42% اضافہ ہوا، اور اس فارم فیکٹر کے لیے ایپلیکیشنز کو ڈھالنا بڑے منصوبوں کے لیے لازمی ہوتا جا رہا ہے۔

اہم نکات

  • فولڈایبل ڈیوائس — لچکدار ڈسپلے والا آلہ جو فولڈ کرنے پر فارم فیکٹر تبدیل کرتا ہے۔
  • اقسام — کتابی طرز (Galaxy Z Fold)، فلپ طرز (Galaxy Z Flip)، دوہری اسکرین (Surface Duo)۔
  • فولڈ اسٹیٹ — آلے کی حالت: مکمل طور پر کھلا، مکمل طور پر بند، آدھا کھلا (tabletop)۔
  • موافقت — اسکرین کنفیگریشن تبدیل ہونے پر انٹرفیس کو ازسرنو ترتیب دینا چاہیے۔
  • ونڈو مینیجر — فولڈایبل ڈیوائس کی حالت میں تبدیلیوں کو سنبھالنے کے لیے Jetpack WindowManager API۔

فولڈایبل ڈیوائس کیا ہے؟

فولڈایبل ڈیوائس ایک موبائل آلہ ہے جس میں لچکدار OLED ڈسپلے ہوتا ہے جو میٹرکس کو نقصان پہنچائے بغیر فولڈ ہو سکتا ہے۔ بند حالت میں، ایسا آلہ کمپیکٹ ہوتا ہے اور جیب میں آ جاتا ہے؛ کھلی حالت میں، یہ ٹیبلٹ سائز کی اسکرین فراہم کرتا ہے۔ پہلا بڑے پیمانے پر تیار کردہ فولڈایبل ڈیوائس Royole FlexPai (2018) تھا، لیکن اس زمرے کو Samsung Galaxy Fold (2019) اور Huawei Mate X نے مقبول بنایا۔

فولڈایبل اور روایتی آلات کے درمیان بنیادی فرق ایک قبضہ (hinge) اور لچکدار ڈسپلے کی موجودگی ہے۔ فولڈ کرتے وقت، ڈسپلے ٹوٹتا نہیں بلکہ قبضے کے ڈیزائن کے ذریعے متعین رداس پر جھک جاتا ہے۔ جدید ٹیکنالوجیز (UTG — Ultra Thin Glass، 2020+ اور Samsung Infinity Flex) بغیر نظر آنے والے نقصان کے 200,000 فولڈنگ سائیکل تک برداشت کر سکتی ہیں۔

ڈیولپر کے لیے، فولڈایبل ڈیوائسز تین چیلنجز پیدا کرتی ہیں: کھولنے پر اسکرین کے سائز میں تبدیلی، کریز (crease) کی موجودگی، اور آدھی کھلی حالت (tabletop mode) میں کام کرنا جب آلہ سطح پر زاویے پر کھڑا ہوتا ہے۔

فولڈایبل ڈیوائسز کی اقسام

کتابی طرز (book-style) — Galaxy Z Fold، Google Pixel Fold، OnePlus Open۔ بند حالت میں استعمال کے لیے بیرونی اسکرین (cover screen)، ٹیبلٹ موڈ کے لیے اندرونی لچکدار ڈسپلے (inner screen)۔ بیرونی اسکرین کا پہلو تناسب تقریباً 22:9، اندرونی کا تقریباً 6:5 یا 4:3 ہے۔

فلپ طرز (flip-style) — Galaxy Z Flip، Motorola Razr، Oppo Find N2 Flip۔ عمودی فولڈنگ، اطلاعات کے لیے بیرونی ڈسپلے (1.5–3.5 انچ)، اندرونی معیاری فون ڈسپلے (6.7–7 انچ)۔ اہم خصوصیت — آدھی کھلی حالت (flex mode) میں، ایپلیکیشن اسکرین کو دو حصوں میں تقسیم کر سکتی ہے: کنٹرول اوپر، مواد نیچے۔

دوہری اسکرین — Microsoft Surface Duo، Lenovo ThinkPhone۔ درمیان میں قبضہ کے ساتھ دو علیحدہ ڈسپلے۔ کھولنے پر، وہ ایک مشترکہ علاقہ بناتے ہیں لیکن اسکرینوں کے درمیان جسمانی خلا کے ساتھ۔ API قبضہ زاویہ کو مدنظر رکھتا ہے اور ایپلیکیشن کو دونوں اسکرینوں پر پھیلنے دیتا ہے۔

اینڈرائیڈ میں فولڈایبل ڈیوائسز کے لیے APIs

Google فولڈایبل ڈیوائسز کے ساتھ کام کرنے کے لیے Jetpack WindowManager فراہم کرتا ہے۔ API میں تین اہم اجزاء شامل ہیں: WindowLayoutInfo — فولڈ کی پوزیشن کے بارے میں معلومات، WindowPosture — آلے کی جسمانی پوزیشن اور FoldingFeature — فولڈ ایریا کی تفصیل: سمت، حالت اور زاویہ۔

FoldingFeature میں فولڈ کی قسم (hinge — قبضہ، fold — لچکدار اسکرین)، حالت (flat — کھلا، half-opened — آدھا کھلا، folded — بند) اور فولڈ زاویہ (0 سے 180 ڈگری) شامل ہے۔ زاویہ زاویہ سینسر والے آلات پر دستیاب ہے (Galaxy Z Fold, Pixel Fold)۔

kotlin
val windowInfoRepository =
    WindowInfoTracker.getOrCreate(context)
windowInfoRepository.windowLayoutInfo(context)
    .collect { layoutInfo ->
        layoutInfo.displayFeatures
            .filterIsInstance<FoldingFeature>()
            .forEach { feature ->
                // فولڈنگ کو ہینڈل کرنا
            }
    }

یہ تعین کرنے کے لیے کہ آیا آلہ فولڈایبل ہے، PackageManager.hasSystemFeature("android.hardware.sensor.hinge_angle") استعمال کریں۔ یہ سینسر قبضہ والے آلے پر موجود ہے — عام فونز پر موجود نہیں۔

فولڈایبل ڈیوائسز کے لیے انٹرفیس کی موافقت

انٹرفیس کی موافقت فولڈایبل ڈیوائسز کی حمایت کرتے وقت ڈیولپر کا بنیادی کام ہے۔ کھولنے پر، ونڈو کی چوڑائی دوگنی ہو سکتی ہے، اور انٹرفیس کو ایک کالم سے کئی کالموں میں ازسرنو ترتیب دینا چاہیے۔ لے آؤٹ کے درمیان سوئچ کرنے کے لیے Window Size Class استعمال کریں — کھولنے پر، کلاس Compact سے Expanded میں بدل جاتی ہے۔

کنفیگریشن تبدیلیوں کو سنبھالنے پر خصوصی توجہ دیں۔ جب صارف آلہ کھولتا ہے، Activity دوبارہ بنائی جا سکتی ہے۔ اگر ایپلیکیشن حالت محفوظ نہیں کرتی، تو صارف داخل کردہ ڈیٹا یا اسکرول پوزیشن کھو دے گا۔ اسکرین ڈیٹا کے لیے ViewModel اور UI حالت کے لیے onSaveInstanceState استعمال کریں۔

فلیکس موڈ (tabletop mode) کے لیے، ڈیزائن کو اسکرین کو دو فعال زونوں میں تقسیم کرنا چاہیے۔ اوپر والا — مواد دیکھنے کے لیے (ویڈیو، گیلری، فہرست)، نیچے والا — کنٹرول کے لیے (بٹن، کنٹرولر، کی بورڈ)۔ یہ پیٹرن ویڈیو پلیئرز میں لاگو ہوتا ہے: Galaxy Z Flip پر YouTube ویڈیو اوپر، سفارشات اور بٹن نیچے دکھاتا ہے۔

فولڈایبل ڈیوائسز پر جانچ

جانچ فولڈایبل ڈیوائسز کے لیے ڈیولپمنٹ کے مشکل ترین پہلوؤں میں سے ایک ہے۔ Android Emulator "Foldable" کنفیگریشن (اندرونی 7.6 انچ ڈسپلے، بیرونی 4.6 انچ ڈسپلے) کے ساتھ AVD کے ذریعے فولڈایبل ڈیوائسز کو مصنوعی طور پر پیش کرنے کی اجازت دیتا ہے۔ ایمولیٹر بند اور کھلی حالت کے درمیان سوئچنگ کو سپورٹ کرتا ہے۔

ایمولیٹر میں جانچ کے لیے ADB استعمال کیا جاتا ہے۔ کمانڈ adb shell am broadcast -a android.intent.action.VIEW -e mode expand آلہ کھولتی ہے، adb shell am broadcast -a android.intent.action.VIEW -e mode fold اسے بند کرتی ہے۔ ایمولیٹر ونڈو میں فولڈ زاویہ بھی تبدیل کیا جا سکتا ہے۔

منتقلی کے احساس، قبضہ کے معیار اور کریز کی مرئیت کو جانچنے کے لیے جسمانی آلات پر حقیقی جانچ کی سفارش کی جاتی ہے۔ جانچ کے لیے اہم ماڈل: Samsung Galaxy Z Fold 6 (کتابی طرز)، Samsung Galaxy Z Flip 6 (فلپ طرز)، Google Pixel Fold، Motorola Razr 50۔

فولڈایبل ڈیوائسز کے لیے ڈیزائن کے بہترین طریقے

اہم عناصر کو کریز کے علاقے میں نہ رکھیں۔ بٹن، ان پٹ فیلڈز اور انٹرایکٹو عناصر کریز لائن سے کم از کم 24 dp کے فاصلے پر ہونے چاہئیں۔ کریز (crease) لچکدار اسکرینوں کی ایک موروثی خاصیت ہے؛ اس کی مرئیت ہر نسل کے ساتھ کم ہوتی ہے لیکن مکمل طور پر ختم نہیں ہوتی۔

رکاوٹ کے بجائے تسلسل استعمال کریں۔ کھولنے پر، مواد کو بیرونی اسکرین سے اندرونی اسکرین پر آسانی سے منتقل ہونا چاہیے یا پورے علاقے میں پھیلنا چاہیے۔ نئی Activity لوڈ کرنے سے گریز کریں — اسی اسکرین کے اندر لے آؤٹ دوبارہ گنتی کا استعمال کریں۔ Jetpack WindowManager تبدیلیوں کو ٹریک کرتا ہے اور WindowLayoutInfo کے ذریعے ایپلیکیشن کو مطلع کرتا ہے۔

تخلیقی منظرناموں کے لیے قبضہ زاویہ پر غور کریں۔ تصویر اور ویڈیو ایپلیکیشنز میں، آدھی کھلی پوزیشن (90°) آلہ کو اسٹینڈ میں بدل دیتی ہے: کیمرہ شوٹ کرتا ہے، اسکرین کا نیچے والا حصہ کنٹرول پینل دکھاتا ہے۔ یہ منظرنامہ خاص طور پر Samsung Camera اور مقامی ایپلیکیشنز میں مقبول ہے۔

اکثر پوچھے گئے سوالات

کیسے تعین کریں کہ آلہ فولڈایبل ہے؟

PackageManager.FEATURE_SENSOR_HINGE_ANGLE کی موجودگی چیک کریں۔ اگر true ہے — آلہ قبضہ زاویہ سینسر کے ساتھ فولڈایبل ہے۔ مزید، DisplayFold API بھی چیک کریں۔

بند سے کھلی حالت میں منتقلی کو کیسے سنبھالیں؟

WindowInfoTracker.windowLayoutInfo() کو سبسکرائب کریں۔ FoldingFeature کی حالت تبدیل ہونے پر، Window Size Class اور فولڈ پوزیشن کے مطابق انٹرفیس کو ازسرنو ترتیب دیں۔

فولڈایبل ڈیوائس APIs کے لیے کم از کم SDK کیا ہے؟

Jetpack WindowManager API 14+ پر کام کرتا ہے۔ لیکن FoldingFeature.HALF_OPENED کے لیے API 24+ (Android 7.0) درکار ہے۔ قبضہ زاویہ ڈیٹا سینسر Android 10+ پر دستیاب ہے۔

کیا فولڈایبل ڈیوائسز کے لیے علیحدہ لے آؤٹ بنانا ضروری ہے؟

نہیں۔ Window Size Class اور Jetpack WindowManager سے Layoutomization استعمال کریں۔ سائز کلاس چیک کے ساتھ ایک کوڈ علیحدہ ریسورس لے آؤٹس کو بدل دیتا ہے۔

کیا فولڈایبل ڈیوائسز پانی کے نیچے کام کرتی ہیں؟

زیادہ تر فولڈایبل ڈیوائسز IP48 یا IP58 تحفظ رکھتی ہیں — محدود پانی مزاحمت۔ پانی کے نیچے، لچکدار ڈسپلے کو نقصان پہنچ سکتا ہے، لہذا مینوفیکچررز ڈبونے کی سفارش نہیں کرتے۔

خلاصہ

  • فولڈایبل ڈیوائس — لچکدار ڈسپلے والا آلہ جو فولڈ کرنے پر اسکرین کا سائز تبدیل کرتا ہے۔
  • اقسام — کتابی طرز (Galaxy Z Fold)، فلپ طرز (Galaxy Z Flip)، دوہری اسکرین (Surface Duo)۔
  • Jetpack WindowManager — FoldingFeature، حالت اور فولڈ زاویہ کو ٹریک کرنے کے لیے API۔
  • Window Size Class — آلہ کھولنے پر کلاسوں کے درمیان سوئچنگ۔
  • Flex mode — آدھی کھلی حالت میں اسکرین کو دیکھنے اور کنٹرول کے علاقے میں تقسیم۔
  • جانچ — ایمولیٹر میں AVD Foldable، حالت کے انتظام کے لیے ADB۔
  • نتیجہ — فولڈایبل ڈیوائسز موبائل تجربے کے لیے ایک نیا معیار تشکیل دے رہی ہیں، اور ان کے لیے ایپلیکیشنز کو ڈھالنا مسابقتی فائدہ بن رہا ہے۔

ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے

IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔

پروجیکٹ پر بحث کریں

مزید پڑھیں