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

প্রযোজ্য XR ডিভাইস
এই নির্দেশিকা আপনাকে এই ধরণের XR ডিভাইসের অভিজ্ঞতা তৈরি করতে সাহায্য করবে।
XR হেডসেট
তারযুক্ত XR চশমা

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

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

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

হোম স্পেস এবং ফুল স্পেসের মধ্যে স্যুইচ করতে SpaceToggleButton ব্যবহার করুন।

হোম স্পেস এবং ফুল স্পেসের মধ্যে রূপান্তর করতে , XR লাইব্রেরির জন্য ম্যাটেরিয়াল ডিজাইন থেকে কম্পোজেবল SpaceToggleButton ব্যবহার করুন।

এটি একটি কম্পোজেবল বোতাম যা বর্তমান স্থানিক মোডের সাথে খাপ খাইয়ে নেয় এবং ফুল স্পেস এবং হোম স্পেসের মধ্যে টগল করে।

হোম স্পেস এবং ফুল স্পেসের মধ্যে একটি কাস্টম ট্রানজিশন তৈরি করুন

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

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

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

xrSession.scene.requestHomeSpaceMode()

একটি বোতামে ক্লিক করে মোডগুলির মধ্যে রূপান্তরের জন্য এই অনুরোধগুলি কীভাবে ব্যবহার করবেন তার উদাহরণের জন্য Learn Android XR Fundamentals: Part 1 - Modes and Spatial Panels codelab দেখুন। Home Space থেকে Full Space এবং দুটির মধ্যে সর্বোত্তম রূপান্তর সম্পর্কে আরও জানতে আমরা আমাদের ডিজাইন নির্দেশিকা পর্যালোচনা করার পরামর্শ দিচ্ছি।

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

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

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

আরো দেখুন