
گوگل جزئیات تازهای از تغییرات آینده پلتفرم Wear OS منتشر کرده است. بر اساس این اطلاعات، نسخهای بعدی از پلتفرم Wear OS یک «نوار وضعیت سیستمی» (system status bar) دائمی را به پنجره اپها اضافه میکند. این نوار در بالای نمایشگر دایرهای ساعتهای هوشمند قرار میگیرد و زمان فعلی و شاخصهای وضعیت سیستم را نمایش میدهد؛ رویکردی شبیه به آنچه در اندروید روی گوشی و تبلت دیده میشود.
شبیهساز کاناری برای تست زودهنگام
گوگل در ۲۶ اکتبر یک شبیهساز کاناری (canary emulator) Wear OS در Android Studio منتشر کرد تا توسعهدهندگان بتوانند ویژگیهای پلتفرمی و تغییرات رابط کاربری آینده را پیش از عرضه در نسخه مصرفکننده روی دستگاههای فیزیکی آزمایش کنند. در این پیشنمایش، نوار وضعیت سیستمی بهصورت دائمی روی پنجره اپهای Wear OS و در بالای نمایشگر دایرهای ظاهر میشود.
نمایش زمان و شاخصهای وضعیت با طراحی یکسان
این نوار وضعیت از تایپوگرافی ساعت، جایگذاری و صفحه پشتی (backplate) استانداردشده در سراسر پلتفرم و اپهای مختلف استفاده میکند. اپهایی که به تجربه تمامصفحه نیاز دارند میتوانند نوار وضعیت را پنهان کنند. در این پیشنمایش، نوار وضعیت سیستمی بهجای شاخصهای نهایی وضعیت سیستم، یک آیکون ستاره جاینگهدار (placeholder star icon) نمایش میدهد.
هماهنگی خودکار در Jetpack Compose for Wear OS
وقتی اپ هدف خود را روی API level 35 یا بالاتر تنظیم کند و در برابر Compose for Wear OS نسخه 1.8.0-alpha02 یا بالاتر کامپایل شود، AppScaffold و ScreenScaffold بهصورت خودکار اپ را برای استفاده از نوار وضعیت سیستمی فعال میکنند. زمان نمایش ساعت نیز توسط سیستم مدیریت میشود:
- AppScaffold ساعت درونبرنامهای TimeText را سرکوب میکند تا فقط زمان نوار وضعیت سیستمی نمایش داده شود.
- ScreenScaffold حاشیه (padding) بالای پنجره نوار وضعیت را اعمال میکند و هنگام اسکرول کاربر در محتوای فهرست، نوار وضعیت را پنهان میکند.
- پس از حدود ۲ ثانیه بیحرکتی کاربر، متن زمان دوباره ظاهر میشود.
دیالوگهای تمامصفحه و حالت غوطهور
اجزای تعاملی تمامصفحه در Wear Compose Material 3 شامل AlertDialog، Dialog، Stepper، TimePicker و DatePicker هنگام نمایش، نوار وضعیت سیستمی را بهصورت خودکار پنهان میکنند. برای صفحههایی که به تجربه تمامصفحه و غوطهور نیاز دارند، باید از StatusBarSuppression استفاده شود.
Wear OS 7.1 و زمان عرضه نوار وضعیت
این شبیهساز با عنوان Wear OS 7.1 (API level 37.2-beta1، مبتنی بر Android 17 «CinnamonBun») و شناسه بیلد CP41.260831.001.E8 منتشر شده است. این موضوع نشان میدهد Wear OS 7.1 در راه است، اما به نظر میرسد نوار وضعیت در نسخهای بعدی عرضه شود. گوگل میگوید نوار وضعیت سیستمی بهصورت انحصاری در این شبیهساز کاناری برای پشتیبانی از تست زودهنگام و دریافت بازخورد قرار گرفته و در شبیهساز پایدار Wear OS 7.1 که بهزودی منتشر میشود، نخواهد بود.