স্বয়ংচালিত ডিসপ্লেগুলির সংক্ষিপ্ত বিবরণ

পরবর্তী প্রজন্মের যানবাহনগুলো একাধিক স্ক্রিন সমর্থন করে, যার মধ্যে কয়েকটি সমৃদ্ধ কন্টেন্ট প্রদানের জন্য অ্যান্ড্রয়েড দ্বারা পরিচালিত হতে পারে। এই পৃষ্ঠাটিতে ইন্সট্রুমেন্ট ক্লাস্টার এবং অন্যান্য ডিসপ্লেগুলোকে একটি অ্যান্ড্রয়েড অটোমোটিভ আইভিআই সিস্টেমে একীভূত করার মূল উপাদানগুলো বর্ণনা করা হয়েছে।

অ্যান্ড্রয়েডে বাহ্যিক ডিসপ্লে

অ্যান্ড্রয়েড ১০ এক্সটার্নাল ডিসপ্লে ব্যবহারের সুবিধা দিতে android.app.Presentation API ব্যবহার করে। প্রেজেন্টেশন হলো একটি স্বতন্ত্র ডায়ালগ, যার উদ্দেশ্য হলো একটি সেকেন্ডারি ডিসপ্লেতে কন্টেন্ট উপস্থাপন করা। প্রেজেন্টেশনটি তৈরির সময় টার্গেট ডিসপ্লের সাথে যুক্ত হয় এবং ডিসপ্লে মেট্রিক্স অনুযায়ী এর কনটেক্সট ও রিসোর্স কনফিগারেশন নির্ধারণ করে।

ইন্সট্রুমেন্ট ক্লাস্টার ডিসপ্লে

প্রেজেন্টেশন এপিআই একটি সাধারণ ইন্সট্রুমেন্ট ক্লাস্টার ডিসপ্লের জন্য যথেষ্ট, যার নিম্নলিখিত সুবিধাগুলো রয়েছে:

নমুনা প্রদর্শন
চিত্র ১। নমুনা যন্ত্রগুচ্ছ প্রদর্শন

প্রেজেন্টেশন এপিআই-এর জন্য প্রয়োজন নেই:

  • পৃথক অডিও ফোকাস।
  • সম্পূর্ণ অ্যাক্টিভিটি বা অ্যাপটি চালানোর জন্য।
  • একই সাথে একাধিক ব্যবহারকারীর মতামত বিবেচনা করা।
  • টাচ ইভেন্টগুলো পরিচালনা করতে।

একাধিক ডিসপ্লের ব্যবহার সম্পর্কে আরও জানতে, মাল্টি-ডিসপ্লে ওভারভিউ দেখুন।

পূর্বশর্ত : অ্যান্ড্রয়েড উইন্ডো ম্যানেজারের পূর্ববর্তী উন্নয়ন সম্পর্কে কিছুটা ধারণা থাকলে সহায়ক হবে।

সমর্থিত বিষয়বস্তুর প্রকার

কিছু যানবাহন হয়তো চায় না যে অ্যান্ড্রয়েড সরাসরি ইন্সট্রুমেন্ট ক্লাস্টারের গ্রাফিক্স আঁকুক, কিন্তু তারপরেও তারা টার্ন-বাই-টার্ন দিকনির্দেশনা বা গানের শিরোনামের মতো তথ্য দেখাতে চায়। অ্যান্ড্রয়েড বিভিন্ন উপায়ে এই ধরনের ডেটা পাঠাতে পারে। একটি অ্যান্ড্রয়েড ডিভাইস নিম্নলিখিত উপায়ে ইন্সট্রুমেন্ট ক্লাস্টারের বিষয়বস্তু পাঠাতে পারে:

  • মেটাডেটা-ভিত্তিক, যেমন CarVendorExtensionManager বা VehicleNetworkService এর মাধ্যমে CAN ব্যবহার করে বার্তা পাঠানো। ইনস্ট্রুমেন্টাল ক্লাস্টার সিস্টেমকে অবশ্যই মেটাডেটার উপর ভিত্তি করে উপযুক্ত গ্রাফিক্স তৈরি করতে হবে।
  • গ্রাফিক্স-ভিত্তিক, ভৌত বা ভার্চুয়াল ডিসপ্লে। ডিসপ্লেটি গেজ ক্লাস্টারের ভিতরে একটি স্বতন্ত্র ডিসপ্লে হতে পারে, অথবা একটি সম্পূর্ণ গ্রাফিক্যাল ইন্সট্রুমেন্ট ক্লাস্টার ডিসপ্লের অংশ হতে পারে।

গ্রাফিক্স-ভিত্তিক ইন্সট্রুমেন্ট ক্লাস্টার ডিসপ্লের জন্য হার্ডওয়্যার আর্কিটেকচারের উদাহরণ:

ডিসপ্লে কনফিগারেশন

চিত্র ২. অ্যান্ড্রয়েড অটোমোটিভ গ্রাফিক্স-ভিত্তিক ইন্সট্রুমেন্ট ক্লাস্টার ডিসপ্লের একটি নমুনা।

নিরাপত্তা-সংক্রান্ত গুরুত্বপূর্ণ অংশ (যা ইন্সট্রুমেন্ট ক্লাস্টার রেন্ডার করার জন্য দায়ী) এবং অ্যান্ড্রয়েড ওএস একই মাল্টি-কোর এসওসি-তে থাকতে পারে (উদাহরণস্বরূপ, রিয়েল-টাইম ওএস-এর জন্য কর্টেক্স-আর এবং অ্যান্ড্রয়েডের জন্য কর্টেক্স-এ উৎসর্গ করা)। এর ইন্টারফেস হতে পারে ইথারনেট এভিবি (অডিও ভিডিও ব্রিজ), এলভিডিএস, অথবা এইচডিএমআই। অ্যান্ড্রয়েডে, গ্রাফিক্স ইন্সট্রুমেন্ট ক্লাস্টারকে একটি ভার্চুয়াল ডিসপ্লে হিসেবে সংযুক্ত করা যেতে পারে, যা ডিসপ্লে এইচএএল ইমপ্লিমেন্টেশনের আড়ালে হার্ডওয়্যার আর্কিটেকচারকে গোপন রাখে।

পিছনের আসনের সীমাবদ্ধতা

পিছনের সিটের বিনোদনের জন্য, প্রেজেন্টেশন এপিআই-টির নিম্নলিখিত সীমাবদ্ধতা রয়েছে:

  • সম্পূর্ণ কার্যক্রমটি প্রজেক্ট করা যাচ্ছে না (প্রেজেন্টেশনটি একটি সংলাপ)।
  • শুধুমাত্র একটি অডিও ফোকাস উপলব্ধ।
  • একই সময়ে কোনো ব্যবহারকারী নেই।
  • বাহ্যিক ডিসপ্লের জন্য কোনো সরাসরি টাচ ইভেন্ট নেই (এর জন্য আলাদা ইনজেকশন ফ্লো প্রয়োজন)।