একজন ব্যবহারকারী আপনার অ্যাপটি দুটি মোডে ব্যবহার করতে পারেন: হোম স্পেস বা ফুল স্পেস। হোম স্পেসে, ব্যবহারকারী আপনার অ্যাপটিকে অন্যান্য অ্যাপের পাশাপাশি চালিয়ে মাল্টিটাস্কিং করতে পারেন। ফুল স্পেসে, আপনার অ্যাপটি ব্যবহারকারীর অভিজ্ঞতার কেন্দ্রবিন্দুতে পরিণত হয় এবং অ্যান্ড্রয়েড এক্সআর-এর ইমারসিভ সক্ষমতাগুলোর সম্পূর্ণ অ্যাক্সেস প্রদান করে।
'লঞ্চের জন্য ডিফল্ট মোড ঘোষণা করুন' বিভাগে বর্ণিত পদ্ধতি অনুযায়ী আপনি অন্য কোনো মোড নির্দিষ্ট না করলে, আপনার অ্যাপটি ডিফল্টরূপে হোম স্পেসে খোলে।
স্পেশালাইজেশন শুধুমাত্র ফুল স্পেসে সমর্থিত। আপনার অ্যাপ স্থানিক এবং 3D সক্ষমতার সুবিধা নিতে ফুল স্পেসে যেতে পারে। যখন আপনার অ্যাপে ফোকাস থাকে, তখন আপনি সংশ্লিষ্ট স্পেসের জন্য অনুরোধ করে এই মোডগুলির মধ্যে পরিবর্তন করতে পারেন।
হোম স্পেস এবং ফুল স্পেসের মধ্যে পরিবর্তন করতে SpaceToggleButton ব্যবহার করুন।
হোম স্পেস এবং ফুল স্পেসের মধ্যে পরিবর্তন করতে, Material Design for XR লাইব্রেরি থেকে SpaceToggleButton কম্পোজেবলটি ব্যবহার করুন।
এটি একটি পরিবর্তনযোগ্য বাটন যা বর্তমান স্পেশিয়াল মোডের সাথে খাপ খাইয়ে নেয় এবং ফুল স্পেস ও হোম স্পেসের মধ্যে টগল করে।
হোম স্পেস এবং ফুল স্পেসের মধ্যে একটি কাস্টম ট্রানজিশন তৈরি করুন।
আপনি যদি Jetpack Compose for XR লাইব্রেরি ব্যবহার করেন, তাহলে LocalSession কম্পোজিশন লোকাল ব্যবহার করে হোম স্পেস বা সম্পূর্ণ স্পেসের জন্য অনুরোধ করুন।
val session = LocalSession.current ?: return session.scene.requestHomeSpace() // or session.scene.requestFullSpace()
আপনি যদি Jetpack SceneCore লাইব্রেরি ব্যবহার করেন, তাহলে আপনি Session থেকে সংশ্লিষ্ট স্পেসের জন্য অনুরোধ করতে পারেন; Jetpack SceneCore থেকে সেশন অ্যাক্সেস দেখুন।
xrSession.scene.requestHomeSpace()
একটি বোতামে ক্লিক করে কীভাবে এই রিকোয়েস্টগুলো ব্যবহার করে মোড পরিবর্তন করা যায়, তার উদাহরণের জন্য "Learn Android XR Fundamentals: Part 1 - Modes and Spatial Panels" কোডল্যাবটি দেখুন। এছাড়াও, হোম স্পেস থেকে ফুল স্পেসে রূপান্তর এবং এই দুটির মধ্যে সবচেয়ে ভালোভাবে কীভাবে পরিবর্তন করা যায়, সে সম্পর্কে আরও জানতে আমরা আমাদের ডিজাইন নির্দেশিকাটি পর্যালোচনা করার পরামর্শ দিই।
লঞ্চের জন্য ডিফল্ট মোড ঘোষণা করুন
বিকল্পভাবে, আপনার অ্যাপটি কোন স্পেসে খুলবে তা বেছে নিতে আপনি আপনার অ্যান্ড্রয়েড ম্যানিফেস্ট ফাইলে নিম্নলিখিত লাইনগুলি যোগ করতে পারেন:
<!-- Launch in Full Space. -->
<property
android:name="android.window.PROPERTY_XR_ACTIVITY_START_MODE"
android:value="XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED" />
<!-- Or, launch in Home Space. -->
<property
android:name="android.window.PROPERTY_XR_ACTIVITY_START_MODE"
android:value="XR_ACTIVITY_START_MODE_HOME_SPACE" />
আরও দেখুন
- স্থানিক সক্ষমতা যাচাই করুন
- একটি সেশন তৈরি করুন
- আপনার অ্যাপে পরিবেশ যোগ করুন
- আপনার অ্যাপে 3D মডেল যোগ করুন