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

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

قراءة لمدة 5 دقائق
عرض الملف الشخصي لـ "فهد امتياز"
Fahd Imtiaz مدير منتجات أول، تجربة مطوّري Android

 

 

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

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

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

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

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

"يسمح ذلك لخدمة 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 والشاشات المتصلة وXR والسيارات، ما يضع أساسًا قويًا للأجهزة المستقبلية ويُحدث تميزًا لأشكال الأجهزة المحددة. لست بحاجة إلى إعادة إنشاء تطبيقك لكل شكل من أشكال الأجهزة، بل عليك إجراء تغييرات صغيرة ومتكررة حسب الحاجة وعند الحاجة. إنّ تبنّي طريقة التفكير المتكيّفة هذه اليوم لا يقتصر على مواكبة التطورات، بل يتعلق بقيادة عملية تقديم تجارب مستخدمين استثنائية على مستوى منظومة Android المتكاملة بأكملها.

adaptive-collage-google-io.png

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

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

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

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

معالجة طرق الإدخال المختلفة

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

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

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

اعتبارات التطوير المتكيّف للألعاب

يجب أن تكون الألعاب متكيّفة أيضًا، وسيضيف Unity 6 دعمًا محسّنًا لمعالجة الإعدادات، بما في ذلك واجهات برمجة التطبيقات الخاصة بلقطات الشاشة ونسبة العرض إلى الارتفاع والكثافة. تُظهر قصص النجاح، مثل 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

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