إذا كنت قد حصلت للتو على هاتف قابل للطي وتتساءل عن كيفية ضبط نسبة العرض إلى الارتفاع لتطبيقاتك حتى لا تبدو ممتدة أو تحتوي على أشرطة سوداء، فقد وصلت إلى المكان الصحيح. الجمع بين سياسات النظام الجديدة والتعديلات القائمة على التطبيقات وممارسات التصميم الجيدة إنه يسمح لك بترويض الشاشات الداخلية الكبيرة والشاشات الخارجية الضيقة ووضع نافذة سطح المكتب دون فقدان الجودة أو السياق.
في الأشهر الأخيرة، ظهرت شكاوى من مستخدمي أجهزة مثل Galaxy Fold وPixel Fold: بعض التطبيقات مكبرة بشكل كبير، والبعض الآخر مشوه، وفي الألعاب، يمكن أن تكون النتيجة غير متسقة. Android 16، وإعدادات الشاشة لكل تطبيق، واستراتيجية واجهة المستخدم التكيفية ويهدفون إلى تصحيح هذا التذبذب، سواء كنت مستخدمًا يريد فرض ملء الشاشة في ثوانٍ أو مطورًا يبحث عن استمرارية سلسة عند الطي أو الفتح.
ما الذي يتغير في Android 16 للشاشات الكبيرة ونسبة العرض إلى الارتفاع؟
عندما يستهدف التطبيق واجهة برمجة التطبيقات 36، يتم التعامل مع أنشطته باعتبارها قابلة للتغيير في الحجم بشكل افتراضي ويمكنها الدخول في وضع النوافذ المتعددة إذا كان الجهاز يلبي الحد الأدنى للعرض. في هذا السياق، يتجاهل النظام السمات وواجهات برمجة التطبيقات مثل 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 إلى واجهة برمجة التطبيقات المستهدفة 36 اعتبارًا من أغسطس 2026، لذا يُنصح بالتخطيط للانتقال مسبقًا.
الإعدادات السريعة للمستخدمين: نسبة العرض إلى الارتفاع لكل تطبيق والكثافة
إذا كنت أكثر عملية وتريد الحصول على نتائج الآن، فتحقق من إعدادات نظام علامتك التجارية. ستجد على العديد من الأجهزة "تطبيقات ملء الشاشة" أو "تغيير حجم التطبيق" في الإعدادات > العرض، يمكنك إجبار التطبيق على ملء السطح المتاح بالكامل أو البقاء ضمن إطار أضيق.
في بعض الهواتف القابلة للطي، ستجد أيضًا زرًا سياقيًا ينتقل إلى وضع ملء الشاشة عند اكتشاف محتوى بنسبة عرض إلى ارتفاع 16:9. تكمن المشكلة في أنه في بعض الأحيان لا توجد حركة عكسية سريعة للعودة إلى وضع 16:9، وقد تتصرف تطبيقات مثل إنستغرام بشكل غريب عند الانتقال إلى وضع ملء الشاشة.
إذا كنت بحاجة إلى ضبطه بشكل أكبر، فيمكنك تغيير "أصغر عرض" (الكثافة المنطقية) من خيارات المطور. إن زيادة هذه القيمة تجعل كل شيء يبدو أصغر، وخفضها يجعله يبدو أكبر.قم بإجراء تغييرات تدريجية ولاحظ القيمة الأصلية حتى تتمكن من الرجوع إليها إذا لم تكن راضيًا عن التعديل.
كما عملت Google أيضًا على تحسين توسعات التطبيقات. قدم Android 14 QPR1 القدرة على تكبير التطبيقات بشكل فردي على الشاشات الكبيرة (تم تأكيده من قبل المسربين مثل مشعل رحمن)، مما يجعل من السهل إزالة الأشرطة السوداء على Pixel Fold وPixel Tablet؛ في Android 15، من المتوقع وجوده على نطاق واسع على الشاشات الكبيرة ما لم تقرر الشركة المصنعة خلاف ذلك.
أصوات حقيقية: عندما يبدو تطبيقك غريبًا على Fold

اشتكى بعض مستخدمي هاتف Galaxy Fold من أن موقعي Instagram وReddit يظهران بشكل مكبر أو ممتد للغاية، وأن الألعاب تبدو سيئة أو مكبرة بشكل مفرط. حتى أن البعض يفكر في إرجاع الجهاز لأن الشاشة الداخلية تبدو وكأنها تزيد من سوء التجربة بدلاً من تحسينها، على الرغم من تصميمها بحيث لا تغطي مقاطع الفيديو السطح بالكامل.
كما تم ذكر خيبة الأمل في الكاميرا أو البطارية في بعض السيناريوهات، على الرغم من أن المشكلة الأكثر أهمية هي توافق تطبيقات الطرف الثالث. السؤال المتكرر هو ما إذا كان هناك إعداد يفرض نسبة العرض إلى الارتفاع أو ملء الشاشة. دون الحاجة للانتقال بين التطبيقات، مع وجود اختصارات أو تطبيقات خارجية تُسهّل التبديل تلقائيًا. حاليًا، يُقدّم النظام عناصر تحكم لكل تطبيق وأزرارًا سياقية، ولكن لا يوجد دائمًا مُبدّل عالمي فوري.
الأساسيات التقنية لنظام أندرويد: الاستمرارية والحالات والمواقف
لكي يتدفق كل شيء بسلاسة عند الطي والفتح، عليك أن تفكر من حيث الحالات والمواضع، وليس فقط الأحجام الثابتة. ViewModel وJetpack Navigation وonConfigurationChanged إنها تشكل الأساس للتجارب المستمرة التي لا تفقد سياقها عند التبديل من الشاشة الخارجية إلى الشاشة الداخلية.
استمرارية الشاشة هي جوهر الهاتف القابل للطي: إذا كنت تقرأ بريدًا إلكترونيًا على الغلاف وتفتح الهاتف، من الناحية المثالية، ينبغي عرض تفاصيل الرسالة بجوار القائمة. في واجهة ثنائية الألواح. مع ViewModel، تبقى حالة واجهة المستخدم (العنصر المحدد، التمرير، النماذج) ثابتة بعد تغييرات التكوين، ومع التنقل بنشاط واحد، يمكنك تغيير الأجزاء وفقًا للمساحة الفعلية.
انسى "تخمين" الأحجام المادية واعمل مع المقاييس الحقيقية. يخبرك WindowMetrics وJetpack WindowManager بمساحة النافذة الفعالة، مفيد جدًا في بيئات النوافذ المتعددة وسطح المكتب، حيث قد تختلف المنطقة القابلة للاستخدام عن الشاشة المادية.
أنواع آليات الطي والتصميم: المفصلة والمواضع و12 لترًا
هناك تصاميم من نوع الكتاب (Z Fold، Pixel Fold)، نوع صدفي (Z Flip) وحتى شاشة مزدوجة (Surface Duo). المفصلة تحدد المناطق التي يجب تجنبها. بالنسبة للعناصر المهمة، استفد من الدعم المحسّن في Android 12L والإصدارات الأحدث لتكييف التخطيطات استنادًا إلى فئات الطي والحجم.
بالنسبة للوحتين في العروض الكلاسيكية، يسهل SlidingPaneLayout الفصل المناسب، ويساعد ConstraintLayout في تدفق المحتوى دون مواضع مطلقة. تذكر أن تعلن android:resizeableActivity=true (أو يفترض القيمة الافتراضية في API 36+ على الشاشات الكبيرة) ويختبر الإعدادات المسبقة القابلة للطي للمحاكي للتحقق من صحة المواقف.
فئات التأليف وحجم النافذة: واجهة مستخدم لا تتعطل
يتيح لك Jetpack Compose تبسيط التصميم التكيفي. فئات حجم النافذة (مضغوطة، متوسطة، موسعة) إنها تسمح لك بتحديد وقت عرض عمود واحد أو عمودين، أو تكبير الخطوط، أو تغيير قائمة إلى شبكة مكونة من 2 إلى 3 أعمدة دون الارتباط بأجهزة محددة.
في الجذر القابل للتكوين، احصل على فئة الحجم ونشرها كحالة مشتقة. تجنب ربط المكونات الداخلية بـ "هل هذا جهاز لوحي؟"يمكن تشغيل التطبيق في وضع النوافذ المتعددة أو على شاشة خارجية ذات أبعاد غير نمطية.
يُعد BoxWithConstraints مفيدًا لتبديل التمثيلات اعتمادًا على المساحة المتوفرة. لا تؤجل تحميل البيانات بناءً على الحجميقوم بنقل كافة المعلومات إلى المكون ويقرر ما يتم عرضه، مما يقلل من الآثار الجانبية عند تغيير الحجم.
من حيث الحالة، فإنه يرفع أعلامًا مثل showMore إلى المستوى الأعلى ويستخدم RememberSaveable عندما يحتاج إلى البقاء على قيد الحياة في عمليات الترفيه. نقل تهيئة الوزن الثقيل إلى init الخاص بـ ViewModel. حتى لا يحدث ذلك مرة أخرى مع كل تغيير في التكوين.
تجنب التمدد، وقم بتمكين التمرير، والعناية بالكاميرا.
إذا لم يتم تمرير التصميم أفقيًا، فقد "تفقد" الأزرار الموجودة خارج نافذة العرض. تمكين التمرير عند الحاجة والتحقق من إمكانية الوصول مع أحجام خطوط كبيرة وقارئات شاشة. حافظ على تحديث المكتبات وواجهات برمجة التطبيقات، بما في ذلك دعم Android 16.
قد تظهر معاينات الكاميرا التي تفترض اتجاهًا أو نسبة ثابتة ممتدة أو معكوسة. تأكد من أن الواقي يدور بشكل صحيح ويتم تعديله نسب أبعاد واجهة المستخدم مختلفة عن تلك الخاصة بالمستشعر.
الاختبارات على المحاكي والأجهزة الحقيقية
للتحقق من صحة التغييرات في Android 16، استخدم محاكيات Pixel Tablet وPixel Fold في Android Studio وقم بتمكين targetSdkPreview= "Baklava" في وحدتك النمطية. يمكنك أيضًا تنشيط UNIVERSAL_RESIZABLE_BY_DEFAULT من إطار التوافق لمحاكاة سلوك تغيير الحجم العالمي.
يمكنك أتمتة المهام باستخدام واجهات برمجة التطبيقات الاختبارية الخاصة بـ Espresso وJetpack Compose؛ وباستخدام UI Automator، يمكنك التحقق من العناصر في مواضع مختلفة. اختبار الانتقالات: أثناء تشغيل الفيديو، قم بالتبديل بين عمود واحد وعمودين والتأكد من عدم وجود خسائر للدولة أو إغلاقات غير متوقعة.
مزارع الأجهزة هي حليفتك إذا لم يكن لديك أجهزة. مختبر اختبار Firebase ومختبر الاختبار عن بُعد من Samsung إنها تتيح لك الوصول إلى المعدات الحقيقية عند الطلب والتكامل CI/CD للكشف عن الانحدارات الليلية.
نمذجة الويب للعناصر القابلة للطي: CSS، وواجهات برمجة التطبيقات القطاعية، والأداء
على الويب، تتطلب الهواتف القابلة للطي أكثر من مجرد نقاط توقف كلاسيكية: فأنت بحاجة إلى مراعاة نسبة العرض إلى الارتفاع وأجزاء الشاشة. دمج استعلامات الوسائط حسب العرض ونسبة العرض إلى الارتفاع ويعيد تنظيم القوائم والشبكات والصور في الوقت الحقيقي.
@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 في اكتشاف الأجزاء النشطة لواجهات المستخدم متعددة الألواح. مكمل مع 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، أصبحت العيوب الكلاسيكية أكثر وضوحًا. لا تتجاهل المفصلة في التخطيطلا تقم بحظر الاتجاه دون سبب، وتجنب المكونات التي تشغل العرض بالكامل دون حدود، ولا تنس التمرير حيث قد يكون الارتفاع مفقودًا.
في الأجهزة القابلة للارتداء، حافظ على واجهة المستخدم بسيطة وسهلة الوصول، مع أهداف لمس سخية وإيماءات أساسية. قم بتحديث المكتبات ومستويات واجهة برمجة التطبيقات بانتظام. وتحقق من التوافق مع برامج قراءة الشاشة وأحجام الخطوط الكبيرة.
الاستراتيجية والشركاء لتسريع
إن تحسين الأجهزة القابلة للطي والارتداء لا يتعلق بتكرار العمل، بل يتعلق بتبني هياكل ذكية وقابلة للتكيف. فرق ذات خبرة في الذكاء الاصطناعي والأمن السيبراني والسحابة (AWS/Azure) يمكنهم تسريع عملية التسليم مع الحفاظ على الأداء والأمان وقابلية التوسع.
على سبيل المثال، تعمل شركة Q2BSTUDIO على وضع نفسها كشريك لبناء تطبيقات وبرامج مخصصة تستفيد من الشاشات الديناميكية ووكلاء الذكاء الاصطناعي والتحليلات المتقدمة. إنهم يدمجون ذكاء الأعمال وPower BI لكي لا يعمل المنتج فحسب، بل يُولّد أيضًا رؤى عملية. إذا كنت تبحث عن تطوير مُخصّص أو استشارات في مجال الأمن السيبراني، فإنّ مقترحهم يشمل كل شيء، من الاستراتيجية إلى التنفيذ.
مجتمع البكسل والنظام البيئي
إذا كنت من محبي المنتديات، فإن مجتمع Samsung Galaxy Fold يجمع الأخبار والمراجعات والنصائح والمناقشات حول الهواتف القابلة للطي بشكل عام. شارك باحترام، وأضف ذوقك، وأبلغ عن المحتوى الذي يخالف القواعد. للحفاظ على بيئة جيدة.
في نظام Pixel البيئي، اختار Pixel Fold تنسيق 6:5، والذي عندما يتم فتحه، يبدو وكأنه جهاز لوحي في جسم نحيف تقريبًا. يتضمن جهاز Pixel Tablet شاشة LCD مقاس 10,95 بوصة بدقة 2560×1600وحصلت عائلة Pixel على ميزات جديدة مثل Video Boost وNight Sight للفيديو، بالإضافة إلى تحسينات الكاميرا ووضع كاميرا الويب USB في الطرازات الأخيرة وتنظيف المستندات وتحسينات الخصوصية.
إن إتقان نسبة العرض إلى الارتفاع وتغيير الحجم في التطبيقات القابلة للطي يعني قبول النموذج الجديد: دع النظام يتعامل مع الشاشات الكبيرة، ويبني واجهات مستخدم سريعة الاستجابة، ويحافظ على الحالة، ويختبر في سيناريوهات العالم الحقيقيإذا لم يكن أداء جهازك كما هو متوقع وتفكر في الترقية، فهناك خيارات إعادة الشراء وإعادة البيع - وقد تم ذكر خدمات مثل Moviloff - لإعطاء جهازك حياة ثانية.
وفي الوقت نفسه، ستتيح لك التعديلات الخاصة بكل تطبيق، والتحكم في العرض الأصغر، وتبني ممارسات Android 16 الاستمتاع بمحتوى أكثر وضوحًا، وتشويه أقل، وتجربة تليق بشاشتك. شارك هذه المعلومات وسيتمكن المزيد من الأشخاص من معرفة كيفية تكوين هواتفهم القابلة للطي وتحسين نسبة العرض إلى الارتفاع.