একটি অ্যাকশন সিস্টেম UI এবং অন্যান্য সিস্টেম অ্যাপের মধ্যে স্কেলেবল UI ইভেন্টগুলিকে যোগাযোগ করে, যাতে অ্যাপ চালু করা যায় বা নির্দিষ্ট সিস্টেম ইভেন্টের প্রতিক্রিয়ায় UI আচরণ সাজানো যায়।
একটি অ্যাকশন হল একটি কনফিগারেশন গঠন, যা কোনও নির্দিষ্ট UI প্যানেল অ্যাসোসিয়েশন থেকে স্বাধীন। একটি অ্যাকশনে একটি প্রয়োজনীয় অভিপ্রায় থাকে, যা কোনও ইভেন্ট দ্বারা ট্রিগার হলে প্রেরণ করা হয়।
আপনি ইভেন্টের প্রতিক্রিয়ায় উদ্দেশ্য সম্প্রচারের জন্য ক্রিয়া ব্যবহার করেন।
স্কেলেবল UI ইনকামিং ইভেন্টের উপর ভিত্তি করে অ্যাকশন অবজেক্ট পরিচালনা এবং প্রেরণ করে। যখন কোনও ইভেন্ট পরিচালনা করা হয়, তখন স্কেলেবল UI যাচাই করে যে কোনও অ্যাকশনের ট্রিগার শর্ত ইভেন্ট দ্বারা পূরণ করা হয়েছে এবং অ্যাকশনের সাথে সম্পর্কিত উদ্দেশ্য সহ একটি অর্ডারযুক্ত সম্প্রচার পাঠায়। অ্যাকশন:
প্যানেলের সংজ্ঞা এবং অ্যাপ লঞ্চ লজিককে আলাদা করুন: অ্যাকশনগুলি UI প্যানেলের স্ট্যাটিক সংজ্ঞাকে ডায়নামিক লজিক থেকে আলাদা করে যা তাদের মধ্যে অ্যাপগুলি কীভাবে লঞ্চ করা হয় তা নিয়ন্ত্রণ করে। এটি আপনাকে কখন লঞ্চ করতে হবে তার উপর সম্পূর্ণ নিয়ন্ত্রণ দেয়।
প্যানেলের অবস্থা নির্বিশেষে, উদ্দেশ্য।কাস্টম ডেভেলপমেন্ট হ্রাস করুন: অ্যাকশন আপনাকে অ্যাপ চালু করার জন্য একটি কনফিগারযোগ্য এবং কোড-মুক্ত সমাধান প্রদান করে।
প্যানেল ইনিশিয়ালাইজেশন স্ট্রিমলাইন করুন: অ্যাকশনগুলি সাধারণ সিস্টেম ইভেন্টগুলির প্রতিক্রিয়ায় অ্যাপগুলি শুরু করার জন্য স্ট্যান্ডার্ডাইজড লজিক প্রদান করে, যার মধ্যে নেভিগেশন শুরু করাও অন্তর্ভুক্ত।
অলস লোডিং এর মাধ্যমে সিস্টেমের কর্মক্ষমতা উন্নত করুন: অ্যাকশনগুলি অ্যাপগুলির অলস লোডিংকে সহজতর করে, যা অনুভূত প্রতিক্রিয়াশীলতা এবং সামগ্রিক সিস্টেমের কর্মক্ষমতা বৃদ্ধি করতে পারে। অ্যাকশনগুলি বুট করার সময় কোন অ্যাপগুলি চালু করতে হবে তার উপর আরও নিয়ন্ত্রণ প্রদান করতে পারে।
একটি গতিশীল UI এর অভিযোজন সহজতর করুন: ট্রিগার, যা অ্যাকশনের অংশ, আপনাকে কোর সিস্টেম UI অ্যাপের বাইরের স্কেলেবল UI অবস্থাগুলি যোগাযোগ করতে এবং অর্কেস্ট্রেট করতে দেয়। ফলস্বরূপ, আপনি গতিশীল UI অভিযোজন পাবেন।
XML বৈশিষ্ট্যাবলী
ক্রিয়াগুলি বাহ্যিকভাবে সংজ্ঞায়িত করা হয়, সাধারণত একটি XML ফাইলে, এবং স্কেলেবল UI তে লোড করা হয়। সম্পূর্ণ ক্রিয়া কনফিগারেশনটি xml/scalable_ui_actions.xml
তে স্থায়ীভাবে সংরক্ষণ করা হয়। প্রতি সিস্টেমের ক্ষেত্রে কেবল একটি ফাইল অনুমোদিত। অন্য কোনও সংজ্ঞা উপেক্ষা করা হয়।
বৈশিষ্ট্য | বিবরণ |
---|---|
<Action> | <Actions> ট্যাগ হল কর্মের তালিকার শীর্ষ-স্তরের ধারক। প্রতিটি <Action> সংজ্ঞার বাধ্যতামূলক এবং ঐচ্ছিক বৈশিষ্ট্য থাকতে পারে।
|
XML চাইল্ড এলিমেন্ট
বৈশিষ্ট্য | বিবরণ |
---|---|
<Event> | এই ক্রিয়াটি ট্রিগার করতে পারে এমন ইভেন্টের বৈশিষ্ট্যগুলি বর্ণনা করে। প্রতিটি ক্রিয়ায় একাধিক ইভেন্ট শিশু নির্দিষ্ট করা যেতে পারে। যখন এর কমপক্ষে একটি ইভেন্ট মিলে যায় তখন ক্রিয়াটি ট্রিগার হয়।
|
ইভেন্ট ম্যাচিং
অ্যাকশনগুলি ট্রানজিশনের জন্য অনুরূপ একটি ইভেন্ট-ম্যাচিং মেকানিজম ব্যবহার করে।