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