أخبار المنتجات

تحسين تطبيقاتك لتتوافق مع الجيل الجديد من أجهزة Samsung Galaxy

مدّة القراءة: 3 دقائق

كشفت Samsung اليوم خلال فعالية Galaxy Unpacked عن أحدث مجموعة من الأجهزة القابلة للطي والأجهزة القابلة للارتداء. بالنسبة إلى المطوّرين، يعني هذا أنّ مجموعة أشكال الأجهزة وأحجام الشاشات وأوضاع الأجهزة التي يجب أن يتوافق معها تطبيقك تتوسّع مرة أخرى.

ومع أجهزة مثل Galaxy Z Fold8، تتوسّع المنظومة المتكاملة لتشمل أجهزة ذات اتجاه طبيعي أفقي أولاً ونسبة عرض إلى ارتفاع أوسع في حالة العرض الرئيسية. سواء كان المستخدم يفتح شاشة كبيرة أو يقلب شاشة غطاء أو يلقي نظرة على معصمه، يتوقّع تجربة سلسة. لمساعدتك في الاستعداد لهذه المرحلة، سنشاركك إرشادات قابلة للتنفيذ وتحديثات جديدة للأدوات تتيح لك الاستعداد بشكل استباقي.

إعادة التفكير في بنية التصميم للشاشات الديناميكية، بما في ذلك الأجهزة القابلة للطيّ ذات الشاشات العريضة جدًا

يتطلّب تصميم التطبيقات لأحدث الهواتف القابلة للطي التخلّي عن الافتراضات بشأن اتجاه الشاشة وحجمها. وينطبق ذلك بشكل خاص على هاتف Galaxy Z Fold8 الذي يعتمد شاشة عريضة جدًا، ما يضيف إلى تنوّع نسب العرض إلى الارتفاع التي يجب مراعاتها.  وتوضّح الأجهزة التي تتضمّن هذه الوضعية الطبيعية التي تكون فيها الشاشة أفقية أولاً القيود المفروضة على قواعد التنسيق المبرمَجة عندما يفتح المستخدمون الجهاز. لهذا السبب، قدّمنا إرشادات مخصّصة لتصميم التطبيقات على الأجهزة القابلة للطي والأجهزة الثلاثية الطي في الوضع الأفقي.

لإنشاء واجهة مستخدم متجاوبة تتعامل مع هذه الفيزياء بسلاسة، ركِّز على الركائز الأساسية التالية:

  • إنشاء تنسيقات مرنة ومتجاوبة: تتطلّب نسب العرض إلى الارتفاع الواسعة والارتفاعات العمودية الصغيرة واجهات مستخدم مرنة يمكن تغيير حجمها بشكل متجاوب. تنصح إرشادات التصميم التكيُّفي المعدَّلة بمراعاة عرض فئة النافذة أولاً لتحديد تغييرات التنسيق، ثم تعديل الارتفاع. للسماح للمكوّنات الفردية بالتكيّف بسلاسة مع الشبكة، عليك تنظيم تصميمك باستخدام حاويات مرنة تسمح للمحتوى بالتفاف وتوسيع وإعادة تدفق المحتوى تلقائيًا. للحصول على أفكار تصميمية، يمكنك تصفُّح نموذج التطبيق المتوافق مع أحجام الشاشات المختلفة ومعرض تصاميم الشاشة المزدوجة.
  • تتبُّع مساحة التطبيق الفعلية: نادرًا ما تتطابق مساحة عرض تطبيقك مع حجم الجهاز الفعلي، خاصةً على شاشة عريضة جدًا أثناء استخدام النوافذ المتعددة أو تقسيم الشاشة أو تنفيذ مهام متعددة. وفي بعض الأحيان، تختلف حتى الاتجاهات. استخدِم فئات حجم النافذة من خلال مكتبة Jetpack Window Manager لاحتساب المساحة الدقيقة التي يشغلها تطبيقك.

  • الاستفادة من آخر إصدار من Jetpack Compose: ابدأ باستخدام الإصدار الثابت من Jetpack Compose في أبريل 2026 (الإصدار 2026.04.01 من قائمة مواد Compose).استفِد من أدوات التصميم الهيكلي الجديدة لإدارة التصاميم المعقّدة. تتيح لك واجهة برمجة التطبيقات الجديدة Grid تحديد مسارات ديناميكية ونطاقات أعمدة بدون زيادة الحمل على الأداء الناتج عن القائمة الكسولة. يمكنك استخدام Grid مع واجهة برمجة التطبيقات الجديدة FlexBox لتنسيق العناصر بسهولة على محاور متعدّدة وتغليف العناصر الديناميكية. يمكنك أيضًا استخدام واجهة برمجة التطبيقات الجديدة MediaQuery لتكييف واجهة المستخدم مع بيئتها، وذلك باستخدام شروط لرصد إشارات مثل وضع الجهاز وحجم النافذة وأنواع لوحات المفاتيح.
  • إعداد تطبيقك ليكون متوافقًا مع الأجهزة القابلة للطي: استخدِم مكتبة Jetpack WindowManager التي توفّر مساحة لواجهة برمجة التطبيقات لميزات نوافذ الأجهزة القابلة للطي، مثل الطيات والمفصلات. عندما يكون تطبيقك متوافقًا مع الأجهزة القابلة للطي، يمكنه تعديل تصميمه لتجنُّب وضع المحتوى المهم في منطقة الطيات أو المفصلات واستخدام الطيات والمفصلات كفواصل طبيعية.
  • الحفاظ على استمرارية التطبيق: تجنَّب إيقاف رحلة المستخدم عند تغيير إعدادات الجهاز. احتفِظ بحالة واجهة المستخدم باستخدام ViewModel لضمان سلاسة عمليات الانتقال عندما يطوي المستخدم جهازه أو يفرده.

ضمان التقاط الصور بالكاميرا بسلاسة على الأجهزة القابلة للطي

تتضمّن عملية دمج الكاميرا في الهواتف القابلة للطي بعض المشاكل الفريدة المتعلّقة بالأجهزة. عند الانتقال من شاشة خارجية صغيرة إلى شاشة داخلية موسّعة، يتم تقديم نسب عرض إلى ارتفاع مختلفة للتصميمات مع بقاء تدوير الجهاز بدون تغيير. إذا افترض أحد التطبيقات علاقة عمودية ثابتة بين مستشعر الكاميرا وتصميم الجهاز، من المحتمل أن يعاني التطبيق من معاينات جانبية أو ممدودة أو مقصوصة أثناء عمليات الطي هذه.

عند تحسين مسار وسائط تطبيقك، يمكنك نقل تجارب الالتقاط إلى CameraX باستخدام مهارة نقل البيانات في CameraX. تتعامل PreviewView في المكتبة تلقائيًا مع اتجاه المستشعر وتدوير الجهاز وتغيير الحجم وراء الكواليس. ويضمن ذلك معاينة واضحة وثابتة بغض النظر عن طريقة حمل المستخدم للجهاز أو وضعه. إذا كنت تحتفظ بقاعدة رموز برمجية حالية في Camera2، يمكنك دمج مكتبة CameraViewfinder لتطبيق عمليات التحويل المعقّدة هذه المتعلقة بنسبة العرض إلى الارتفاع والتدوير تلقائيًا بدون الحاجة إلى إجراء إصلاح شامل للبنية.

توسيع نطاق التفاعلات السريعة لتشمل Wear OS 7

وتتوفّر فرصة تصميم تطبيقات لهذه الأجهزة الجديدة على معصمك أيضًا. تتيح لك "أدوات Wear"، التي سيتم إطلاقها مع Wear OS 7، مساحة عرض جديدة لتزويد المستخدمين بإمكانية الوصول الفوري إلى آخر المعلومات الأساسية التي تهمّهم. يمكنك إنشاء هذه التجارب التعبيرية العالية باستخدام Jetpack Glance وRemoteCompose. والأهم من ذلك، يمكن الآن للتطبيقات المصغّرة التي تم إنشاؤها باستخدام إطار العمل هذا ملء مربّعات التطبيقات المصغّرة المتعدّدة التي كانت مخصّصة سابقًا للتطبيقات المصغّرة التابعة للطرف الأول. 

إنشاء ميزات ذكية 

تنجز ميزة الذكاء الاصطناعي من Gemini المهام نيابةً عن المستخدمين، ويمكنك تجربة نظام الذكاء الاصطناعي من خلال مشاركة إمكانات تطبيقاتك. 

تتضمّن أجهزة Samsung القابلة للطي الجديدة نموذج Gemini Nano 4، وهو أحدث نموذج لدينا يعمل على الجهاز فقط. يتيح Nano 4 استخدام أكثر من 140 لغة، ويفهم المحتوى المتعدد الوسائط بشكل أفضل، ويقدّم ميزات أخرى. استخدِم واجهة برمجة التطبيقات Prompt API في حزمة تعلّم الآلة مع الميزات المتقدّمة، مثل الإخراج المنظَّم ووضع التفكير لإنشاء ميزات ذكية على الجهاز فقط. 

ابدأ تحسين الأداء اليوم

الأدوات والأُطر جاهزة لمساعدتك في تحسين تطبيقك ليتوافق مع جميع أحجام الشاشات. ابدأ بالاطّلاع على إرشاداتنا بشأن إنشاء تطبيقات متكيّفة لمعرفة المزيد عن مبادئ التصميم الأساسية المتكيّفة. 

للحصول على مزيد من المعلومات، يمكنك الاطّلاع على قائمة التشغيل الشاملة على YouTube. وأخيرًا، تأكَّد من أنّ تطبيقك يقدّم تجربة ممتازة وخالية من العيوب على أحدث أشكال الأجهزة من خلال مراجعة إرشادات الجودة المخصّصة للأجهزة الثلاثية الطي والأجهزة القابلة للطي في الوضع الأفقي وWearOS. 

استكشِف المستقبل اليوم! 


 

من تأليف:
متابعة القراءة