এক্সআর-এর জন্য অভিযোজিত অ্যাপ তৈরি করুন

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

এক্সআর-এর জন্য মূল বিবেচ্য বিষয়সমূহ

  • অসীম আকার পরিবর্তনযোগ্যতা : নির্দিষ্ট স্ক্রিন আকারের ফিজিক্যাল ডিভাইসের বিপরীতে, এক্সআর প্যানেলগুলোকে প্রায় যেকোনো অ্যাস্পেক্ট রেশিও বা ডাইমেনশনে পরিবর্তন করা যায়। হোম স্পেসে আপনার লেআউট যাতে এই পরিবর্তনগুলোর সাথে গতিশীলভাবে খাপ খাইয়ে নিতে পারে, তা নিশ্চিত করতে উইন্ডো সাইজ ক্লাস ব্যবহার করুন। ফুল স্পেসে, ইমারসিভ এনভায়রনমেন্টের ভেতরের বাউন্ডিং বক্সের নির্দিষ্ট ডাইমেনশনগুলো বুঝতে এবং সেই অনুযায়ী আপনার লেআউটকে মানিয়ে নিতে recommendedContentBoxInFullSpace ব্যবহার করুন।
  • ইনপুটের বৈচিত্র্য : এক্সআর ব্যবহারকারীরা দৃষ্টিপাত ও পিঞ্চ, হ্যান্ড ট্র্যাকিং বা সংযুক্ত কন্ট্রোলার ব্যবহার করে ইন্টারঅ্যাক্ট করতে পারেন। নিশ্চিত করুন যেন আপনার টাচ টার্গেট পর্যাপ্ত থাকে এবং আপনার নেভিগেশন একাধিক ইনপুট পদ্ধতির মাধ্যমে অ্যাক্সেসযোগ্য হয়।
  • স্থানিক অবস্থান : এক্সআর-এর অ্যাপগুলো একটি ত্রিমাত্রিক পরিবেশে অন্যান্য অ্যাপের পাশাপাশি বিদ্যমান থাকে। আপনার UI উপাদানগুলো কীভাবে গভীরতা এবং স্থানিক অবস্থান ব্যবহার করে স্পষ্টতা ও স্তরবিন্যাস উন্নত করতে পারে, তা বিবেচনা করুন।
  • অ্যাপের ধারাবাহিকতা : ব্যবহারকারীরা প্যানেলগুলোকে বিভিন্ন অবস্থান বা অবস্থার মধ্যে সরাতে পারেন। এই স্থানান্তরের সময় অ্যাপের অবস্থা বজায় রাখা এবং লেআউটের মসৃণ পরিবর্তন অপরিহার্য।

অভিযোজন কৌশল

  1. ক্যানোনিকাল লেআউট ব্যবহার করুন : XR-এর জন্য ম্যাটেরিয়াল ৩ কম্পোনেন্ট সম্পর্কে বিস্তারিত জানতে আপনার স্পেশিয়াল UI-এর জন্য ম্যাটেরিয়াল ডিজাইন বাস্তবায়ন দেখুন।
  2. নমনীয় নেভিগেশন : ছোট প্যানেলে বটম বার এবং বড় বা চওড়া প্যানেলে নেভিগেশন রেইলের মধ্যে পরিবর্তন করার জন্য NavigationSuiteScaffold প্রয়োগ করুন।
  3. স্থানিক দর্শনের জন্য অনুকূল করুন : ঘিঞ্জি বিন্যাস পরিহার করুন। বিভিন্ন গভীরতা ও কোণ থেকে দেখলে বিষয়বস্তু যাতে পাঠযোগ্য থাকে, তা নিশ্চিত করতে কার্যকরভাবে ফাঁকা স্থান ব্যবহার করুন।

আরও জানুন

অ্যান্ড্রয়েড এক্সআর ডেভেলপমেন্টের বিস্তারিত নির্দেশনার জন্য, “Develop with the Android XR SDK” দেখুন।