টেমপ্লেট

ঘড়ির মুখ বিকাশকারীদের একটি স্ট্রিং বিন্যাস নির্দিষ্ট করার অনুমতি দেয়, যেমন %s %d ৷ স্ট্রিং ফরম্যাট সি প্রোগ্রামিং ল্যাঙ্গুয়েজ এর printf() বা জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজে String.format() এর সাথে অনেক মিল।

উপরন্তু, Template ডেভেলপারকে res/values/strings.xml এ ঘোষণা করা সহ Android স্ট্রিং সংস্থানগুলি ব্যবহার করার অনুমতি দেয়।

Wear OS 4 এ চালু করা হয়েছে।

সিনট্যাক্স

<Template>template-string
    <Parameter expression="arithmetic-expression" />
</Template>

উদাহরণ

নিম্নোক্ত কোড স্নিপেট দেখায় কিভাবে স্ট্রিং প্রিন্ট করতে হয় Current heart rate: 80 Template এবং Parameter উপাদান ব্যবহার করে:

<Template>%s %d
    <Parameter expression="Current heart rate: " />
    <Parameter expression="[HEART_RATE]" />
</Template>

এই কোড স্নিপেটটি দেখায় কিভাবে একটি এক্সপ্রেশনের মধ্যে একটি Android স্ট্রিং রিসোর্স ব্যবহার করতে হয়:

<Template>%s<Parameter expression="greeting"></Parameter></Template>

যেখানে greeting res/values/strings.xml এ সংজ্ঞায়িত করা হয়েছে:

<resources>
    <string name="greeting">Hello, world!</string>
</resources>

এই কোড স্নিপেটটি দেখায় কিভাবে একটি অ্যান্ড্রয়েড স্ট্রিং রিসোর্স ব্যবহার করে স্ট্রিং Day: Fri :

<Template>day_of_week
    <Parameter expression="[DAY_OF_WEEK_S]" />
</Template>

যেখানে day_of_week res/values/strings.xml এ সংজ্ঞায়িত করা হয়েছে:

<resources>
    <string name="day_of_week">Day: %1$s</string>
</resources>

অভ্যন্তরীণ উপাদান

Template উপাদানটিতে কমপক্ষে একটি Parameter অভ্যন্তরীণ উপাদান থাকতে হবে। Parameter অভ্যন্তরীণ উপাদানটির একটি বৈশিষ্ট্য রয়েছে, expression , এটি একটি গাণিতিক অভিব্যক্তি যার মান Template উপাদানের বিন্যাস স্ট্রিং অনুসারে একটি নির্দিষ্ট প্রকারে রূপান্তরিত হয়। বিভিন্ন Parameter অভ্যন্তরীণ উপাদানের অভিব্যক্তিগুলি Template উপাদানের বিন্যাস স্ট্রিংয়ে বাম থেকে ডানে মূল্যায়ন করা হয়।

{% শব্দার্থে %} {% endverbatim %} {% শব্দার্থে %} {% endverbatim %}