إنشاء تطبيق Wear OS الأول وتشغيله

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

يستند هذا الدليل إلى بعض المعرفة السابقة بمنصة Android وبيئة التطوير المتكاملة (IDE) في "استوديو Android". إذا كنت جديدًا تمامًا على Android، أنشئ تطبيقًا باستخدام هذا الدرس التطبيقي حول الترميز. لمزيد من المعلومات حول إمكانات "استوديو Android"، يُرجى الانتقال إلى صفحة التعرّف على "استوديو Android".

إنشاء تطبيق Wear OS

بعد تنزيل أحدث إصدار من "استوديو Android" وتثبيته، أكمل معالج مشروع جديد باتّباع الخطوات التالية:

  1. افتح "استوديو Android"، ثم انتقِل إلى ملف > جديد > مشروع جديد. تظهر نافذة مشروع جديد.
  2. في لوحة النماذج، اختَر Wear OS. بعد ذلك، في اللوحة الرئيسية، اختَر تطبيق Wear فارغ.
  3. أدخِل اسمًا لمشروعك، ثم انقر على إنهاء. يُنزّل "استوديو Android" التبعيات اللازمة وينشئ مشروعك.

أنت الآن جاهز لتشغيل تطبيقك الأول على Wear OS.

تشغيل تطبيق على المحاكي

إحدى الطرق المباشرة لتشغيل تطبيق Wear OS هي استخدام محاكي.

إعداد محاكي

لإعداد محاكي في Android Studio، أكمِل الخطوات التالية:

  1. في "مدير حزمة تطوير البرامج (SDK)"، افتح علامة التبويب أدوات حزمة تطوير البرامج (SDK). تأكَّد من أنّ لديك أحدث إصدار من أدوات النظام الأساسي لحزمة تطوير البرامج (SDK) لنظام التشغيل Android. أغلِق "مدير حزمة تطوير البرامج (SDK)".
  2. انتقِل إلى الأدوات > إدارة الأجهزة.
  3. انقر على إنشاء (+). سيظهر معالج إعداد الجهاز الافتراضي.
  4. في لوحة الفئة، اختَر Wear OS واختَر ملفًا شخصيًا للأجهزة، مثل Wear OS Small Round. انقر على التالي.
  5. ما لم تكن بحاجة إلى تخصيصات معيّنة، احتفِظ بالإعدادات التلقائية في هذه الشاشة. يختار Android Studio تلقائيًا أحدث واجهة برمجة تطبيقات وصورة نظام. انقر على إنهاء.

لمزيد من المعلومات حول استخدام المحاكيات، يُرجى الاطّلاع على الدليل حول كيفية تشغيل التطبيقات على "محاكي Android".

فتح التطبيق في المحاكي

  1. في شريط الأدوات الرئيسي، ابحث عن تشغيل التطبيق المصغّر. من القائمة المنسدلة الخاصة بالجهاز، اختَر المحاكي الذي أنشأته وانقر على الزر تشغيل "زر التشغيل" ("Run
button") لتشغيل التطبيق.
  2. بعد لحظات قليلة، ستظهر الرسالة "مرحبًا..." في المحاكي.

تشغيل تطبيق على ساعة فعلية (اختياري)

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

لتشغيل تطبيق على ساعة فعلية، عليك إعداد الجهاز للاختبار، ثم ربطه بجهاز التطوير.

تجهيز الساعة للاختبار

لإعداد ساعتك للاختبار، فعِّل خيار "تصحيح الأخطاء عبر ADB" من خلال إكمال الخطوات التالية:

  1. افتح قائمة الإعدادات على الساعة.
  2. انتقِل إلى أسفل القائمة. إذا لم يظهر أي عنصر خيارات المطوّرين، أكمِل الخطوات الفرعية التالية. بخلاف ذلك، انتقِل إلى الخطوة التالية.
    1. انقر على النظام > لمحة أو النظام > لمحة > الإصدارات.
    2. ابحث عن الخيار رقم الإصدار وانقر عليه سبع مرات. إذا كانت ساعتك محمية برقم تعريف شخصي أو نقش، أدخِلهما عندما يُطلب منك ذلك.
  3. من قائمة الإعدادات، انقر على خيارات المطوّرين.
  4. فعِّل الخيار تصحيح الأخطاء عبر ADB.

لمزيد من المعلومات، يُرجى الاطّلاع على ضبط خيارات المطوّرين على الجهاز.

ربط الساعة بجهاز التطوير

تتيح لك بعض الساعات الاتصال عبر USB. وتتطلّب بعضها الآخر اتصالاً لاسلكيًا.

إعداد اتصال سلكي عبر USB

اربط الساعة باتّباع الخطوات التالية:

  1. باستخدام كابل USB، وصِّل الساعة بجهاز التطوير.
  2. على الساعة، فعِّل الخيار السماح دائمًا من هذا الكمبيوتر، ثم انقر على حسنًا.

إعداد اتصال لاسلكي

إذا لم يكن من الممكن تصحيح أخطاء ساعتك عبر منفذ USB، اطّلِع على الاتصال بجهازك باستخدام شبكة Wi-Fi.

افتح التطبيق على الساعة

  1. في تشغيل التطبيق المصغّر (جزء من شريط الأدوات الرئيسي)، استخدِم القائمة المنسدلة الخاصة بالجهاز لاختيار جهازك الفعلي.
  2. انقر على زر تشغيل "زر التشغيل" ("Run
button") في تطبيق "تشغيل" المصغّر.
  3. بعد لحظات قليلة، ستظهر الرسالة "مرحبًا..." على جهازك.

التخطيط لبنية تطبيقك

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

نموذج التطبيق: مستقل أو غير مستقل أو مختلط

فكِّر في مدى اعتماد تطبيقك على هاتف مقترن:

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

لمزيد من المعلومات والإرشادات حول هذا الخيار، يُرجى الاطّلاع على مقالة تطبيقات Wear OS المستقلة وغير المستقلة.

إنشاء واجهة المستخدم

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

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

على سبيل المثال، بدلاً من استخدام LazyColumn العادي، استخدِم TransformingLazyColumn الذي يطبّق تلقائيًا تأثيرات تغيير الحجم والشفافية على العناصر الموجودة على حافة الشاشة الدائرية.

وبالمثل، للتنقّل، استخدِم SwipeDismissableNavHost من مكتبة Wear OS للتنقّل للدمج مع إيماءة التمرير السريع للإغلاق في النظام.

تخزين البيانات ومزامنتها

تُعدّ طريقة إدارة البيانات خيارًا أساسيًا في التصميم. بالنسبة إلى الثبات على الجهاز، تتوفّر لك الخيارات نفسها المتوفّرة على الأجهزة الجوّالة، مع استخدام DataStore لبيانات المفتاح والقيمة أو الكائنات المكتوبة، وRoom للبيانات المنظَّمة الأكثر تعقيدًا، وهي الخيارات الحديثة المقترَحة.

  • تخزين البيانات على الجهاز أولاً: صمِّم تطبيقك ليكون متوافقًا مع وضع عدم الاتصال بالإنترنت، مع تخزين البيانات الضرورية مباشرةً على الساعة لكي يظل التطبيق يعمل بدون اتصال بالهاتف.
  • مزامنة البيانات مع الهاتف: عندما تحتاج إلى مزامنة البيانات أو بثها (مثل إعدادات المستخدم أو بيانات التمرين) مع تطبيق مصاحب على الهاتف، استخدِم Data Layer API. وهي توفّر قناة اتصال تعمل عبر البلوتوث وشبكة Wi-Fi.

إدارة العمل الطويل الأمد

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

  • بالنسبة إلى المهام الطويلة الأمد التي يبدأها المستخدم: عندما يبدأ المستخدم مهمة يجب أن تستمر حتى إذا انتقل إلى مكان آخر (مثل تتبُّع عملية تشغيل)، عليك استخدام خدمة تعمل في المقدّمة. على Wear OS، يمكنك إقران هذه الخدمة مع Ongoing Activity API. يؤدي ذلك إلى إنشاء إشعار دائم ورمز قابل للنقر على خلفية شاشة الساعة، ما يتيح للمستخدم الرجوع إلى تطبيقك.
  • بالنسبة إلى المهام التي يمكن تأجيلها في الخلفية: إذا كانت هناك مهام لا تحتاج إلى تنفيذها على الفور (مثل مزامنة البيانات بشكل دوري)، استخدِم WorkManager. وهي تراعي استهلاك البطارية وتتوافق مع تحسينات النظام، مثل "وضع السكون"، ما يجعلها خيارًا جيدًا للمعالجة غير العاجلة في الخلفية.

التفكير في مساحات العرض وإمكانات الجهاز إلى جانب التطبيق

أخيرًا، تذكَّر أنّ تجربة Wear OS تتجاوز مجرد التطبيق الرئيسي.

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