کاشی

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

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

کاشی‌ها در کنار یکدیگر.
شکل ۱.: کاشی‌ها به کاربران امکان دسترسی به اطلاعات و کنش‌ها را می‌دهند.

به‌جای استفاده از Compose (یا نماها)، «کاشی‌ها» به‌صورت اعلانی بااستفاده از کتابخانه‌های protolayout و کاشی‌های Jetpack تعریف می‌شوند. چون «کاشی‌ها» در محیطی جداگانه و ازراه‌دور پرداز می‌شوند، برای بار کردن، نمایش دادن، و به‌روزرسانی داده‌های درونشان به رویکردهای متفاوتی نیاز دارند. سادگی آن‌ها باعث می‌شود ساخت، آزمایش، و استقرار آن‌ها آسان باشد.

اصول اصلی

Wear OS کاشی‌هایی را ارائه می‌دهد تا بتوانید مقدار کمی از اطلاعات کلیدی را نشان دهید، که کاربران می‌توانند پس‌از نگاهی گذرا به کاشی برای چند ثانیه، آن‌ها را بخوانند. برای ارائه این تجربه با کیفیت بالا به کاربران، این روال‌های مطلوب را دنبال کنید:

  • کاشی‌ها را با محتوای بیش‌ازحد شلوغ نکنید. به‌جای آن، به کاربران اجازه دهید روی کاشی‌ها تک‌ضرب بزنند تا اطلاعات بیشتری کسب کنند و در سطح دیگری از برنامه‌تان اقدام کنند. افزودن (حداقل) یک محفظه را ببینید.
  • طرح‌بندی و محتوای کاشی را به‌صورت اعلانی تعریف کنید. سیستم مسئول پردازش نهایی است.
  • در سرویس کاشی‌تان، محتوا را به‌طور مکرر واکشی نکنید یا کار ناهمگام طولانی‌مدت شروع نکنید. برای انجام کارهایی که ممکن است مدتی طول بکشد تا تکمیل شوند (مثل تماس‌های شبکه)، از WorkManager برای زمان‌بندی کردن تکالیف پس‌زمینه استفاده کنید و نتایج را در فضای ذخیره‌سازی محلی ذخیره یا ذخیره موقت کنید.