একটি ঘড়ির মুখে জটিলতা যোগ করুন

একটি ঘড়ির মুখের জটিলতা একটি ডেটা উৎস থেকে ডেটা প্রদর্শন করে। ওয়াচ ফেস ফর্ম্যাট ব্যবহার করে, আপনি অন্তর্নিহিত ডেটা পেতে ডেটা উত্সগুলি বেছে নিতে পারেন। এটি আপনার ঘড়ির মুখগুলিকে ডেটা পাওয়ার জন্য কোডের প্রয়োজন ছাড়াই দিনের সময়ের বাইরে তথ্য প্রদর্শন করতে দেয়৷

ওয়াচ ফেস ফরম্যাট ব্যবহার করুন

Complication উপাদানটি আপনাকে একটি ঘড়ির মুখের মধ্যে আটটি জটিলতা নির্ধারণ করতে দেয়। উপাদানটি আপনাকে সংজ্ঞায়িত করতে দেয় যে ঘড়ির মুখে প্রতিটি জটিলতা কোথায় উপস্থিত হয়।

আরও তথ্যের জন্য, GitHub-এ WatchFaceFormat নমুনা দেখুন।

প্রকার এবং ক্ষেত্র

নিচের টেবিলে ComplicationData অবজেক্টের ধরন এবং ক্ষেত্র বর্ণনা করা হয়েছে। যদি একটি ঘড়ির মুখ একটি ক্ষেত্রের অনুরোধ করে যা একটি জটিলতার প্রকারের জন্য অবৈধ, ক্ষেত্রের জন্য একটি ডিফল্ট মান ফেরত দেওয়া হয়। উদাহরণস্বরূপ, যদি একটি ঘড়ির মুখ একটি SHORT_TEXT প্রকারে একটি LONG_TEXT ক্ষেত্র অ্যাক্সেস করার চেষ্টা করে, LONG_TEXT ক্ষেত্রের জন্য ডিফল্ট মান, নাল, ফেরত দেওয়া হয়৷ দ্রষ্টব্য ঐচ্ছিক ক্ষেত্রগুলি প্রদর্শনের নিশ্চয়তা নেই৷





টাইপ প্রয়োজনীয় ক্ষেত্র ঐচ্ছিক ক্ষেত্র মন্তব্য
SHORT_TEXT সংক্ষিপ্ত লেখা আইকন
বার্ন-ইন সুরক্ষা আইকন
ছোট শিরোনাম
বিষয়বস্তুর বিবরণ

শুধুমাত্র একটি আইকন বা সংক্ষিপ্ত শিরোনাম দেখায় যদি একটি বা উভয়ই দেওয়া থাকে।
MONOCHROMATIC_IMAGE একরঙা ছবি
বার্ন-ইন সুরক্ষা আইকন
বিষয়বস্তুর বিবরণ

যখন পাঠ্যের প্রয়োজন হয় না তখন ব্যবহার করা হয়। আইকনটি একক রঙের হবে বলে আশা করা হচ্ছে এবং ঘড়ির মুখ দিয়ে রঙ করা হতে পারে।
RANGED_VALUE মান
সর্বনিম্ন মান
সর্বোচ্চ মান
একরঙা ছবি
বার্ন-ইন সুরক্ষা আইকন
সংক্ষিপ্ত লেখা
ছোট শিরোনাম
রঙের র‌্যাম্প
গতিশীল মান
বিষয়বস্তুর বিবরণ

আপনি যদি নিজের অগ্রগতি বার আঁকতে চান, তাহলে ComplicationDrawable ক্লাস দ্বারা প্রদত্ত অগ্রগতি বারটি লুকানোর জন্য আপনি isRangedValueProgressHidden() পদ্ধতি ব্যবহার করতে পারেন।
GOAL_PROGRESS মান
লক্ষ্য মান
একরঙা ছবি
বার্ন-ইন সুরক্ষা আইকন
সংক্ষিপ্ত লেখা
ছোট শিরোনাম
রঙের র‌্যাম্প
গতিশীল মান
বিষয়বস্তুর বিবরণ

GOAL_PROGRESS ধাপ গণনার মতো জিনিসগুলির জন্য উদ্দিষ্ট যেখানে মানটি শূন্য থেকে শুরু হয় এবং এটি লক্ষ্য মানকে অতিক্রম করার অনুমতি দেয়৷
LONG_TEXT দীর্ঘ লেখা
দীর্ঘ শিরোনাম
একরঙা ছবি
বার্ন-ইন সুরক্ষা আইকন
ছোট ইমেজ
বিষয়বস্তুর বিবরণ
দীর্ঘ শিরোনাম দেখায় যদি এটি প্রদান করা হয়।
SMALL_IMAGE ছোট ইমেজ
বিষয়বস্তুর বিবরণ
একটি ছোট ছবিতে দুটি শৈলীর একটি রয়েছে: ফটো শৈলী বা আইকন শৈলী । ছবির শৈলীর অর্থ হল এটি স্থান পূরণ করবে বলে আশা করা হচ্ছে এবং ক্রপ করা যেতে পারে। আইকন শৈলী মানে এটি ক্রপ করা যাবে না এবং প্যাড করা যাবে। চিত্র পরিবর্তনশীলতার ফলে বার্ন-ইন সুরক্ষা বা লো-বিট অ্যাম্বিয়েন্ট মোড সহ ডিভাইসগুলিতে অ্যাম্বিয়েন্ট মোডে প্রদর্শনের জন্য একটি অনুপযুক্ত চিত্র হতে পারে। যখন বার্ন-ইন সুরক্ষা বা লো-বিট অ্যাম্বিয়েন্ট মোড সক্রিয় থাকে, তখন ঘড়ির মুখ বার্ন-ইন সুরক্ষা ছোট ছবি ব্যবহার করতে পারে কারণ এটি নিরাপদ। অন্যথায়, যেহেতু ঘড়ির মুখের জন্য উপযুক্ততা নির্ধারণ করা কঠিন, তাই একটি ছবি প্রদর্শিত হবে না।
LARGE_IMAGE বড় ইমেজ
বিষয়বস্তুর বিবরণ
এই ছবিটি ঘড়ির মুখটি পূরণ করার জন্য যথেষ্ট বড় হবে বলে আশা করা হচ্ছে। চিত্র পরিবর্তনশীলতার ফলে বার্ন-ইন সুরক্ষা বা লো-বিট অ্যাম্বিয়েন্ট মোড সহ ডিভাইসগুলিতে অ্যাম্বিয়েন্ট মোডে প্রদর্শনের জন্য একটি অনুপযুক্ত চিত্র হতে পারে। যেহেতু ঘড়ির মুখের পক্ষে প্রদর্শনের জন্য উপযুক্ততা নির্ধারণ করা কঠিন, তাই বার্ন-ইন সুরক্ষা বা কম-বিট পরিবেষ্টন সক্ষম থাকলে একটি ঘড়ির মুখ পরিবেষ্টিত মোডে একটি চিত্র প্রদর্শন করে না।
WEIGHTED_ELEMENTS উপাদান তালিকা
একরঙা ছবি
বার্ন-ইন সুরক্ষা আইকন
সংক্ষিপ্ত লেখা
ছোট শিরোনাম
বিষয়বস্তুর বিবরণ
প্রতিটি উপাদান একটি রঙ এবং একটি ওজন (শূন্যের চেয়ে বড়) নিয়ে গঠিত। রেন্ডার করার সময় উপাদানটির আকার তার ওজনের সমানুপাতিক হওয়া উচিত। কোনো নির্দিষ্ট মানের যোগফলের জন্য ওজনের প্রয়োজন নেই। নোট ঘড়ির মুখগুলিকে WEIGHTED_ELEMENTS পুনরায় রঙ করার অনুমতি দেওয়া হয়েছে৷

নিম্নলিখিত সারণীটি খালি ডেটার জন্য জটিলতার প্রকারগুলি বর্ণনা করে যা যেকোন জটিলতার স্লটের জন্য পাঠানো যেতে পারে। এই ধরনের কোনো ক্ষেত্র নেই এবং সমর্থিত প্রকারের তালিকায় অন্তর্ভুক্ত করার প্রয়োজন নেই। এই প্রকারগুলি ঘড়ির মুখগুলিকে নিম্নলিখিত তিনটি ক্ষেত্রে পার্থক্য করতে সক্ষম করে:

  • কোন উৎস নির্বাচন করা হয়নি
  • ব্যবহারকারী একটি স্লটের জন্য "খালি" নির্বাচন করেছেন৷
  • একটি উৎস পাঠানোর জন্য কোন তথ্য নেই

উৎসগুলি আপডেটের অনুরোধের জবাবে TYPE_EMPTY পাঠাতে পারে না৷ পরিবর্তে TYPE_NO_DATA পাঠান।

জটিলতার ধরন বর্ণনা
TYPE_NOT_CONFIGURED একটি জটিলতা সক্রিয় হলে সিস্টেম দ্বারা পাঠানো হয় কিন্তু ব্যবহারকারী একটি উত্স নির্বাচন করেনি এবং কোনও ডিফল্ট সেট করা হয়নি৷

সূত্র দ্বারা পাঠানো যাবে না.

TYPE_EMPTY সিস্টেম দ্বারা পাঠানো হয় যখন একটি জটিলতা সক্রিয় হয় এবং ব্যবহারকারী একটি উৎসের পরিবর্তে "খালি" নির্বাচন করে, অথবা যখন ঘড়ির মুখ কোন উৎস নির্বাচন না করে এবং এই জটিলতার ধরনটি ডিফল্ট হিসাবে।

সূত্র দ্বারা পাঠানো যাবে না.

TYPE_NO_DATA সিস্টেম দ্বারা পাঠানো হয় যখন উৎস থেকে প্রকৃত তথ্য প্রাপ্তির আগে জটিলতা দূর করতে একটি জটিলতা সক্রিয় হয় যার একটি উৎস আছে।

তাদের পাঠানোর জন্য কোন প্রকৃত তথ্য না থাকলে উৎস দ্বারা পাঠানো যেতে পারে।

কিছু ডিভাইসে, ঘড়ির মুখ এবং জটিলতার জন্য অবশ্যই ওয়াচ ফেস ফরম্যাট ব্যবহার করতে হবে

যদি আপনার বিদ্যমান ঘড়ির মুখ জেটপ্যাক ওয়াচ ফেস লাইব্রেরি বা পরিধানযোগ্য সমর্থন লাইব্রেরি ব্যবহার করে, ব্যবহারকারীরা নিম্নলিখিত ডিভাইসগুলিতে ঘড়ির মুখের জটিলতার সমস্ত ডেটা উত্স থেকে ডেটা দেখতে থাকে:

  • যে ডিভাইসগুলি Wear OS 4 বা তার আগে চালায়।
  • যে ডিভাইসগুলি Wear OS 5-এ OTA আপগ্রেড পায়।

অধিকন্তু, যদি আপনার বিদ্যমান ঘড়ির মুখটি জেটপ্যাক ওয়াচ ফেস লাইব্রেরি বা পরিধানযোগ্য সমর্থন লাইব্রেরি ব্যবহার করে এবং এই ডিভাইসগুলির মধ্যে একটিতে ইনস্টল করা থাকে, তাহলে ঘড়ির মুখটি আপডেট পাওয়া চালিয়ে যেতে পারে।

যাইহোক, Wear OS 5 এর সাথে লঞ্চ করা নতুন ঘড়িগুলিতে, ঘড়ির মুখগুলি অবশ্যই ওয়াচ ফেস ফর্ম্যাট ব্যবহার করবে৷ এই কারণে, আমরা সুপারিশ করি যে আপনি ওয়াচ ফেস ফর্ম্যাট ব্যবহার করে মাইগ্রেট করুন৷

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