শব্দার্থবিদ্যা

রচনায় UI পরীক্ষাগুলি UI অনুক্রমের সাথে ইন্টারঅ্যাক্ট করতে শব্দার্থবিদ্যা ব্যবহার করে। শব্দার্থবিদ্যা, নাম থেকে বোঝা যায়, UI এর একটি অংশকে অর্থ দেয়। এই প্রসঙ্গে, একটি "টুকরো ইউআই" (বা উপাদান) একটি একক কম্পোজেবল থেকে পূর্ণ স্ক্রীন পর্যন্ত যেকোন কিছুকে বোঝাতে পারে। শব্দার্থবিদ্যা ট্রি UI অনুক্রমের পাশাপাশি উত্পন্ন হয় এবং শ্রেণিবিন্যাস বর্ণনা করে।

আপনি কম্পোজের শব্দার্থবিদ্যায় সাধারণত শব্দার্থবিদ্যা সম্পর্কে আরও শিখতে পারেন।

ডায়াগ্রামে একটি সাধারণ UI লেআউট দেখানো হয়েছে এবং যে লেআউটটি একটি সংশ্লিষ্ট শব্দার্থিক গাছে ম্যাপ করবে

চিত্র 1. একটি সাধারণ UI অনুক্রম এবং এর শব্দার্থবিদ্যা গাছ।

শব্দার্থবিদ্যা ফ্রেমওয়ার্ক প্রাথমিকভাবে অ্যাক্সেসযোগ্যতার জন্য ব্যবহৃত হয়, তাই পরীক্ষাগুলি UI শ্রেণিবিন্যাসের বিষয়ে শব্দার্থবিদ্যা দ্বারা প্রকাশিত তথ্যের সুবিধা নেয়। বিকাশকারীরা সিদ্ধান্ত নেয় কী এবং কতটা প্রকাশ করতে হবে।

একটি গ্রাফিক এবং পাঠ্য ধারণকারী একটি বোতাম

চিত্র 2. একটি আইকন এবং পাঠ্য ধারণকারী একটি সাধারণ বোতাম।

উদাহরণস্বরূপ, একটি আইকন এবং একটি পাঠ্য উপাদান নিয়ে গঠিত এই ধরনের একটি বোতাম দেওয়া হলে, ডিফল্ট শব্দার্থবিদ্যা ট্রিতে শুধুমাত্র "লাইক" টেক্সট লেবেল থাকে। এর কারণ হল কিছু কম্পোজেবল, যেমন Text , ইতিমধ্যেই শব্দার্থবিদ্যা গাছের কিছু বৈশিষ্ট্য প্রকাশ করে। আপনি একটি Modifier ব্যবহার করে শব্দার্থবিদ্যা গাছে বৈশিষ্ট্য যোগ করতে পারেন।

MyButton(
    modifier = Modifier.semantics { contentDescription = "Add to favorites" }
)

অতিরিক্ত সম্পদ