Wear OS از بهروزرسانیهای پویا برای اطلاعاتی که در کاشیها و پیچیدگیهای شما ظاهر میشوند، پشتیبانی میکند.
با استفاده از عبارات پویا، میتوانید دادههایی را که روی سطح برنامه شما ظاهر میشوند - مانند یک کاشی یا عارضه - به یک منبع داده خاص متصل کنید. نمونهای از چنین منبع دادهای، دادههای ضربان قلب است که پلتفرم میتواند بخواند. پس از ایجاد این اتصال، سیستم به طور خودکار دادههای موجود در کاشیها و عارضههای شما را بهروزرسانی میکند.
ایجاد اتصال داده پویا
برای ایجاد یک اتصال داده پویا، متغیری تعریف کنید که از نوع داده پویا استفاده کند. این متغیر را به جریان دادهای که میخواهید استفاده کنید، مرتبط کنید.
برای مثال، میتوانید مقادیر مربوط به ساعت سیستم و اطلاعات سلامت را، همانطور که در قطعه کد زیر نشان داده شده است، دریافت کنید.
val systemTime = DynamicInstant.platformTimeWithSecondsPrecision() val steps: DynamicInt32 = PlatformHealthSources.dailySteps()
شما همچنین میتوانید مقادیر پویا را از عبارات ثابت ایجاد کنید و عملیات حسابی را روی هر مقدار پویا انجام دهید، همانطور که در قطعه کد زیر نشان داده شده است:
val dynamicAdditionResult = DynamicInt32.constant(1).plus(2)
فهرست انواع دادههای پویای ممکن
Wear OS از انواع دادههای پویای زیر پشتیبانی میکند:
علاوه بر این، میتوانید نوع داده را با استفاده از قابلیتهای داخلی، مانند موارد زیر، تغییر دهید:
-
DynamicInt32با استفاده ازformat()از تبدیل بهDynamicStringپشتیبانی میکند. -
DynamicDurationبه شما امکان میدهد بخشهای خاصی، مانند بخش ثانیه از یک مدت زمان، را به عنوان اشیاءDynamicInt32استخراج کنید.
از تعداد محدودی از عبارات پویا در هر صفحه استفاده کنید
سیستم در تعداد عبارات پویا که میتواند همزمان در یک صفحه خاص پردازش کند، محدودیت دارد. سیستم هر عبارت پویای اضافی را به مقادیر ایستا تبدیل میکند.
Wear OS عبارات ثابت را نیز به عنوان عبارات پویا در نظر میگیرد. برای مثال، قطعه کد زیر شامل ۴ عبارت پویا است:
- عملیات
plus() - عملیات
animate() - عبارت
constant(1). - عبارت
constant(2)، که به طور ضمنی توسط مقدار2در عبارت پویایplus()بیان میشود.
val animatedAdditionResult = DynamicInt32.constant(1).plus(2).animate()
برای شما توصیه میشود
- توجه: متن لینک زمانی نمایش داده میشود که جاوا اسکریپت غیرفعال باشد.
- مهاجرت به فضاهای نام ProtoLayout
- عوارض جانبی در Compose
- مرجع سریع AGSL