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

وداعًا "متوافق مع الأجهزة الجوّالة فقط"، ومرحبًا "متوافق مع الأجهزة المختلفة": ثلاثة تحديثات أساسية من عام 2025 لإنشاء تطبيقات متوافقة مع الأجهزة المختلفة

قراءة لمدة دقيقتين
Fahd Imtiaz
مدير أول للمنتجات

وداعًا للتطبيقات المتوافقة مع الأجهزة الجوّالة فقط، ومرحبًا بالتطبيقات المتجاوبة: ثلاثة تحديثات أساسية من عام 2025 لإنشاء تطبيقات متجاوبة

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

9x.png

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

تشير هذه التفاعلات إلى تحوّل ضروري في عملية التطوير: وداعًا للتطبيقات على الأجهزة الجوّالة، ومرحبًا بالتطبيقات التكيّفية.

adaptive-apps.png


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

توحيد السلوك التكيّفي باستخدام Android 16

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

وبما أنّ ذلك يعني أنّ سياق تطبيقك سيتغيّر بشكل متكرّر، من المهم التأكّد من الحفاظ على حالة واجهة المستخدم أثناء تغييرات الإعدادات. على الرغم من أنّ الإصدار 16 من نظام التشغيل Android يوفّر خيار إيقاف مؤقت لمساعدتك في إدارة هذه المرحلة الانتقالية، سيجعل الإصدار 17 من نظام التشغيل Android (الإصدار 37 من حزمة تطوير البرامج (SDK)) هذا السلوك إلزاميًا. لضمان عمل تطبيقك على النحو المتوقّع في ظل هذه الشروط الجديدة، استخدِم المحاكي القابل لتغيير الحجم في "استوديو Android" من أجل اختبار التصاميم التكيّفية اليوم

إتاحة استخدام شاشات أخرى غير شاشة الجهاز اللوحي من خلال الإصدار 1.5.0 من Jetpack WindowManager

ومع تطوّر الأجهزة، يجب أن تتطوّر تعريفاتنا الحالية لكلمة "كبير" لتواكب هذا التطور. في تشرين الأول (أكتوبر)، أصدرنا الإصدار 1.5.0 من Jetpack WindowManager لتحسين التوافق مع العدد المتزايد من الشاشات الكبيرة جدًا وبيئات سطح المكتب.

في مساحات العرض هذه، لا تكون عادةً التنسيقات "الموسّعة" العادية كافية، وهي التي تتّسع عادةً لنافذتَين بشكل مريح. على شاشة مقاس 27 بوصة، يمكن أن تبدو لوحتان ممتدّتين ومتفرّقتين، ما يؤدي إلى عدم استخدام مساحة الشاشة القيّمة. لحلّ هذه المشكلة، قدّمت مكتبة WindowManager الإصدار 1.5.0 فئتَين جديدتَين لحجم النافذة حسب العرض: "كبير" (من 1200 وحدة بكسل مستقلة عن الكثافة إلى 1600 وحدة بكسل مستقلة عن الكثافة) و"كبير جدًا" (1600 وحدة بكسل مستقلة عن الكثافة أو أكثر).

window_size_classes_width.png

تشير نقاط التوقّف الجديدة هذه إلى الوقت المناسب للتبديل إلى واجهات عالية الكثافة. بدلاً من توسيع عرض على شكل قائمة مع تفاصيل نموذجي، يمكنك الاستفادة من العرض لإظهار ثلاثة أو حتى أربعة أجزاء في الوقت نفسه.  تخيَّل برنامج بريد إلكتروني يعرض مجلداتك وقائمة البريد الوارد والرسالة المفتوحة وشريطًا جانبيًا للتقويم، كل ذلك في عرض واحد. تمت إضافة إمكانية استخدام فئات أحجام النوافذ هذه إلى Compose Material 3 التكيُّفي في الإصدار 1.2

إعادة التفكير في رحلات المستخدمين باستخدام الإصدار 3 من Jetpack Navigation

كان إنشاء واجهة مستخدم تتحوّل من شاشة هاتف واحدة إلى تخطيط جهاز لوحي متعدد اللوحات يتطلّب إدارة معقّدة للحالة.  كان هذا يعني غالبًا فرض استخدام رسم بياني للتنقّل مصمّم لوجهات فردية من أجل التعامل مع طرق عرض متزامنة. بعد الإعلان عنها لأول مرة في مؤتمر I/O 2025، أصبحت مكتبة Jetpack Navigation 3 مستقرة الآن، وهي تقدّم أسلوبًا جديدًا للتعامل مع رحلات المستخدمين في التطبيقات المتكيّفة.

تم تصميم Nav3 خصيصًا لـ Compose، وهو يبتعد عن بنية الرسم البياني المتكاملة. بدلاً من ذلك، يوفّر لك وحدات إنشاء منفصلة تمنحك التحكّم الكامل في سجلّ الرجوع والحالة. يحلّ ذلك مشكلة المصدر الواحد للحقيقة الشائعة في التصميمات ذات اللوحات المنقسمة. بما أنّ Nav3 تستخدم واجهة برمجة التطبيقات Scenes API، يمكنك عرض لوحات متعددة في الوقت نفسه بدون إدارة حِزم سابقة متضاربة، ما يسهّل الانتقال بين طرق العرض المضغوطة والموسّعة.

أساس لمستقبل تكيُّفي

unnamed (1).png


قدّمنا هذا العام الأدوات التي تحتاج إليها، بدءًا من التحسين لتوفير تنسيقات واسعة وصولاً إلى عناصر التحكّم الدقيقة في WindowManager وNavigation 3. وبدأ نظام التشغيل Android 16 في التحوّل نحو واجهة مستخدم مرنة تمامًا، وسيتم طرح تحديثات في العام المقبل لتقديم تجارب ممتازة قابلة للتكيّف على جميع أشكال الأجهزة. لمزيد من المعلومات عن مبادئ التطوير التكيّفي والبدء، انتقِل إلى d.android.com/adaptive-apps

الأدوات جاهزة، والمستخدمون ينتظرون. ولا يسعنا الانتظار لنرى ما ستبتكرونه.

*المصدر: بيانات المستخدم على Google

تأليف:

متابعة القراءة