یک پیچیدگی صفحه ساعت داده ها را از یک منبع داده نمایش می دهد. با استفاده از فرمت Watch Face ، می توانید منابع داده را برای دریافت داده های اساسی انتخاب کنید. این به صفحههای ساعت شما اجازه میدهد اطلاعاتی را فراتر از زمان روز بدون نیاز به کد برای دریافت داده نمایش دهند.
از فرمت Watch Face استفاده کنید
عنصر Complication
به شما امکان می دهد تا حداکثر هشت عارضه را در یک صفحه ساعت تعریف کنید. این عنصر همچنین به شما امکان می دهد تا مشخص کنید هر عارضه در کجای صفحه ساعت ظاهر می شود.
برای اطلاعات بیشتر، نمونه WatchFaceFormat را در GitHub بررسی کنید.
انواع و فیلدها
جدول زیر انواع و فیلدهای شی ComplicationData
را توضیح می دهد. اگر نمای ساعت فیلدی را درخواست کند که برای یک نوع پیچیده نامعتبر است، یک مقدار پیشفرض برای فیلد برگردانده میشود. برای مثال، اگر صفحه ساعت سعی کند به یک فیلد LONG_TEXT
در نوع SHORT_TEXT
دسترسی پیدا کند، مقدار پیشفرض فیلد LONG_TEXT
، null، برگردانده میشود. توجه داشته باشید که فیلدهای اختیاری تضمینی برای نمایش داده نمی شوند.
تایپ کنید | فیلدهای مورد نیاز | فیلدهای اختیاری | یادداشت ها |
---|---|---|---|
SHORT_TEXT | متن کوتاه | نماد نماد محافظت در برابر سوختگی عنوان کوتاه توضیحات محتوا | اگر یکی یا هر دو ارائه شده باشد، فقط یک نماد یا عنوان کوتاه را نشان می دهد. |
MONOCHROMATIC_IMAGE | تصویر تک رنگ | نماد محافظت در برابر سوختگی توضیحات محتوا | زمانی استفاده می شود که متن مورد نیاز نباشد. انتظار می رود این نماد تک رنگ باشد و ممکن است توسط صفحه ساعت رنگ آمیزی شود. |
RANGED_VALUE | ارزش حداقل مقدار حداکثر مقدار | تصویر تک رنگ نماد محافظت در برابر سوختگی متن کوتاه عنوان کوتاه سطح شیب دار رنگی ارزش دینامیکی توضیحات محتوا | اگر می خواهید نوار پیشرفت خود را ترسیم کنید، می توانید از متد isRangedValueProgressHidden() برای مخفی کردن نوار پیشرفت ارائه شده توسط کلاس ComplicationDrawable استفاده کنید. |
GOAL_PROGRESS | ارزش ارزش هدف | تصویر تک رنگ نماد محافظت در برابر سوختگی متن کوتاه عنوان کوتاه سطح شیب دار رنگی ارزش دینامیکی توضیحات محتوا | GOAL_PROGRESS برای مواردی مانند شمارش گام ها در نظر گرفته شده است که در آن مقدار از صفر شروع می شود و مجاز است از مقدار هدف عبور کند. |
LONG_TEXT | متن طولانی | عنوان طولانی تصویر تک رنگ نماد محافظت در برابر سوختگی تصویر کوچک توضیحات محتوا | عنوان طولانی را در صورت ارائه نشان می دهد. |
SMALL_IMAGE | تصویر کوچک | توضیحات محتوا | یک تصویر کوچک دارای یکی از دو سبک است: سبک عکس یا سبک نماد . سبک عکس به این معنی است که انتظار می رود فضا را پر کند و بتوان آن را برش داد. سبک آیکون به این معنی است که نمی توان آن را برش داد و می توان آن را پد کرد. تغییرپذیری تصویر میتواند منجر به یک تصویر نامناسب برای نمایش در حالت محیطی در دستگاههای دارای محافظ سوختگی یا با حالت محیطی کم بیت شود. وقتی محافظ سوختگی یا حالت محیطی کم بیت فعال است، صفحه ساعت ممکن است از تصویر کوچک محافظ سوختگی استفاده کند زیرا ایمن است. در غیر این صورت، از آنجایی که تشخیص مناسب بودن برای صفحه ساعت سخت است، تصویری نمایش داده نمی شود. |
LARGE_IMAGE | تصویر بزرگ | توضیحات محتوا | انتظار می رود این تصویر به اندازه ای بزرگ باشد که صفحه ساعت را پر کند. تغییرپذیری تصویر میتواند منجر به یک تصویر نامناسب برای نمایش در حالت محیطی در دستگاههای دارای محافظ سوختگی یا با حالت محیطی کم بیت شود. از آنجایی که تشخیص مناسب بودن صفحه ساعت برای صفحه سخت است، اگر محافظ سوختگی یا محیط کم بیت فعال باشد، صفحه ساعت تصویری را در حالت محیطی نمایش نمی دهد. |
WEIGHTED_ELEMENTS | لیست عناصر | تصویر تک رنگ نماد محافظت در برابر سوختگی متن کوتاه عنوان کوتاه توضیحات محتوا | هر عنصر از یک رنگ و یک وزن (بزرگتر از صفر) تشکیل شده است. اندازه عنصر هنگام رندر باید متناسب با وزن آن باشد. وزنها لازم نیست به مقدار خاصی جمع شوند. توجه داشته باشید که چهره های ساعت مجاز به رنگ آمیزی مجدد WEIGHTED_ELEMENTS هستند. |
جدول زیر انواع پیچیدگی را برای داده های خالی که می توان برای هر شکاف عارضه ارسال کرد، توضیح می دهد. این نوع ها هیچ فیلدی ندارند و نیازی به گنجاندن در لیست انواع پشتیبانی شده ندارند. این نوع صفحههای ساعت را قادر میسازد تا بین سه حالت زیر متمایز شود:
- هیچ منبعی انتخاب نشد
- کاربر «خالی» را برای یک شکاف انتخاب کرده است
- منبع هیچ داده ای برای ارسال ندارد
منابع نمیتوانند TYPE_EMPTY
در پاسخ به درخواستهای بهروزرسانی ارسال کنند. به جای آن TYPE_NO_DATA
ارسال کنید.
نوع عارضه | توضیحات |
---|---|
TYPE_NOT_CONFIGURED | هنگامی که یک عارضه فعال می شود اما کاربر منبعی را انتخاب نکرده و هیچ پیش فرضی تنظیم نشده است توسط سیستم ارسال می شود. توسط منابع قابل ارسال نیست |
TYPE_EMPTY | هنگامی که یک عارضه فعال می شود و کاربر به جای منبع، "خالی" را انتخاب می کند یا زمانی که صفحه ساعت بدون منبع و این نوع عارضه را به عنوان پیش فرض انتخاب می کند، توسط سیستم ارسال می شود. توسط منابع قابل ارسال نیست |
TYPE_NO_DATA | هنگامی که یک عارضه دارای منبع فعال می شود تا قبل از دریافت داده های واقعی از منبع، عارضه را پاک کند، توسط سیستم ارسال می شود. در صورتی که منبعی اطلاعات واقعی برای ارسال نداشته باشد، می تواند توسط منابع ارسال شود. |
در برخی از دستگاهها، چهرههای ساعت و عوارض باید از فرمت Watch Face استفاده کنند
اگر صفحه ساعت موجود شما از کتابخانه Jetpack Watch Face یا کتابخانه پشتیبانی پوشیدنی استفاده میکند، کاربران همچنان دادهها را از تمام منابع داده در پیچیدگیهای صفحه ساعت در دستگاههای زیر مشاهده میکنند:
- دستگاههایی که Wear OS 4 یا پیشتر را اجرا میکنند.
- دستگاههایی که بهروزرسانی OTA به Wear OS 5 دریافت میکنند.
علاوه بر این، اگر صفحه ساعت موجود شما از کتابخانه Jetpack Watch Face یا کتابخانه پشتیبانی پوشیدنی استفاده میکند و روی یکی از این دستگاهها نصب شده است، صفحه ساعت میتواند همچنان بهروزرسانیها را دریافت کند.
با این حال، در ساعتهای جدیدی که با Wear OS 5 عرضه میشوند، چهرههای ساعت باید از فرمت Watch Face استفاده کنند. به همین دلیل، توصیه می کنیم به استفاده از فرمت Watch Face مهاجرت کنید.
{% کلمه به کلمه %}برای شما توصیه می شود
- توجه: متن پیوند زمانی که جاوا اسکریپت خاموش است نمایش داده می شود
- افشای دادهها برای تماشای عوارض چهره در Wear OS
- عارضه
- DefaultProviderPolicy