বিদ্যমান 2D মোবাইল অ্যাপগুলো Android XR হেডসেট এবং তারযুক্ত XR গ্লাস ডিভাইসের সাথে স্বয়ংক্রিয়ভাবে সামঞ্জস্যপূর্ণ হয়, যতক্ষণ না সেগুলোতে টেলিফোনির মতো অসমর্থিত কোনো ফিচারের প্রয়োজন হয় । ব্যবহারকারীরা একটি Android XR সামঞ্জস্যপূর্ণ অ্যাপে গুরুত্বপূর্ণ কাজগুলো সম্পন্ন করতে পারেন, কিন্তু তাদের ইউজার এক্সপেরিয়েন্স ততটা ভালো হবে না । আদর্শগতভাবে, আপনার XR-এর জন্য একটি স্বতন্ত্র অভিজ্ঞতা ডিজাইন করা উচিত, যেখানে এমন ফিচারগুলো অন্তর্ভুক্ত থাকবে যা শুধুমাত্র XR ডিভাইসেই পাওয়া যায়। আরও তথ্যের জন্য, XR-এর মাধ্যমে আপনার অ্যাপকে 3D-তে রূপান্তর করার বিষয়ে আমাদের ডেভেলপার গাইডটি দেখুন।
তবে, আপনার অ্যাপের জন্য স্থানিক বৈশিষ্ট্য তৈরি করার পাশাপাশি, আপনি বর্তমানে অ্যান্ড্রয়েড এক্সআর ডিভাইসে থাকা ব্যবহারকারীদের জন্য আপনার অ্যাপের অভিজ্ঞতাকেও অপ্টিমাইজ করতে পারেন। এটি অর্জন করতে, অ্যাডাপ্টিভ অ্যাপ কোয়ালিটি নির্দেশিকা অনুসরণ করুন এবং অন্তত টিয়ার ২ সাপোর্টের লক্ষ্য রাখুন। কাজ শুরু করার সময়, এই গাইডের বিভাগগুলো পর্যালোচনা করুন, যেখানে অ্যান্ড্রয়েড এক্সআর-এ আপনার ব্যবহারকারীদের জন্য একটি চমৎকার অভিজ্ঞতা নিশ্চিত করতে আপনি কোন ক্ষেত্রগুলিতে মনোযোগ দিতে পারেন তা তুলে ধরা হয়েছে।
আপনার অ্যাপটি পরীক্ষা করুন
অ্যান্ড্রয়েড এক্সআর-এ একটি অ্যাপের অভিজ্ঞতাকে সাধারণত প্রভাবিত করে এমন নিম্নলিখিত প্রতিটি বিভাগের জন্য আপনার অ্যাপটি পরীক্ষা করুন। প্রতিটি বিভাগের জন্য, একটি চমৎকার অভিযোজিত অভিজ্ঞতা তৈরি করতে আপনাকে সাহায্য করার জন্য সংশ্লিষ্ট অভিযোজিত অ্যাপ নির্দেশিকা এবং ডেভেলপার গাইড দেখুন।
প্রদর্শন এবং অভিমুখীকরণ
অ্যান্ড্রয়েড এক্সআর-এর অনেক সাধারণ সমস্যা ডিভাইসের ওরিয়েন্টেশন এবং স্ক্রিন কনফিগারেশন সম্পর্কিত অনুমানের কারণে ঘটে থাকে।
কী পরীক্ষা করতে হবে
- স্বাভাবিক ওরিয়েন্টেশনের অমিল : বেশিরভাগ মোবাইল ফোনের একটি স্বাভাবিক ওরিয়েন্টেশন (
Surface.ROTATION_0) থাকে যা পোর্ট্রেট মোডের সাথে সামঞ্জস্যপূর্ণ, অথচ অনেক XR ডিভাইস তাদের স্বাভাবিক ওরিয়েন্টেশন হিসেবে ল্যান্ডস্কেপ ব্যবহার করে। - ওরিয়েন্টেশন হার্ডকোডিং পরিহার করুন : কোনো অ্যাপের ওরিয়েন্টেশন হার্ডকোড করলে তা বিভিন্ন স্ক্রিন এবং ফর্ম ফ্যাক্টরের সাথে খাপ খাইয়ে নিতে পারে না।
- কনফিগারেশন পরিবর্তন : নিশ্চিত করুন যে আপনার অ্যাপ কনফিগারেশন পরিবর্তন সামলাতে পারে। আপনার অ্যাপের লেআউট তৈরি করার সময় কোনো ডিভাইসকে মোবাইল ফোন বলে ধরে নেবেন না।
- লেআউট এবং রেন্ডারিং : এক্সআর হেডসেট এবং তারযুক্ত এক্সআর গ্লাসের মতো এক্সআর ডিভাইসগুলিতে খুব উচ্চ রেজোলিউশনের ডিসপ্লে থাকতে পারে। অতিরিক্ত বড় বা ক্রপ হওয়া UI এলিমেন্ট এড়াতে ফিজিক্যাল ডিসপ্লে সাইজের পরিবর্তে নির্দিষ্ট উইন্ডো বাউন্ডস পরীক্ষা করুন। ক্লিপিং এড়াতে অ্যাপের কন্টেন্ট এবং ইন্টারেক্টিভ বাটন উইন্ডোর প্রান্তের খুব কাছে রাখবেন না।
নির্দেশনা
- ডেভেলপার নির্দেশিকা :
- অভিযোজিত অ্যাপ নির্দেশিকা :
ডাইনামিক রিসাইজিং এবং মাল্টি-উইন্ডো
এক্সআর হেডসেট এবং তারযুক্ত এক্সআর গ্লাসে এমন স্থানিক পরিবেশ রয়েছে যেখানে অ্যাপ উইন্ডোগুলোকে অবাধে আকার পরিবর্তন ও অবস্থান বদলানো যায়।
কী পরীক্ষা করতে হবে
- উইন্ডো রিসাইজিং সমর্থন : আপনার অ্যাপকে অবশ্যই উইন্ডো রিসাইজ করার সময় এবং পরেও ব্যবহারকারীর অগ্রগতি, স্ক্রোল পজিশন এবং টেক্সট ইনপুট বজায় রাখতে হবে। এছাড়াও, নিশ্চিত করুন যে আপনার অ্যাপের UI নতুন উইন্ডোর আকারের সাথে খাপ খাইয়ে নেওয়া হয়েছে।
নির্দেশনা
- ডেভেলপার নির্দেশিকা :
- অভিযোজিত অ্যাপ নির্দেশিকা :
ক্যামেরা
এক্সআর হেডসেট এবং তারযুক্ত এক্সআর গ্লাসের সেন্সর ও ভার্চুয়াল সম্মুখ-ক্যামেরার ক্ষেত্রে ক্যামেরা অ্যাপগুলোর জন্য বিশেষ বিবেচনার প্রয়োজন হয়।
কী পরীক্ষা করতে হবে
- ডিভাইসের স্বাভাবিক অবস্থান : XR ডিভাইসগুলো প্রায়শই ল্যান্ডস্কেপ অবস্থানকে তাদের স্বাভাবিক অবস্থান হিসেবে ব্যবহার করে। সিস্টেমটি ডিভাইসের স্বাভাবিক অবস্থানের সাপেক্ষে ক্যামেরা সেন্সরের ঘূর্ণন মান গণনা করে। এর মানে হলো, XR ডিভাইসগুলোতে যখন ক্যামেরা সেন্সর ০ ডিগ্রি ঘূর্ণনে থাকে, তখন এর অবস্থান সাধারণত ল্যান্ডস্কেপ হয়, যেখানে একটি ফোনে এর অবস্থান সাধারণত পোর্ট্রেট হয়। এই কারণে, ঘূর্ণন কোণের মানের উপর ভিত্তি করে ডিভাইস বা ক্যামেরা সেন্সরের অবস্থান অনুমান করবেন না।
- ভার্চুয়াল ফ্রন্ট-ফেসিং ক্যামেরা : মোবাইল ফোনের মতো নয়, ফ্রন্ট-ফেসিং ক্যামেরাযুক্ত এক্সআর ডিভাইসগুলো ব্যবহারকারীর একটি ভার্চুয়াল, অ্যাভাটার ভিউ প্রদান করে। এই ভার্চুয়াল ভিউটি আনুভূমিকভাবে উল্টানো থাকতে পারে, তাই আপনার অ্যাপের কোনো নির্দিষ্ট ওরিয়েন্টেশন ধরে নেওয়া উচিত নয়।
নির্দেশনা
- ডেভেলপার নির্দেশিকা :
- অভিযোজিত অ্যাপ নির্দেশিকা :
ইনপুট
অ্যাপগুলোতে এক্সআর হেডসেট এবং তারযুক্ত এক্সআর গ্লাসে সমর্থিত বিভিন্ন ধরনের ইনপুট পদ্ধতি সমর্থন করা উচিত।
কী পরীক্ষা করতে হবে
- টাচ টার্গেট : নির্ভুলতা, স্বাচ্ছন্দ্য এবং ব্যবহারযোগ্যতা বাড়াতে অন্যান্য ফর্ম ফ্যাক্টরের চেয়ে বড় টাচ টার্গেট ব্যবহার করুন।
- কিবোর্ড সাপোর্ট : সিস্টেম ভার্চুয়াল কিবোর্ড এবং এক্সটার্নাল কিবোর্ড উভয় দিয়েই আপনার অ্যাপটি পরীক্ষা করুন।
- গেমপ্যাড সাপোর্ট : অ্যাপ মেনু নেভিগেট করার সময় এবং গেম খেলার সময় গেম কন্ট্রোলার ব্যবহার করা যায়।
নির্দেশনা
- ডেভেলপার নির্দেশিকা :
- অভিযোজিত অ্যাপ নির্দেশিকা :
সিস্টেম জীবনচক্র
অ্যাপগুলোর উচিত সিস্টেম লাইফসাইকেল ইভেন্টগুলো সুষ্ঠুভাবে পরিচালনা করা।
কী পরীক্ষা করতে হবে
- আকার পরিবর্তনের সময় অডিও এবং ভিডিওর ধারাবাহিকতা : উইন্ডোর আকার পরিবর্তনের সময় মিডিয়া প্লেব্যাক সিঙ্ক্রোনাইজড থাকা উচিত।
- ডিভাইসটি খোলা ও পরার সময় অডিও এবং ভিডিওর ধারাবাহিকতা : ব্যবহারকারী যখন ডিভাইসটি খুলে ফেলেন বা আবার পরেন, তখন মিডিয়া প্লেব্যাক ঠিক সেখান থেকেই পুনরায় শুরু হওয়া উচিত যেখানে এটি থেমেছিল।
নির্দেশনা
- ডেভেলপার নির্দেশিকা :
- অভিযোজিত অ্যাপ নির্দেশিকা :