একটি জটিলতা হল যে কোনও বৈশিষ্ট্য যা সময় ছাড়াও একটি ঘড়ির মুখে প্রদর্শিত হয়। উদাহরণস্বরূপ, একটি ব্যাটারি সূচক একটি জটিলতা। জটিলতা API ঘড়ির মুখ এবং ডেটা উৎস অ্যাপ উভয়ের জন্য।
এই নথির বাকি অংশ ডেটা উত্স, ঘড়ির মুখ এবং জটিলতার প্রকারগুলি বর্ণনা করে৷
জটিলতা তথ্য উৎস
যে অ্যাপগুলি ব্যাটারি লেভেল, আবহাওয়া বা জটিলতার জন্য মুখ দেখার জন্য ধাপ সংখ্যার মতো ডেটা প্রদান করে সেগুলিকে জটিল ডেটা উত্স বলা হয়। এই ডেটা উত্সগুলি কাঁচা ডেটা সরবরাহ করে এবং তাদের ডেটা কীভাবে ঘড়ির মুখে রেন্ডার করা হয় তা নিয়ন্ত্রণ করার জন্য দায়ী নয়৷ মুখ দেখার জন্য ডেটা প্রদান করে এমন অ্যাপগুলি লেখার বিষয়ে জানতে, জটিলতায় ডেটা প্রকাশ করুন দেখুন।
নিম্নলিখিত চিত্রটি দেখায় যে কীভাবে Google দ্বারা Wear OS সোর্স থেকে ঘড়ির মুখগুলিতে ডেটা প্রবাহের মধ্যস্থতা করে৷
![জটিলতা তথ্য প্রবাহ Complications data flow](https://developer.android.com/static/wear/images/complications-data-flow.png?authuser=1&hl=bn)
ঘড়ির মুখে জটিলতা
ঘড়ির মুখগুলি জটিলতা ডেটা উত্স থেকে ডেটা গ্রহণ করে, যা তাদের অন্তর্নিহিত ডেটা পাওয়ার জন্য কোডের প্রয়োজন ছাড়াই জটিলতাগুলি অন্তর্ভুক্ত করতে দেয়। ঘড়ির মুখগুলি কীভাবে ডেটা রেন্ডার করা হয় তার উপর নিয়ন্ত্রণ বজায় রাখে, তাই তারা তাদের ডিজাইনের সাথে স্বাভাবিকভাবে ডেটা সংহত করতে পারে। আরও তথ্যের জন্য, জটিলতা সম্পর্কে নকশা নির্দেশিকা দেখুন।
ঘড়ির মুখে জটিলতা যুক্ত করতে শিখতে, ঘড়ির মুখে জটিলতা যুক্ত করুন দেখুন।
জটিলতার ধরন
জটিলতার ধরনগুলি সংজ্ঞায়িত করে যে কী ধরণের ডেটা জটিলতায় দেখানো যেতে পারে বা ডেটা উত্স দ্বারা সরবরাহ করা যেতে পারে। উদাহরণস্বরূপ, যখন ডেটা প্রাথমিকভাবে একটি ছোট স্ট্রিং থাকে তখন SHORT_TEXT
প্রকারটি ব্যবহার করুন৷ একটি ComplicationData
অবজেক্টে সর্বদা একটি একক জটিলতার ধরন থাকে যা প্রয়োজনীয় এবং ঐচ্ছিক ক্ষেত্রগুলিকে সংজ্ঞায়িত করে। একটি প্রয়োজনীয় ক্ষেত্র তথ্যের প্রাথমিক অংশ উপস্থাপন করে; বেশীরভাগ প্রকার প্রয়োজনীয় ক্ষেত্র থেকে তাদের নাম নেয়।
ডেটা উত্সগুলি ঘড়ির মুখ থেকে ভিন্নভাবে জটিলতার ধরন ব্যবহার করে:
- একটি ডেটা উত্স সরবরাহ করার জন্য জটিলতা ডেটার প্রকারগুলি বেছে নেয়, যার মধ্যে সেই ধরণের কোন ঐচ্ছিক ক্ষেত্রগুলি সরবরাহ করতে হবে এবং কতগুলি বিভিন্ন ধরণের সমর্থন করা যেতে পারে। উদাহরণস্বরূপ, একটি ধাপ-গণনা উত্স
RANGED_VALUE
এবংSHORT_TEXT
প্রকারগুলিকে সমর্থন করতে পারে, এবং একটি পরবর্তী-সভা উত্সSHORT_TEXT
এবংLONG_TEXT
প্রকারগুলিকে সমর্থন করতে পারে৷ - আপনার ঘড়ির মুখে কতগুলি জটিলতা অন্তর্ভুক্ত করতে হবে এবং সমর্থন করার জন্য জটিলতার প্রকারগুলি আপনি চয়ন করতে পারেন৷ উদাহরণ স্বরূপ, ঘড়ির মুখে একটি ডায়াল জটিলতা
SHORT_TEXT
,ICON
, এবংRANGED_VALUE
প্রকারগুলিকে সমর্থন করতে পারে৷ ঘড়ির মুখের একটি গেজ শুধুমাত্রRANGED_VALUE
প্রকারকে সমর্থন করতে পারে৷
বিভিন্ন জটিলতার ধরন এবং প্রতিটি প্রকার দ্বারা সমর্থিত ক্ষেত্র সম্পর্কে আরও জানতে, জটিলতার প্রকারগুলি দেখুন।