أرسلت بواسطة مايكل ستيلويل – مهندس علاقات المطورين

هذا المنشور هو جزء من Wear OS Sotflight Week. اليوم ، نحن نركز على إنشاء تجارب جذابة عبر الأسطح المختلفة المتوفرة على المعصم.
يعد التطوير للنظام الإيكولوجي المتزايد لنظام التشغيل Wear OS تحديًا فريدًا ومجزيًا يشجعك على التفكير فيما وراء أنماط الأجهزة المحمولة. تركز فلسفة تصميم Wear على صياغة تجارب لجهاز دائمًا مع المستخدم ، حيث تستغرق التفاعلات ذات المغزى ثوانٍ وليس دقائق. تطبيق ناجح يمكن ارتداؤه لا يحاول زيادة وقت الشاشة إلى الحد الأقصى ؛ وبدلاً من ذلك ، يهدف إلى تقديم تجارب قابلة للتطبيق ذات مغزى تساعد الناس على البقاء حاضرين ومنتجين أثناء التنقل. يتم الآن تمكين هذه الرؤية بالكامل من قبل الجيل القادم من الأجهزة ، والتي اكتشفناها الأسبوع الماضي مع تقديم Pixel Watch الجديد 4.
ارتداء أجهزة OS أيضًا تقدم قيودًا تدفعك إلى الابتكار. تعتبر كفاءة الطاقة أمرًا بالغ الأهمية ، مما يتطلب منك بناء تجارب جميلة واعية للبطارية. ستواجه أيضًا تحديات مثل التعامل مع حالات الاستخدام في وضع عدم الاتصال وتلبية احتياجات مجموعة متنوعة من أحجام الشاشة.
على الرغم من هذه الاختلافات ، ستجد نفسك في الأسس الفنية المألوفة. يعتمد Wear OS على Android ، مما يعني أنه يمكنك الاستفادة من معرفتك الحالية بالمنصة والهندسة المعمارية وواجهة برمجة التطبيقات للمطورين والأدوات لإنشاء تجارب يمكن ارتداؤها.
ارتداء أسطح نظام التشغيل
يوفر Wear OS مجموعة من الأسطح لإبلاغ المستخدمين وإشراكهم. يتيح لك ذلك تخصيص وجود تطبيقك على الساعة ، وتوفير المعلومات الصحيحة في الوقت المناسب وتوسيع نطاق استثماراتك التنموية لتلبية احتياجات المستخدمين بشكل أفضل.
مشاهدة الوجوه عرض الوقت وهو أول ما يراه المستخدم عندما ينظر إلى ساعتهم. سنقوم بتغطية وجوه الساعات بمزيد من التفصيل في منشورات المدونة الأخرى عبر Wear OS Week Week.

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

إشعارات توفير المعلومات والإجراءات الحساسة للوقت.

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

البلاط (واجهة المستخدم لـ Wear OS) توفر وصولًا سريعًا يمكن التنبؤ به إلى المعلومات والإجراءات مع انتقاد بسيط من وجه الساعة.

في حين أن مجموعة متنوعة من أسطح Os OS تتيح للمطورين المشاركة مع المستخدمين بطرق مختلفة ، فقد يكون من الغالب البدء. نوصي بالتعامل مع Deal OS Development في المراحل وزيادة استثمارك مع مرور الوقت:

- تحسين التجربة التي يمكن ارتداؤها لتطبيق هاتفك المحمول. يمكنك تحسين التجربة التي يمكن ارتداؤها مع الحد الأدنى من الجهد. افتراضيًا ، يتم سسر الإشعارات من تطبيق الهاتف تلقائيًا إلى الساعة. يمكنك البدء من خلال تعزيزها بإجراءات خاصة يمكن ارتداؤها باستخدام الإخطار compat.wearablextender، تقدم تجربة أكثر خصيصًا دون بناء تجربة OS COLLE OS.
- بناء تجربة مصاحبة. عندما تكون جاهزًا لواجهة مستخدم مخصصة ، قم بإنشاء تجربة تطبيق مربوطة تعتمد على تطبيق الهاتف لميزاته الأساسية وبياناته. يتضمن ذلك إنشاء تطبيق مربوطة يعمل جنبًا إلى جنب مع تطبيق الهاتف الخاص بك ، مما يتيح لك تصميم واجهة مستخدم مخصصة للمعصم والاستفادة من الأسطح مثل البلاط والمضاعفات.
- تخرج إلى تطبيق مستقل. أخيرًا ، يمكنك تطوير تطبيقك إلى تجربة مستقلة تعمل بشكل مستقل عن الهاتف ، وهو مثالي للسيناريوهات غير المتصلة بالإنترنت مثل التمرين. يوفر هذا أكبر قدر من المرونة ولكنه يتطلب أيضًا المزيد من الجهد لتحسين القيود مثل كفاءة الطاقة.
إشعارات
تعد الإخطارات جزءًا أساسيًا من تجربة Wear OS ، حيث تقدم معلومات وإجراءات حساسة للوقت للمستخدم. نظرًا لأن Wear OS يعتمد على Android ، فإنه يشارك نظام الإخطار نفسه كأجهزة محمولة ، مما يتيح لك الاستفادة من معرفتك الحالية لبناء تجارب غنية للمعصم.
من منظور التطوير ، يساعد على التفكير في إخطار ليس بمثابة تنبيه بسيط ، ولكن كهيكل بيانات واجهة المستخدم التعريفي يتم مشاركته بين أجهزة المستخدم. يمكنك تحديد المحتوى والإجراءات ، ويقوم النظام بذكاء بإعداد هذه المعلومات لتناسب السياق والعامل بشكل أفضل. أصبح هذا النهج التصريحي قويًا بشكل متزايد. على ارتداء نظام التشغيل ، على سبيل المثال ، إنها الآلية وراء الأنشطة المستمرة.
الإخطارات على غرار التنبيه
أحد الأشياء الرائعة في الإشعارات هو أنك لا تحتاج حتى إلى تطبيق ONS OS لمستخدميك لرؤيتهم على مراقبهم. افتراضيًا ، تكون الإشعارات التي تم إنشاؤها بواسطة تطبيق هاتفك تلقائيًا “سد” ، أو عكسها ، إلى ساعة متصلة ، مما يوفر وجودًا فوريًا يمكن ارتداؤه لتطبيقك دون أي عمل إضافي. تتضمن هذه الإشعارات المجسمة إجراءًا لفتح التطبيق على الهاتف.
يمكنك تعزيز هذا السلوك الافتراضي عن طريق إضافة وظائف محددة يمكن ارتداؤها إلى إخطارات هاتفك. استخدام الإخطار compat.wearablextender، يمكنك إضافة إجراءات لا تظهر إلا على الساعة ، مما يوفر تجربة أكثر خصيصًا دون الحاجة إلى بناء تطبيق OS OS كامل.
// Prerequisites: // // 1. You've created the notification channel CHANNEL_ID // 2. You've obtained the POST_NOTIFICATIONS permission val channelId = "my_channel_id" val sender = "Clem" val subject = "..." val notification = NotificationCompat.Builder(applicationContext, channelId) .apply { setContentTitle("New mail from $sender") setContentText(subject) setSmallIcon(R.drawable.new_mail_mobile) // Added for Wear OS extend( NotificationCompat.WearableExtender().apply { setSmallIcon(R.drawable.new_mail_wear) } ) } .build() NotificationManagerCompat.from(applicationContext).notify(0, notification)
منع الإخطارات المكررة
بمجرد إنشاء تطبيق مخصص لنظام التشغيل Wear ، ستحتاج إلى تطوير استراتيجية إشعار واضحة لتجنب التحدي الشائع: الإشعارات المكررة. نظرًا لأن الإشعارات من تطبيق الهاتف الخاص بك يتم سدها افتراضيًا ، فقد يرى مستخدم مع كل من هاتفك ومشاهدة التطبيقات المثبتة تنبيهتين لنفس الحدث.
يوفر Wear OS طريقة مباشرة لإدارة هذا:
- على إخطار تطبيق الهاتف المحمول، قم بتعيين معرف سلسلة باستخدام setBridgetag ().
- في الخاص بك ارتداء تطبيق OS، يمكنك بعد ذلك منع الإخطارات برمجيًا بعلامات معينة من الجسد باستخدام أ BridgingConfig. يمنحك هذا تحكمًا جيدًا في الحبيبات ، مما يتيح لك سد بعض الإخطارات أثناء التعامل مع الآخرين أصليًا في تطبيق Wear OS الخاص بك.
إذا قامت تطبيقات الهاتف المحمول والمشاهدة بإنشاء إشعارات مماثلة ولكنها مميزة ، فيمكنك ربطها باستخدامها setDismissalid (). عندما يرفض المستخدم إشعارًا على جهاز واحد ، يتم أيضًا رفض أي إشعار مع معرف الفصل نفسه على جهاز آخر متصل.
خلق تجارب تفاعلية
من منظور المستخدم ، قد تشعر التطبيقات والبلاط بالشابه. كلاهما تجارب على الشاشة كاملاً غنية بصريًا ، ودعم الرسوم المتحركة ، والتعامل مع تفاعل المستخدم. الاختلافات الرئيسية هي في كيفية إطلاقها ، وقدراتها المحددة:
- التطبيقات يمكن أن تكون غامرة للغاية والتعامل مع المهام المعقدة متعددة الخطوات. إنها الخيار الواضح عند التعامل مع البيانات التي يجب مزامنتها بين تطبيق Watch وتطبيق الهاتف المرتبط به ، والخيار الوحيد للمهام طويلة الأمد مثل تتبع التدريبات والاستماع إلى الموسيقى.
- البلاط تم تصميمها للوصول السريع الذي يمكن التنبؤ به إلى المعلومات والإجراءات التي يحتاجها المستخدمون أكثر ، مما يوفر محتوى قابلة للانتقاد بسيطة من وجه الساعة. فكر في البلاط كعناصر واجهة مستغلة للارتداء.
تم تصميم التطبيقات والبلاط باستخدام تقنيات مميزة. يمكن بناء التطبيقات باستخدام JetPack ، بينما يتم تعريف البلاط بشكل صحيح باستخدام مكتبة البروتولايوت. يتيح هذا التمييز أن يكون كل سطح تحسينه بشكل كبير لدوره المحدد-يمكن للتطبيقات أن توفر تجارب غنية وتفاعلية بينما تظل البلاط سريعًا وفعالًا للطاقة.
بناء التطبيقات
توفر التطبيقات أغنى خبرة في ارتداء نظام التشغيل. JetPack Compose for Wear OS هي مجموعة أدوات واجهة المستخدم الموصى بها لبناءها – إنها تعمل بسلاسة مع مكتبات JetPack الأخرى وتسريع إنتاجية التطوير. تم تصميم العديد من التطبيقات البارزة ، مثل Gmail ، التقويم و ToDoist ، بالكامل مع Compose for Wear OS.
يؤلف ارتداء نظام التشغيل للاتصالات الجميلة
إذا كنت قد استخدمت JetPack لتنمية الهاتف المحمول ، فستجد أن تأليف Wear OS يشارك في نفس المبادئ الأساسية والنموذج العقلي. ومع ذلك ، يتطلب بناء المعصم بعض التقنيات المختلفة ، وتوفر مجموعة الأدوات مكتبة مكونات واجهة المستخدم المتخصصة المحسنة للساعات.
لدى Wear OS تصميم مواد مخصص ومؤسسة ومكتبات للملاحة لاستخدامها بدلاً من مكتبات JetPack المتنقلة. توفر هذه المكتبات مكونات واجهة المستخدم مصممة للشاشات المستديرة والتفاعلات القابلة للتجزئة ، ويتم دعم كل منها بواسطة نظام معاينة Android Studio.
- قوائم: على الهاتف المحمول ، يمكنك استخدام أ LazyColumn لعرض مجموعة عمودية من العناصر. على ارتداء نظام التشغيل ، TransformingLazyColumn هو المكون المكافئ. وهو يدعم تأثيرات التحجيم والشفافية على العناصر الموجودة على حافة الشاشة المستديرة ، مما يؤدي إلى تحسين الوضوح. كما أن لديها دعمًا مدمجًا للتمرير مع المدخلات الدوارة.
- ملاحة: معالجة انتقالات الشاشة والمكدس الخلفي يتطلب أيضًا مكونًا محددًا لارتداء نظام التشغيل. بدلا من المعيار Navhost، يجب أن تستخدم swipedismissablenavhost. يعمل هذا المكون مع إيماءة النظام إلى الأسماك ، مما يضمن أن يتمكن المستخدمون من الانتقال بشكل حدسي إلى الشاشة السابقة.
تعرف على كيفية استخدام Jetpack Compose على Ole OS للبدء ، بما في ذلك رمز العينة.
تطبيق ميزات التطبيق الأساسية
يوفر Wear OS أيضًا واجهات برمجة التطبيقات المصممة لفعالية الطاقة وحالة الاستخدام على الطاقم ، بالإضافة إلى ارتداء إصدارات OS من واجهات برمجة التطبيقات المتنقلة:
- المصادقة: توضح API Manager Manager API عملية تسجيل الدخول للمستخدم ويدعم أساليب حديثة وآمنة مثل مفاتيح الممرات وكلمات المرور وخدمات الهوية الموحدة (مثل تسجيل الدخول مع Google) ، مما يوفر تجربة سلسة وآمنة دون الاعتماد على هاتف مصاحب.
- الصحة واللياقة (بيانات المستشعر): على الرغم من أنه يمكنك استخدام واجهات برمجة تطبيقات Android Sensor القياسية ، إلا أنه لا ينصح به لأسباب الأداء ، خاصة بالنسبة للتدريبات طويلة الأمد. بدلا من ذلك ، استخدم الخدمات الصحية على ارتداء نظام التشغيل. إنه بمثابة وسيط لمستشعرات مختلفة ، مما يوفر لتطبيقك تحديثات مزجدة وفعالة على الطاقة لكل شيء من معدل ضربات القلب إلى المقاييس ، دون الحاجة إلى إدارة المستشعرات الأساسية مباشرة.
بناء البلاط
توفر البلاط وصولًا سريعًا يمكن التنبؤ به إلى المعلومات والإجراءات التي يحتاجها المستخدمون أكثر ، ويمكن الوصول إليها مع انتقاد بسيط من وجه الساعة. باستخدام روابط بيانات النظام الأساسي لعرض مصادر مثل عدد الخطوات أو معدل ضربات القلب ، يمكنك توفير معلومات مفيدة في الوقت المناسب في البلاط الخاص بك.
تم تصميم البلاط بشكل إعلاني باستخدام مكتبات البروتولايوت ، والتي تم تحسينها للأداء وكفاءة الطاقة – الاعتبارات الحرجة على جهاز يمكن ارتداؤه. تعرف على المزيد حول كيفية البدء في البلاط وكيفية الاستفادة من تخطيطات بلاط العينات.
المزيد من الموارد لبناء تجارب لبس نظام التشغيل
- ارتداء مركز توثيق نظام التشغيل: المورد الأساسي للمطورين الذين يتطلعون إلى إنشاء تجارب لنظام التشغيل Wear ، من إرشادات التصميم إلى عينات رمز.
- تطبيق عينة Weartileskotlin: يوضح أساسيات بناء البلاط ولكنها تتضمن أيضًا قوالب للتخطيطات الشائعة ، مما يتيح لك زيادة التصميمات الخاصة بك مع اتباع أفضل الممارسات.
لم يكن هناك وقت أفضل للبدء في البناء لنظام التشغيل Wear. إذا كان لديك تعليقات على واجهات برمجة التطبيقات ، فيرجى إخبارنا باستخدام أجهزة تتبع المشكلات للتأليف والبلاط. نتطلع إلى رؤية ما تبنيه!

