উন্নত উইন্ডোিং বাস্তবায়ন করুন

এই অংশে স্কেলেবল ইউআই-এর সর্বোত্তম ব্যবহার বর্ণনা করা হয়েছে।

বৈশিষ্ট্যটি সক্রিয় করুন

আপনার সিস্টেম UI কনফিগারেশন ফাইলে ( config.xml বা অনুরূপ) প্রয়োজনীয় ফ্ল্যাগটি সেট করুন:

<bool name="config_enableScalableUI">true</bool>

সিস্টেম কনফিগারেশন যাচাই করুন

যাচাই করুন যে আপনার সিস্টেমে প্রয়োজনীয় ফিচারটি অন্তর্ভুক্ত আছে এবং যেকোনো পুরোনো বা সাংঘর্ষিক উইন্ডোইং ফিচার নিষ্ক্রিয় করা আছে:

  • সিস্টেমে অবশ্যই android.software.car.splitscreen_multitasking ফিচারটি অন্তর্ভুক্ত থাকতে হবে।

  • নিশ্চিত করুন যে নতুন রুট-টাস্ক মডেলের সাথে সাংঘর্ষিক যেকোনো পুরোনো উইন্ডোইং বা স্প্লিট-স্ক্রিন বৈশিষ্ট্য নিষ্ক্রিয় করা আছে।

প্যানেল এবং ভ্যারিয়েন্ট সংজ্ঞায়িত করুন

Panel কনফিগারেশন ধারণকারী সমস্ত কনফিগারেশন ফাইল ঘোষণা করতে, window_states নামের একটি অ্যারে রিসোর্স যোগ করুন।

রোল ম্যাপিং কার্যকর করার জন্য, প্যানেলগুলিকে অবশ্যই তাদের হোস্ট করা অ্যাপগুলির সাথে ম্যাপ করার জন্য ' role ' অ্যাট্রিবিউট ব্যবহার করতে হবে। role অ্যাট্রিবিউটটি কম্পোনেন্টের নামগুলির একটি অ্যারে নির্দেশ করে, যেমন role="@array/nav_components "।

রূপান্তর সংজ্ঞায়িত করুন

প্রতিটি প্যানেল সংজ্ঞার মধ্যে, সিস্টেম বা কাস্টম ইভেন্টগুলিকে একটি টার্গেট ভ্যারিয়েন্টের সাথে ম্যাপ করে ট্রানজিশনগুলি সংজ্ঞায়িত করুন। উদাহরণস্বরূপ, নেভিগেশন প্যানেলের আচরণ সংজ্ঞায়িত করতে:

<Transitions>
    <Transition onEvent="_System_TaskOpenEvent" toVariant="@id/opened"/>
    <Transition onEvent="_System_HomeEvent" toVariant="@id/closed"/>
    <Transition onEvent="@string/event_system_nav_focus_lost" toVariant="@id/minimized"/>
</Transitions>