ব্যবহারকারী আপনার অ্যাপ দুটি মোডে ব্যবহার করতে পারবেন, হোম স্পেস বা ফুল স্পেস। হোম স্পেসে, ব্যবহারকারী আপনার অ্যাপের সাথে অন্যান্য অ্যাপ পাশাপাশি চালিয়ে মাল্টিটাস্কিং করতে পারেন। ফুল স্পেসে, আপনার অ্যাপটি সেন্টার স্টেজে থাকে কারণ এটি Android XR-এর ইমার্সিভ ক্ষমতার সম্পূর্ণ অ্যাক্সেস সহ ব্যবহারকারীর অভিজ্ঞতার ফোকাস।
লঞ্চ করার জন্য ডিফল্ট মোড ঘোষণা করুন বিভাগে বর্ণিত বিষয়গুলি আপনি অন্যভাবে নির্দিষ্ট না করলে, আপনার অ্যাপ ডিফল্ট হিসেবে হোম স্পেসে খুলবে।
স্পেশিয়ালাইজেশন শুধুমাত্র ফুল স্পেসে কাজ করে। আপনার অ্যাপ স্পেশিয়াল ও 3D ক্ষমতাকে কাজে লাগাতে ফুল স্পেসে ট্রানজিট করতে পারে। আপনার অ্যাপে ফোকাস থাকলে, সংশ্লিষ্ট স্পেসের জন্য অনুরোধ করে আপনি এইসব মোডের মধ্যে ট্রানজিশন করতে পারবেন।
হোম স্পেস ও ফুল স্পেসের মধ্যে পাল্টাতে SpaceToggleButton ব্যবহার করুন
হোম স্পেস ও ফুল স্পেসের মধ্যে ট্রানজিশন করতে, 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()
মোড পরিবর্তন করার জন্য কীভাবে এইসব অনুরোধ ব্যবহার করতে হয় তার উদাহরণ পেতে, Android XR-এর প্রাথমিক বিষয় শিক্ষা: পার্ট ১ - মোড ও স্পেশিয়াল প্যানেল কোডল্যাব দেখুন। বোতামে ক্লিক করে এটি করা যায়। এছাড়াও, আমরা সাজেস্ট করি যে হোম স্পেস থেকে ফুল স্পেস এবং কীভাবে দুটির মধ্যে সবচেয়ে ভালভাবে ট্রানজিশন করা যায় সেই সম্পর্কে আরও জানতে আমাদের ডিজাইন সংক্রান্ত নির্দেশিকা পর্যালোচনা করে দেখুন।
লঞ্চের জন্য ডিফল্ট মোড ঘোষণা করা
অথবা, আপনার অ্যাপ কোন স্পেসে খুলবে তা বেছে নিতে, আপনার Android Manifest ফাইলে নিম্নলিখিত লাইনগুলি যোগ করতে পারেন:
<!-- 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 মডেল যোগ করুন