تحسين تطبيقاتك للجيل التالي من أجهزة Samsung Galaxy
مدّة القراءة: 3 دقائق
كشفت Samsung اليوم خلال فعالية Galaxy Unpacked عن أحدث مجموعة من أجهزتها القابلة للطي والقابلة للارتداء. بالنسبة إلى المطوّرين، يعني ذلك أنّ تنوّع أشكال الأجهزة وأحجام الشاشات وأوضاع الأجهزة التي يجب أن يتوافق معها تطبيقك يتزايد مرة أخرى.
مع أجهزة مثل Galaxy Z Fold8، تتوسّع المنظومة المتكاملة لتشمل أجهزة ذات اتجاه طبيعي أفقي أولاً ونسبة عرض إلى ارتفاع أوسع في حالة الشاشة الرئيسية. سواء كان المستخدم يفتح شاشة كبيرة أو يقلب شاشة الغطاء أو ينظر إلى معصمه، يتوقّع تجربة سلسة. لمساعدتك في تلبية هذه التوقعات، نشارك إرشادات عملية وتحديثات جديدة للأدوات تتيح لك إنشاء تطبيقات متكيّفة بشكل استباقي.
إعادة التفكير في بنية التنسيق للشاشات الديناميكية، بما في ذلك الأجهزة القابلة للطي فائقة العرض
عند تصميم التطبيقات لأحدث الأجهزة القابلة للطي، يجب التخلي عن الافتراضات بشأن اتجاه الشاشة وحجمها. وينطبق ذلك بشكل خاص على Galaxy Z Fold8، الذي يعتمد شاشة فائقة العرض، ما يزيد من تنوّع نسب العرض إلى الارتفاع التي يجب أخذها في الاعتبار. تعرض الأجهزة ذات الاتجاه الطبيعي الأفقي أولاً قيود قواعد التنسيق المبرمَجة بشكل ثابت عندما يفتح المستخدمون الجهاز. لهذا السبب، قدّمنا إرشادات مخصّصة للتصميم للأجهزة القابلة للطي والأجهزة الثلاثية القابلة للطي التي يتم استخدامها في الوضع الأفقي.
لتصميم واجهة مستخدم سريعة الاستجابة تتعامل مع هذه الخصائص الفيزيائية بسلاسة، ركِّز على الأسس الأساسية التالية:
- تصميم تنسيقات مرنة ومتكيّفة: تتطلب نسب العرض إلى الارتفاع الواسعة والارتفاعات الرأسية الصغيرة واجهات مستخدم مرنة تتكيّف بشكل سريع الاستجابة. تنصح إرشادات التصميم المتكيّف المعدَّلة بأخذ عرض فئة النافذة في الاعتبار أولاً لتحديد تغييرات التنسيق، ثم تعديل الارتفاع. للسماح للمكوّنات الفردية بالتكيّف بسلاسة مع الشبكة، يمكنك تنظيم التنسيق باستخدام حاويات مرنة تسمح للمحتوى بالالتفاف والتوسّع وإعادة التدفق تلقائيًا. للحصول على أفكار تصميمية، يمكنك تصفُّح تطبيقنا النموذجي المتكيّف adaptive sample app ومعارض التصميمات dual-screen المزدوجة الشاشة.
- تتبُّع مساحة التطبيق الفعلية: نادرًا ما تتطابق مساحة عرض تطبيقك مع حجم الجهاز الفعلي، خاصةً على شاشة فائقة العرض أثناء حالات النوافذ المتعددة أو الشاشة المقسّمة أو المهام المتعددة. في بعض الأحيان، يختلف حتى اتجاه الشاشة. يمكنك الاستفادة من فئات حجم النافذة باستخدام مكتبة Jetpack Window Manager لحساب المساحة الدقيقة التي يشغلها تطبيقك.
- الاستفادة من أحدث إصدار من Jetpack Compose: ابدأ باعتماد الإصدار الثابت من Jetpack Compose في أبريل 2026 (إصدار قائمة مواد Compose
2026.04.01).يمكنك الاستفادة من أدوات التنسيق الهيكلي الجديدة لإدارة البُنى المعقّدة. تتيح لك واجهة برمجة التطبيقات Grid الجديدة تحديد مسارات ديناميكية ونطاقات أعمدة بدون زيادة الأداء التي تحدثها القائمة الكسولة. يمكنك دمج Grid مع واجهة برمجة التطبيقات الجديدة لتنسيق FlexBox للتعامل بسهولة مع المحاذاة المتعددة المحاور والتفاف العناصر الديناميكي. يمكنك أيضًا استخدام واجهة برمجة التطبيقات الجديدة MediaQuery لتكييف واجهة المستخدم مع بيئتها، باستخدام شروط لرصد الإشارات، مثل وضع الجهاز وحجم النافذة وأنواع لوحة المفاتيح. - جعل تطبيقك متوافقًا مع الأجهزة القابلة للطي: استخدِم مكتبة Jetpack WindowManager التي توفّر واجهة برمجة تطبيقات لميزات نافذة الجهاز القابل للطي، مثل الطيات والمفصلات. عندما يكون تطبيقك متوافقًا مع الأجهزة القابلة للطي، يمكنه تكييف تنسيقه لتجنُّب وضع محتوى مهم في منطقة الطيات أو المفصلات واستخدام الطيات والمفصلات كفواصل طبيعية.
- الحفاظ على استمرارية التطبيق: تجنَّب مقاطعة رحلة المستخدم عند تغيير إعدادات الجهاز. يمكنك الاحتفاظ بحالة واجهة المستخدم باستخدام ViewModel لضمان عمليات انتقال سلسة عندما يطوي المستخدم جهازه أو يفتحه.
ضمان التقاط سلس للصور بالكاميرا على الأجهزة القابلة للطي
يؤدي استخدام الكاميرا على الأجهزة القابلة للطي إلى ظهور خصائص فريدة للأجهزة. عند الانتقال من شاشة خارجية صغيرة إلى شاشة داخلية موسّعة، تظهر نسب عرض إلى ارتفاع مختلفة للتنسيق بينما يظل دوران الجهاز بدون تغيير. إذا كان التطبيق يفترض علاقة ثابتة بين مستشعر الكاميرا وتنسيق الجهاز، فمن المحتمل أن يعاني التطبيق من معاينات مائلة أو ممدّدة أو مقصوصة أثناء عمليات الانتقال هذه بين حالتي الطي والفتح.
عند تحسين مسار الوسائط في تطبيقك، يمكنك نقل تجارب التقاط الصور إلى CameraX باستخدام مهارة نقل البيانات إلى CameraX skill. تعالج PreviewView في المكتبة تلقائيًا اتجاه المستشعر ودوران الجهاز والتحجيم في الخلفية. يضمن ذلك معاينة واضحة وثابتة بغض النظر عن كيفية حمل المستخدم للجهاز أو وضعه. إذا كنت تحتفظ بقاعدة رموز برمجية حالية في Camera2، يمكنك دمج مكتبة CameraViewfinder لتطبيق عمليات التحويل المعقّدة لنسب العرض إلى الارتفاع والدوران تلقائيًا بدون الحاجة إلى إجراء عملية إصلاح شاملة للبنية.
توسيع نطاق التفاعلات السريعة لتشمل Wear OS 7
تتوفّر فرصة التصميم لهذا الجيل الجديد من الأجهزة على المعصم مباشرةً. مع إطلاق Wear OS 7، تمنحك "أدوات Wear" مساحة عرض جديدة لتزويد المستخدمين بإمكانية الوصول الفوري والسريع إلى آخر الأخبار الأساسية. يمكنك إنشاء هذه التجارب المعبرة للغاية باستخدام Jetpack Glance وRemoteCompose. والأهم من ذلك، يمكن الآن أن تملأ التطبيقات المصغّرة التي تم إنشاؤها باستخدام إطار العمل هذا مربّعات متعددة التطبيقات المصغّرة كانت مخصّصة سابقًا لأدوات الطرف الأول.
تصميم ميزات ذكية
تُكمل تكنولوجيات الذكاء الاصطناعي في Gemini المهام نيابةً عن المستخدمين، ويمكنك تجربة نظام الذكاء الاصطناعي من خلال مشاركة إمكانات تطبيقاتك.
تأتي أجهزة Samsung الجديدة القابلة للطي مزوّدة بنموذج Gemini Nano 4، وهو أحدث نماذجنا على الجهاز فقط. يتوافق Nano 4 مع أكثر من 140 لغة، ويوفر فهم المحتوى المتعدّد الوسائط بشكل أفضل، وغير ذلك الكثير. يمكنك استخدام Prompt API من ML Kit مع ميزات متقدّمة، مثل الإخراج الـمنظَّم ووضع الـتفكير، لتصميم ميزات ذكية على الجهاز فقط.
لنبدأ التحسين اليوم
الأدوات والأُطر جاهزة لمساعدتك في تحسين تطبيقك لجميع أحجام الشاشات. ابدأ باستكشاف إرشاداتنا لـ إنشاء تطبيقات متكيّفة لمعرفة المزيد عن المبادئ الأساسية للتصميم المتكيّف.
لمزيد من التفاصيل، يمكنك الاطّلاع على قائمة تشغيل YouTube الشاملة. أخيرًا، تأكَّد من أنّ تطبيقك يقدّم تجربة سلسة ومميّزة على أحدث أشكال الأجهزة من خلال مراجعة إرشادات الجودة المخصّصة للأجهزة الثلاثية القابلة للطي والأجهزة القابلة للطي التي يتم استخدامها في الوضع الأفقي وWearOS.
لنبدأ في رسم المستقبل اليوم.
-
ندرك انزاعجك. أثناء التمرير في خلاصة وسائل التواصل الاجتماعي المفضّلة لديك في غرفة خافتة الإضاءة، يظهر فجأة فيديو بنطاق عالي الديناميكية. يكون الفيديو ساطعًا جدًا لدرجة أنّك تضطر إلى التحديق، أو ربما تخفّض سطوع الشاشة فقط لقراءة الشرح.
Tibian Elsheikh, Jeffrey Jose • مدّة القراءة: دقيقتان -
خلال فعالية Google I/O لهذا العام، أعلنّا عن تحديث للتجارب المكانية: تتوفّر الآن Geospatial API كإصدار تجريبي في ARCore for Jetpack XR.
Coco Fatus, Alon Hetzroni, Azin Mehrnoosh • مدّة القراءة: 7 دقائق -
نطلق اليوم Android 17 ونوفّره على معظم أجهزة Pixel المتوافقة. ترقَّب أجهزة جديدة تعمل بنظام التشغيل Android 17 في الأشهر المقبلة.
Matthew McCullough • مدّة القراءة: 13 دقيقة
يمكنك تلقّي آخر الإحصاءات حول تطوير تطبيقات Android في بريدك الوارد أسبوعيًا.