توسيع نطاق تطبيق الوسائط ليشمل 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

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

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

لمزيد من المعلومات حول المزايا العامة لإطار عمل واجهة المستخدم التعريفية، راجِع أسباب الإنشاء. إذا لم تكن على دراية باستخدام مجموعة أدوات Jetpack Compose، يمكنك الاطّلاع على مسار Compose. لمعرفة المزيد من المعلومات عن ميزة "إنشاء" على نظام التشغيل Wear OS، يُرجى الاطّلاع على إنشاء مسار 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 و stopped pre-emptively تشغيل المحتوى عن طريق الخطأ قبل أن يصدِر صوتًا.

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

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

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