فرمت چهره ساعت

توجه: از ژانویه ۲۰۲۶، قالب واچ فیس برای نصب واچ فیس‌ها روی همه دستگاه‌های Wear OS الزامی است.

برای کسب اطلاعات بیشتر در مورد تغییرات مربوط به کاربران، به این مقاله مرکز راهنما مراجعه کنید.

صفحه ساعت اولین چیزی است که کاربر هنگام نگاه کردن به ساعت خود می‌بیند و به همین دلیل، صفحه ساعت بیشترین استفاده را در سیستم عامل Wear OS دارد. کاربران برای سفارشی کردن ساعت‌های خود متناسب با سبک خود و ارائه اطلاعات سریع در یک نگاه، به صفحه‌های ساعت متکی هستند.

گزینه‌هایی برای ایجاد صفحه ساعت

فرمت واچ فیس (WFF) ساخت واچ فیس را آسان‌تر از همیشه می‌کند. این فرمت که با همکاری سامسونگ ایجاد شده است، یک فرمت XML اعلانی برای پیکربندی ظاهر و رفتار واچ فیس‌ها است. برخلاف سایر APIهای واچ فیس که APK شما باید شامل کد برای رندر واچ فیس باشد، فرمت واچ فیس فقط به منابع و دستورالعمل‌های اعلانی نیاز دارد. پلتفرم Wear OS منطق مورد نیاز برای رندر واچ فیس را مدیریت می‌کند تا بتوانید به جای بهینه‌سازی کد یا عملکرد باتری، روی ایده‌های خلاقانه خود تمرکز کنید.

واچ فیس‌هایی که با این فرمت ساخته می‌شوند، در مقایسه با واچ فیس‌های قدیمی Jetpack، به نگهداری و به‌روزرسانی کمتری نیاز دارند. برای مثال، برای بهره‌مندی از بهبود عملکرد یا مصرف باتری یا دریافت آخرین رفع اشکالات، نیازی به به‌روزرسانی واچ فیس خود ندارید.

ما چندین روش برای ایجاد صفحه ساعت ارائه می‌دهیم:

  • اگر ابزاری برای طراحی ظاهر ساعت با رویکرد «آنچه می‌بینید همان چیزی است که دریافت می‌کنید» را ترجیح می‌دهید که به شما امکان می‌دهد مستقیماً ظاهر ساعت را طراحی کنید، از Watch Face Studio استفاده کنید که ما با همکاری سامسونگ از آن پشتیبانی می‌کنیم.
  • اگر به عنوان یک طراح با فیگما راحت هستید، یا اگر به دنبال تسریع مراحل اولیه ایجاد یک صفحه ساعت به عنوان یک توسعه‌دهنده هستید، از Watch Face Designer استفاده کنید که با استفاده از یک افزونه در فیگما به آن دسترسی پیدا می‌کنید.
  • اگر ترجیح می‌دهید پیکربندی ساعت خود را به صورت دستی مدیریت کنید و آن را در فروشگاه برنامه خود منتشر کنید، می‌توانید واچ‌فیس‌ها را با استفاده از XML تعریف کنید. اندروید استودیو از ساخت واچ‌فیس‌هایی که از فرمت واچ‌فیس استفاده می‌کنند، پشتیبانی می‌کند. سپس می‌توانید با اجرای این واچ‌فیس‌ها روی دستگاه، آنها را به صورت بصری نمایش دهید.

بعد از اینکه واچ فیس خود را ایجاد کردید، می‌توانید آن را به روش‌های مختلفی منتشر کنید، مثلاً از طریق گوگل پلی یا با استفاده از Watch Face Push .

درباره قالب

در قلب یک قالب صفحه ساعت (WFF) سندی وجود دارد که طرح‌بندی و رفتار صفحه ساعت را تعریف می‌کند. این سند با XML نوشته شده است که مطابق با مشخصات WFF است.

سیستم Wear OS شامل یک کامپوننت رندرکننده‌ی صفحه ساعت است. این کامپوننت سند WFF XML شما را تجزیه و تحلیل کرده و از آن یک صفحه ساعت رندر می‌کند. منابع دیگر، مانند تصاویر و فونت‌ها، در صورت لزوم وارد می‌شوند.

این رویکرد به این معنی است که شما فقط باید برای توصیف ظاهر صفحه ساعت وقت بگذارید و Wear OS تمام کدهای لازم برای طراحی صفحه ساعت را مدیریت می‌کند.

برای نصب و راه اندازی واچ فیس با فرمت واچ فیس روی دستگاه، سند XML را در یک بسته استاندارد AAB یا APK بسته بندی کنید.

نمودار زیر نمای کلی از رویکرد را نشان می‌دهد:

نحوه رندر شدن صفحه ساعت توسط سیستم عامل Wear OS از یک سند XML با فرمت صفحه ساعت.

نسخه‌بندی در WFF

با تکامل WFF، ویژگی‌های بیشتری اضافه می‌شوند که توسط عناصر، ویژگی‌ها و منابع داده بیشتری نمایش داده می‌شوند که همگی از قالب Watch Face استفاده می‌کنند.

برای مثال، نسخه ۲ WFF پشتیبانی از آب و هوا را به عنوان منبع داده معرفی کرد، که در نسخه ۱ WFF موجود نیست.

هنگام طراحی صفحه ساعت خود، از ویژگی‌هایی که می‌خواهید استفاده کنید و نسخه‌های موجود برای آنها آگاه باشید. راهنمای مرجع، همه ویژگی‌ها را با در دسترس بودن آنها مشخص می‌کند.

هر نسخه از WFF با یک نسخه از Wear OS همسو است:

نسخه WFF حداقل نسخه سیستم عامل Wear OS حداقل سطح API
۱ ۴ ۳۳
۲ ۵ ۳۴
۳ ۵.۱ ۳۵
۴ ۶ ۳۶

برای پیکربندی مناسب فایل AndroidManifest.xml و Gradle build خود، به این راهنما مراجعه کنید .

بیشتر بدانید

برای کسب اطلاعات بیشتر در مورد قالب صفحه ساعت، به این راهنماها مراجعه کنید:

  • ویژگی‌های موجود : قابلیت‌های صفحه ساعت که هر نسخه از قالب صفحه ساعت پشتیبانی می‌کند را بررسی کنید.
  • دستورالعمل‌های طراحی : بهترین شیوه‌ها را برای طرح‌بندی و تجربه کاربری صفحه ساعت خود بیاموزید.
  • طراح صفحه ساعت : یاد بگیرید که چگونه از افزونه فیگما برای ایجاد صفحه ساعت خود استفاده کنید.
  • تنظیمات : یک بسته برنامه اندروید که از قالب واچ فیس پشتیبانی می‌کند را پیکربندی کنید.
  • نمونه‌های گیت‌هاب : با ساخت نمونه‌های صفحه ساعت و استقرار آنها در شبیه‌ساز Wear OS یا دستگاه فیزیکی خود شروع کنید.
  • بهینه‌سازی مصرف حافظه : یاد بگیرید که چگونه صفحه ساعت خود را پیکربندی کنید تا سیستم هنگام رندر کردن صفحه ساعت شما، کمترین میزان حافظه ممکن را مصرف کند.
  • مرجع XML : عناصر جداگانه‌ای که بخش‌هایی از یک فایل قالب Watch Face هستند را بررسی کنید. عنصر ریشه همیشه WatchFace است. توجه: برای مشاهده ویژگی‌های یک نسخه خاص از قالب Watch Face در مرجع XML، بررسی کنید که دکمه نسخه مناسب در بالای صفحه مستندات انتخاب شده باشد.
  • راهنمای انتشار : یاد بگیرید که چگونه از طریق فروشگاه Play و روش‌های جایگزین، صفحه ساعت خود را منتشر و از آن کسب درآمد کنید.
  • WFF و اعتبارسنج حافظه : از این ابزارهای متن‌باز برای بررسی خطاها در فایل قالب ساعت هوشمند خود و تأیید میزان مصرف قابل قبول حافظه قبل از ارسال به گوگل پلی استفاده کنید.