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

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

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

حزمة أدوات الوسائط في Wear OS

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

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

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

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

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

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

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

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

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

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

توفّر حزمة Media Toolkit إضافة Media3 تُزيِّن مثيل ExoPlayer و توقِف بشكل استباقي التشغيل غير المقصود قبل أن يصدِر صوتًا.

تحسين الأداء وفقًا لظروف الشبكة

لكي يحقّق تطبيق الوسائط أداءً جيدًا على الساعة، عليك اتخاذ قرارات بشأن النقاط التالية المتعلّقة بالبث وظروف الشبكة:

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

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

تفعيل ميزة "إلغاء تحميل الملفات الصوتية"

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

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

تجنَّب عمليات الاتصال بالشبكة ما لم تكن ضرورية للغاية.

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

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

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

إبلاغ المستخدمين باستمرار بتشغيل الوسائط

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

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