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

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

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

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

إنشاء التطبيقات باستخدام Compose على أجهزة Wear OS

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

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

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

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

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

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

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

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

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

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

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