توسيع نطاق تطبيق الوسائط ليشمل Wear OS

Wear OS هي منصّة رائعة لمستخدمي Android تتيح لهم التفاعل مع مجموعة متنوّعة من المحتوى الصوتي أثناء التنقل، مثل الكتب المسموعة والموسيقى وملفات البودكاست والراديو. ويتيح لك Wear OS من Google كتابة تطبيقات متنوّعة من فئات، بما في ذلك المحتوى الصوتي الذي يساعد المستخدمين على البقاء على اتصال والحفاظ على الصحة والتعبير عن أنفسهم.

إذا طوّرت نظام التشغيل Android، قد تكون بعض الميزات مثل التطبيقات والإشعارات مألوفة لك. يمكنك الاستفادة من معرفتك بالتطوير الحديث لنظام Android عند تطويره لنظام التشغيل Wear OS.

مبادئ تطوير Wear OS

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

إنشاء تطبيق وتشغيله على Wear OS

أفضل طريقة للبدء هي رؤية تطبيق Wear OS بنفسك. يمكنك إنشاء تطبيقك الأول لنظام التشغيل Wear OS باستخدام نموذج من "استوديو Android" يعرض التطبيق الطرق المختلفة لعرض المعلومات بنظرة سريعة على أجهزة Wear OS، ويقدم بعض أفضل الممارسات لتطوير التطبيقات على النظام الأساسي.

للحصول على دليل مفصّل، يمكنك الاطّلاع على إنشاء تطبيق وتشغيله على Wear OS.

مقارنة بين Wear OS وتطوير الأجهزة الجوّالة

هناك بعض الاختلافات بين طريقة تصميم تطبيق للأجهزة الجوّالة وتصميم تطبيق Wear OS. لمعرفة أوجه الاختلاف بين ميزة أو واجهة برمجة تطبيقات أو أفضل ممارسات معيّنة في تطوير تطبيقات Wear OS مقارنةً بتطوير تطبيقات Android للأجهزة الجوّالة، يمكنك مراجعة جدول الميزات.

حالات الاستخدام الشائعة لتطبيقات الوسائط على نظام التشغيل Wear OS

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

تشغيل المحتوى الذي تم تنزيله

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

البث على أي شبكة متاحة

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

تضم قائمة المكتبات الصوتية قائمة بالمكتبات الصوتية، بما في ذلك قائمة تشغيل وكتاب مسموع

إنشاء التطبيقات باستخدام ComposeAllowed على نظام التشغيل Wear OS

إنّ ميزة الكتابة لـ Wear OS هي جزء من نظام Android Jetpack، ومثل مكتبات Wear Jetpack الأخرى التي تستخدمها، تساعدك في كتابة الرموز بشكل أسرع. وهذا هو الأسلوب المقترَح من Google لإنشاء واجهات مستخدم لتطبيقات Wear OS.

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

لمزيد من المعلومات حول المزايا العامة لإطار عمل بيان المستخدم لواجهة المستخدم، اطّلِع على المقالة أهمية ميزة Compose. إذا لم تكن معتادًا على استخدام مجموعة أدوات Jetpack Compose، يمكنك الاطّلاع على مسار Compose. لمزيد من المعلومات حول ميزة ComposeAllowed على نظام التشغيل Wear OS، يمكنك الاطّلاع على مسار إنشاء الرسائل لنظام التشغيل Wear OS ومستودع نماذج Wear OS على GitHub.

مجموعة أدوات وسائط Wear OS

مجموعة أدوات وسائط Wear OS هي مجموعة من المكتبات التي تسرّع من عملية تطوير تطبيقات وسائط عالية الجودة لنظام Wear OS. تُعد مجموعة الأدوات جزءًا من مشروع Horology. Horology هي مكتبة إضافية تساعدك في تسريع تطوير تطبيقك.

وتستخدم مجموعة الأدوات أفضل المكتبات لحالات استخدام الوسائط، بدءًا من واجهة مستخدم تم تنفيذها باستخدام Compose for Wear OS ووصولاً إلى إمكانات التشغيل المنفَّذة باستخدام Media3. إذا كان لتطبيقك متطلبات محددة، يمكنك اعتماد تنفيذ واجهة المستخدم من مجموعة الأدوات مع الاستمرار في الاعتماد على المشغّل الحالي.

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

يوفّر تصميم تطبيقات الوسائط الإرشادات التي يمكنك تنفيذها من خلال تطبيق Horologist، بالإضافة إلى معلومات عن البنية وحالات الاستخدام لنظام Wear OS.

أفضل الممارسات لمواجهة التحديات الخاصة بنظام التشغيل Wear OS

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

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

استخدام مكبرات الصوت أو سماعات الرأس التي تعمل بالبلوتوث

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

لتقديم أفضل تجربة للمستخدم، يمكن لتطبيقك استخدام مجموعة أدوات الوسائط لضمان تشغيل الصوت عند توصيل سماعات الرأس أو مكبرات الصوت عبر البلوتوث بالساعة.

توفّر مجموعة أدوات الوسائط إضافة Media3 محددة تزيّن مثيل ExoPlayer وتوقف التشغيل بشكل استباقي قبل إصدار الصوت.

التحسين لزيادة ظروف الشبكة

لكي يعمل تطبيق الوسائط بشكل جيد على الساعة، يجب اختيار خيارات حول اعتبارات البث وشروط الشبكة التالية:

  • يمكنك تحسين المحتوى من خلال اختيار معدل نقل بيانات منخفض للبث مثل 48 كيلوبت في الثانية وبرامج الترميز مثل الترميز المتقدّم للصوت وMP3.
  • حسِّن استراتيجية الجلب المسبق للصور والمسارات من أجل السماح بمواصلة التشغيل عند انقطاع الاتصال مؤقتًا.
  • اختبر تطبيقك في جميع إعدادات الشبكات: Wi-Fi وLTE والساعة المتصلة بالهاتف باستخدام البلوتوث. اختبر أيضًا ما يحدث عند تبديل الساعة بين الشبكات.

تساعد مجموعة أدوات الوسائط لنظام التشغيل Wear OS في وضع أساس تطبيق جيد الأداء، مثل توفير وحدة الوعي بالشبكة لاختيار الطريقة الأفضل لإجراء عملية محدّدة.

تفعيل إزالة الصوت

للحصول على أداء أفضل واستهلاك أقل للطاقة في التطبيقات على نظام التشغيل Wear OS، يمكنك استخدام شحن الصوت. تسمح بإخراج معالجة الصوت من وحدة المعالجة المركزية (CPU) إلى معالج إشارات مخصَّص. توفّر "مجموعة أدوات الوسائط" الدعم باستخدام AudioOffloadManager

إذا لم تكن متأكّدًا من إمكانية إزالة الصوت لتنسيق صوتي معيّن، استخدِم طريقة AudioManager.isOffloadedPlaybackSupported(). لمزيد من المعلومات، يمكنك الاطّلاع على مستندات Exoplayer.

تجنُّب اتصالات الشبكة إلا في حالة الضرورة القصوى

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

تتيح لك مجموعة الأدوات تحسين عمليات تنزيل الوسائط بفعالية أكبر باستخدام أداة DownloadManager من Media3 و AndroidX WorkManager لجدولة عمليات التنزيل.

تشغِّل Media3 جميع الإشعارات الضرورية والخدمات التي تعمل في المقدّمة. يعمل نموذج رمز التطبيق على ضبط WorkManager لتشغيل عمليات التنزيل عند توفّر اتصال Wi-Fi لتقديم أداء أفضل. ويتيح استخدام وحدة الوعي بالشبكة للمطوّرين ربط عمليات الشبكة بنوع الشبكة.

إبقاء المستخدمين على دراية بتشغيل الوسائط باستمرار

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

باستخدام Media3، يتولّى Wear OS تلقائيًا إنشاء أنشطة مستمرة لتطبيقات الوسائط التي تهدف إلى فتح التطبيق. ويسمح ذلك للمستخدمين بالتفاعل أكثر مع الأنشطة طويلة الأمد، مثل تشغيل الوسائط.