مبادئ تطوير نظام التشغيل Wear OS

يعتمد Wear OS على Android، لذلك تنطبق العديد من أفضل الممارسات الخاصة بـ Android على Wear OS أيضًا. ومع ذلك، تم تحسين Wear OS ليتوافق مع المعصم، لذا هناك بعض الاختلافات بين الاثنين.

ولتحسين وقت التطوير، راجِع المبادئ أدناه قبل البدء في إنشاء تطبيق Wear OS.

ملاحظة: ستصبح متطلبات الجودة الجديدة لنظام التشغيل Wear OS سارية المفعول اعتبارًا من 31 آب (أغسطس) 2023. للاطّلاع على قائمة كاملة بالمتطلبات، يُرجى مراجعة جودة تطبيقات Wear OS

التصميم للمهام الهامة

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

يمكنك بدلاً من ذلك العثور على المهام الضرورية التي تعمل بشكل جيد على ساعتك الذكية، وتبسيط تجربتك على نظام Wear OS. نظام التشغيل.

نماذج التطبيقات

تحسين ساعتك الذكية

ساعِد المستخدمين في إنجاز المهام على الساعة خلال ثوانٍ لتجنّب الشعور بعدم الراحة أو استخدام الذراع. والإرهاق.

يمكنك مراجعة إرشادات تصميم Wear OS من أجل معرفة المزيد حول تحسين المعصم.

عيّنة من الموقّت

احترام خصوصية المستخدم

يجب أن يكسب تطبيقك ثقة المستخدمين قبل أن يمنحوا الإذن لتطبيقك بشأن الوصول إلى معلومات يحتمل أن تكون حساسة عنها. يوفر النظام العديد من طرق لمساعدة المستخدمين في الحفاظ على خصوصيتهم.

لوحة بيانات الخصوصية

بدءًا من Wear OS 5، سيدعم النظام لوحة بيانات الخصوصية. هذا النمط توفر لوحة المعلومات للمستخدمين عرضًا مركزيًا لاستخدام البيانات في كل تطبيق، بما في ذلك التفاصيل التالية:

  • أنواع البيانات التي يتم الوصول إليها، مثل الموقع الجغرافي والميكروفون
  • مدى حداثة الوصول إلى أنواع البيانات هذه.

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

رصد لقطة الشاشة

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

استخدام السطح المناسب للمهمة

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

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

اقرأ وفهم كيفية حجم المحتوى الخاص بك عبر كل مساحة عرض وفقًا لأولوية احتياجات المستخدم. فيما يلي مثال على أولويات تطبيق الطقس.

إضافة

P1: كيف حال الطقس الآن؟

إشعار

P1 أريد الحصول على تنبيه بشأن أحوال الطقس القاسية

البلاط

P1: كيف حال الطقس الآن؟

P2: كيف حال الطقس اليوم؟

التطبيق

P1: كيف حال الطقس الآن؟

P2: كيف حال الطقس اليوم؟

P3: ما التقسيم بالساعة؟

P3: التفضيلات

مربّع طقس

لمزيد من المعلومات، يُرجى قراءة دليل واجهة المستخدم.

إضافة إشعارات إلى مساحات عرض إضافية

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

إتاحة الاستخدام بلا اتصال بالإنترنت

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

أمثلة بلا إنترنت

تقديم محتوى ذي صلة

عادةً ما تكون الساعة مع المستخدم. احرص على إبقاء محتوى التطبيق محدَّثًا حسب سياق المستخدم. مثل وقته ومكانه ونشاطه.

مساحات عرض مختلفة

مساعدة المستخدمين في إكمال مهمة من جهاز آخر

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

تحسين تجربة المستخدم أثناء التشغيل على البارد للتطبيق

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

اعتبارات لتطبيقات الموسيقى

تفعيل عناصر التحكم في تشغيل الموسيقى من الهاتف

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

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

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

عند التصميم، وضح للمستخدم المحتوى المتاح بلا اتصال بالإنترنت. لأي المهام الفورية أو الدورية طويلة المدى، واستخدام WorkManager. تأجيل عمليات التنزيل حتى جارٍ شحن الساعة ومتصلة بشبكة Wi-Fi.

البث عبر LTE

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

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

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

تحديد مصدر الموسيقى

وضِّح بوضوح ما إذا كان الصوت يصدر من الساعة أو الهاتف. استخدِم رمز المصدر من أجل للإشارة إلى مكان تشغيل الموسيقى. ينبغي أن يكون المصدر الافتراضي هو المكان الذي يبدأ فيه المستخدم مُوسِيقَى

استخدام مكبّر الصوت

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

اعتبارات تطبيقات اللياقة البدنية

عند إنشاء تطبيقات اللياقة البدنية لنظام Android 10 والإصدارات الأحدث، اطلب إذن التعرّف على النشاط البدني

تكملة تطبيق الأجهزة الجوّالة

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

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

دعم الأنشطة الطويلة الأمد

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

إذا بدأ التمرين في نشاط ما، اربط هذا النشاط بخدمة تؤدي هذه المهمة. عندما ينتقل المستخدم بعيدًا عن تطبيقك، سيتم إلغاء ربط الخدمة ويمكنها الترويج لها في تقديم إشعار مستمر.

في Wear OS، يمكنك عرض "الإشعارات الجارية" على مساحات عرض جديدة باستخدام واجهة برمجة تطبيقات النشاط الجاري باستخدام أقل قدر من الرموز

مراجعة الدرس التطبيقي حول ترميز النشاط الجاري على GitHub لعرض تطبيق مبسط بهذه البنية.

استخدام الميزة "قيد التشغيل دائمًا" باعتدال

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

سيعيد Wear OS ذلك التطبيق إلى الحالة النشطة إذا تفاعل المستخدم مع الجهاز مرة أخرى. خلال فترة زمنية محددة.

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

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

عدم تعليق قفل التنشيط

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

تحسين إدارة الموقع الجغرافي وأدوات الاستشعار

إنّ إدارة أجهزة الاستشعار مهمة جدًا ويمكن أن تؤثر سلبًا في عمر البطارية إذا لم يتم إجراؤها بشكل صحيح.

احرص على اتّباع الاقتراحات التالية عند تطبيق استراتيجية أداة الاستشعار:

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

استخدام تقنية اللمس لتأكيد الإجراءات

استخدِم التجاوب الحسّي لتأكيد الإجراءات. مثل التشغيل أو الإيقاف أو الإيقاف المؤقت التلقائي أو اللفة التلقائية.

استخدام وضع تعطيل وظيفة اللمس

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

اعتبارات بشأن تطبيقات المراسلة

البدء بالإشعارات

دعم MessagingStyle لتحسين تجربة المستخدم في التطبيق.

دعم الإدخال الصوتي

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