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

مؤتمر Google I/O للعام 2025: تطوير تطبيقات Android متكيّفة تتألق على جميع أشكال الأجهزة

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

 

 

إذا لم يتم تصميم تطبيقك ليتكيّف مع مختلف الأجهزة، ستفوتك فرصة الوصول إلى شريحة كبيرة من المستخدمين على أكثر من 500 مليون جهاز. في مؤتمر Google I/O هذا العام، نستكشف كيف أنّ التطوير التكيّفي ليس فكرة جيدة فحسب، بل هو ضروري لإنشاء تطبيقات تتألق في منظومة أجهزة Android المتكاملة المتنامية. هذا هو دليلك للوصول إلى المستخدمين أينما كانوا من خلال تجارب مخصّصة تمامًا لتلبية احتياجاتهم.

ميزة إنشاء تطبيقات قابلة للتكيّف

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

على سبيل المثال، يقضي مستخدمو تطبيقات الترفيه (بما في ذلك Prime Video وNetflix وHulu) على كلّ من الهاتف والجهاز اللوحي وقتًا أطول بنسبة% 200 تقريبًا داخل التطبيق (أي ما يقرب من 3 أضعاف التفاعل) مقارنةً بمستخدمي الهاتف فقط في الولايات المتحدة*.

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

"يتيح ذلك لفريق Peacock المزيد من الوقت للابتكار بشكل أسرع وتقديم قيمة أكبر للعملاء".
– دييغو فالينتي، رئيس قسم الأجهزة الجوّالة، Peacock وGlobal Streaming

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

بالإضافة إلى المزايا المباشرة التي يحصل عليها المستخدم، يؤدي التصميم التكيّفي أيضًا إلى زيادة مستوى الظهور. يساعد "متجر Google Play" بنشاط في الترويج للمطوّرين الذين تتفوّق تطبيقاتهم على أشكال الأجهزة المختلفة. إذا كان تطبيقك يقدّم تجربة رائعة على الأجهزة اللوحية أو تجربة ممتازة على ChromeOS، سيسهل على المستخدمين العثور على تطبيقك على هذه الأجهزة، ما يحقّق فائدة للجميع: تطبيقات أفضل للمستخدمين وجمهور أوسع لك.

android-adaptive-google-io.png

أحدث الأخبار حول تطوير تطبيقات Android التكيّفية من مؤتمر Google I/O

لمساعدتك في إنشاء تجارب تفاعلية جذابة بشكل أكثر فعالية، شاركنا العديد من التحديثات الرئيسية في مؤتمر I/O هذا العام.

تصميم تطبيقات لمنظومة أجهزة Android المتكاملة المتنامية

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

التحوّل إلى فكرة التعلُّم التكيّفي

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

adaptive-collage-google-io.png

الاستفادة من الأدوات والمكتبات الفعّالة لإنشاء تطبيقات متكيّفة:

  • مكتبة Compose Adaptive Layouts: تسهّل هذه المكتبة عملية التطوير التكيُّفي من خلال السماح لرمز تطبيقك بالتوافق مع أنماط التصميم الأساسية، مثل عرض على شكل قائمة مع تفاصيل واللوحة الثانوية، التي يتم إعادة ترتيبها تلقائيًا عند تغيير حجم تطبيقك أو قلبه أو طيّه. في الإصدار 1.1، أتحنا إمكانية توسيع اللوحات، ما يسمح للمستخدمين بتغيير حجمها. عرض تطبيق Socialite التجريبي كيف يمكن لقاعدة رموز برمجية واحدة تستخدم هذه المكتبة أن تتكيّف مع ستة أشكال مختلفة. تم أيضًا الإعلان عن استراتيجيات تكيف جديدة، مثل "التحليق" (رفع لوحة، مثلاً إلى مربّع حوار أو ورقة في أسفل الشاشة) و "إعادة التدفق" (إعادة تنظيم اللوحات على المستوى نفسه) في الإصدار 1.2 (إصدار أولي). بالنسبة إلى الواقع الممتد (XR)، يمكن أن تعمل عمليات إلغاء المكوّنات على تحويل عناصر واجهة المستخدم إلى عناصر مكانية تلقائيًا.
  • الإصدار 3 من Jetpack Navigation (إصدار أولي): تعمل مكتبة التنقّل الجديدة هذه على تبسيط عملية تحديد مسارات المستخدمين على مستوى الشاشات باستخدام قدر أقل من رمز النص النموذجي، خاصةً للتصميمات المتعددة الألواح في Compose. يساعد ذلك في التعامل مع السيناريوهات التي قد تكون فيها لوحات القائمة والتفاصيل وجهات منفصلة على الشاشات الصغيرة ولكن يتم عرضها معًا على الشاشات الأكبر. يمكنك الاطّلاع على مكتبة Jetpack Navigation الجديدة في إصدار ألفا.
  • تحسينات على الإدخال في Jetpack Compose: تعمل بنية Compose ذات الطبقات والدعم القوي للإدخال والموقع الواحد لمنطق التنسيق على تبسيط عملية إنشاء واجهات مستخدم تكيُّفية. ستتضمّن الإصدار 1.9 من Compose قوائم السياق التي تظهر عند النقر بزر الماوس الأيمن ووظائف محسّنة للوحة اللمس/الماوس.
  • فئات حجم النافذة: استخدِم فئات حجم النافذة لاتّخاذ قرارات بشأن التنسيق على أعلى مستوى. يقدّم الإصدار 1.5 من AndroidX.window فئتَين جديدتَين لحجم العرض، وهما "كبير" (من 1200 وحدة بكسل مستقلة عن الكثافة إلى 1600 وحدة بكسل مستقلة عن الكثافة) و "كبير جدًا" (1600 وحدة بكسل مستقلة عن الكثافة وأكثر)، ما يوفّر نقاط توقّف أكثر دقة للشاشات الكبيرة. يساعد ذلك في تحديد الوقت المناسب لتوسيع أشرطة التنقّل الجانبية أو عرض ثلاث لوحات من المحتوى. تم أيضًا الإعلان عن إتاحة نقاط التوقف الجديدة هذه في الإصدار الأوّلي من مكتبة 1.2 لتصميمات Compose المتجاوبة، بالإضافة إلى إرشادات التصميم.
  • معاينات الإنشاء: احصل على ملاحظات سريعة من خلال عرض تصاميمك على مجموعة كبيرة من أحجام الشاشات ونِسب العرض إلى الارتفاع. يمكنك أيضًا تحديد أجهزة مختلفة بالاسم لمعاينة واجهة المستخدم بأحجامها وقيمها الداخلية.
  • اختبار التنسيقات التكيّفية: من الضروري التحقّق من صحة التنسيقات التكيّفية، ويتيح استوديو Android أدوات متنوعة للاختبار، بما في ذلك معاينات بأحجام ونِسب عرض إلى ارتفاع مختلفة، ومحاكي قابل لتغيير الحجم لاختبار أحجام الشاشات المختلفة باستخدام جهاز افتراضي واحد يعمل بنظام التشغيل Android، واختبارات لقطات الشاشة، واختبارات السلوك الآلية. ومن خلال ميزة "رحلات مع Gemini في "استوديو Android"، يمكنك تحديد الاختبارات باستخدام اللغة الطبيعية لإجراء اختبارات أكثر فعالية على أحجام نوافذ مختلفة.

ضمان توفُّر التطبيق على جميع الأجهزة

تجنَّب تحديد الميزات المطلوبة بدون داعٍ (مثل كاميرات معيّنة أو نظام تحديد المواقع العالمي (GPS)) في ملف البيان، لأنّ ذلك قد يمنع ظهور تطبيقك في "متجر Play" على الأجهزة التي لا تتضمّن مكونات الأجهزة المحدّدة ولكن يمكنها تشغيل تطبيقك بشكل مثالي.

التعامل مع أساليب الإدخال المختلفة

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

الاستعداد للتغييرات في واجهات برمجة التطبيقات المتعلقة بالاتجاه وإمكانية تغيير الحجم في Android 16

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

اعتبارات التكيّف في الألعاب

يجب أن تكون الألعاب قابلة للتكيّف أيضًا، وسيضيف الإصدار 6 من Unity إمكانات محسّنة للتعامل مع الإعدادات، بما في ذلك واجهات برمجة التطبيقات الخاصة بلقطات الشاشة ونسبة العرض إلى الارتفاع والكثافة. تُظهر قصص النجاح، مثل Asphalt Legends Unite، زيادات كبيرة في معدّل الاحتفاظ بالمستخدمين على الأجهزة القابلة للطي بعد تنفيذ الميزات التكيُّفية.

adaptive-android-examples-form-factors-banner.png

ابدأ إنشاء تطبيقات تكيُّفية اليوم

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

يمكنك الاستفادة من جلسة "تطوير تطبيقات Android متجاوبة تجعل تطبيقك يتألق على جميع الأجهزة"، والاطّلاع على جميع الموارد التي تحتاج إليها لبدء رحلتك على developer.android.com/adaptive-apps.

يمكنك الاطّلاع على هذا الإعلان وجميع الأخبار المتعلقة بمؤتمر Google I/O 2025 على io.google اعتبارًا من 22 مايو.


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

تأليف:

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