হোম স্পেস থেকে ফুল স্পেসে রূপান্তর

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

আপনার অ্যাপটি ডিফল্টরূপে হোম স্পেসে খোলে যদি না আপনি অন্যথায় লঞ্চের জন্য ডিফল্ট মোড ঘোষণা বিভাগে বর্ণিত হিসাবে উল্লেখ করেন।

স্থানিককরণ শুধুমাত্র পূর্ণ স্থানে সমর্থিত। স্থানিক এবং 3D ক্ষমতার সুবিধা নিতে আপনার অ্যাপটি সম্পূর্ণ স্থান পরিবর্তন করতে পারে। যখন আপনার অ্যাপে ফোকাস থাকে, তখন আপনি সংশ্লিষ্ট স্থানের অনুরোধ করে এই মোডগুলির মধ্যে স্থানান্তর করতে পারেন।

হোম স্পেস এবং পূর্ণ স্থানের মধ্যে পরিবর্তন

আপনি যদি XR লাইব্রেরির জন্য Jetpack Compose ব্যবহার করেন, তাহলে LocalSpatialConfiguration রচনা স্থানীয় ব্যবহার করে হোম স্পেস বা পূর্ণ স্থানের জন্য অনুরোধ করুন।

LocalSpatialConfiguration.current.requestHomeSpaceMode()
// or
LocalSpatialConfiguration.current.requestFullSpaceMode()

আপনি যদি Jetpack SceneCore লাইব্রেরি ব্যবহার করেন তাহলে আপনি Session থেকে সংশ্লিষ্ট স্থানের জন্য অনুরোধ করতে পারেন।

val xrSession = Session.create(this)
xrSession.spatialEnvironment.requestHomeSpaceMode()

দেখুন Android XR ফান্ডামেন্টালগুলি শিখুন: পার্ট 1 - মোড এবং স্থানিক প্যানেল কোডল্যাব কীভাবে একটি বোতামে ক্লিক করে মোডগুলির মধ্যে স্থানান্তর করতে এই অনুরোধগুলি ব্যবহার করতে হয় তার উদাহরণগুলির জন্য৷ আমরা হোম স্পেস থেকে ফুল স্পেস সম্পর্কে আরও জানতে আমাদের ডিজাইন নির্দেশিকা পর্যালোচনা করার পরামর্শ দিই এবং উভয়ের মধ্যে কীভাবে সর্বোত্তম স্থানান্তর করা যায়।

লঞ্চের জন্য ডিফল্ট মোড ঘোষণা করুন

বিকল্পভাবে, আপনার অ্যাপটি কোন স্পেসে খুলতে হবে তা চয়ন করতে আপনি আপনার Android ম্যানিফেস্ট ফাইলে নিম্নলিখিত লাইনগুলি যোগ করতে পারেন:

<!-- 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_MANAGED" />

এছাড়াও দেখুন

,

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

আপনার অ্যাপটি ডিফল্টরূপে হোম স্পেসে খোলে যদি না আপনি অন্যথায় লঞ্চের জন্য ডিফল্ট মোড ঘোষণা বিভাগে বর্ণিত হিসাবে উল্লেখ করেন।

স্থানিককরণ শুধুমাত্র পূর্ণ স্থানে সমর্থিত। স্থানিক এবং 3D ক্ষমতার সুবিধা নিতে আপনার অ্যাপটি সম্পূর্ণ স্থান পরিবর্তন করতে পারে। যখন আপনার অ্যাপে ফোকাস থাকে, তখন আপনি সংশ্লিষ্ট স্থানের অনুরোধ করে এই মোডগুলির মধ্যে স্থানান্তর করতে পারেন।

হোম স্পেস এবং পূর্ণ স্থানের মধ্যে পরিবর্তন

আপনি যদি XR লাইব্রেরির জন্য Jetpack Compose ব্যবহার করেন, তাহলে LocalSpatialConfiguration রচনা স্থানীয় ব্যবহার করে হোম স্পেস বা পূর্ণ স্থানের জন্য অনুরোধ করুন।

LocalSpatialConfiguration.current.requestHomeSpaceMode()
// or
LocalSpatialConfiguration.current.requestFullSpaceMode()

আপনি যদি Jetpack SceneCore লাইব্রেরি ব্যবহার করেন তাহলে আপনি Session থেকে সংশ্লিষ্ট স্থানের জন্য অনুরোধ করতে পারেন।

val xrSession = Session.create(this)
xrSession.spatialEnvironment.requestHomeSpaceMode()

দেখুন Android XR ফান্ডামেন্টালগুলি শিখুন: পার্ট 1 - মোড এবং স্থানিক প্যানেল কোডল্যাব কীভাবে একটি বোতামে ক্লিক করে মোডগুলির মধ্যে স্থানান্তর করতে এই অনুরোধগুলি ব্যবহার করতে হয় তার উদাহরণগুলির জন্য৷ আমরা হোম স্পেস থেকে ফুল স্পেস সম্পর্কে আরও জানতে আমাদের ডিজাইন নির্দেশিকা পর্যালোচনা করার পরামর্শ দিই এবং উভয়ের মধ্যে কীভাবে সর্বোত্তম স্থানান্তর করা যায়।

লঞ্চের জন্য ডিফল্ট মোড ঘোষণা করুন

বিকল্পভাবে, আপনার অ্যাপটি কোন স্পেসে খুলতে হবে তা চয়ন করতে আপনি আপনার Android ম্যানিফেস্ট ফাইলে নিম্নলিখিত লাইনগুলি যোগ করতে পারেন:

<!-- 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_MANAGED" />

এছাড়াও দেখুন