জেটপ্যাক এক্সআর এসডিকে দিয়ে বিকাশ করুন

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

জেটপ্যাক এক্সআর এসডিকে অ্যান্ড্রয়েড এক্সআর ডিভাইসের জন্য নিমজ্জনকারী এবং বর্ধিত অভিজ্ঞতা তৈরি করার জন্য আপনার প্রয়োজনীয় সমস্ত সরঞ্জাম এবং লাইব্রেরি অন্তর্ভুক্ত করে।

সম্পূর্ণরূপে নিমজ্জিত অভিজ্ঞতা তৈরি করুন

XR হেডসেট এবং তারযুক্ত XR চশমার মতো ডেডিকেটেড, হাই-ফিডেলিটি ডিভাইসগুলিকে টার্গেট করুন। Kotlin এবং Compose এর মতো আধুনিক অ্যান্ড্রয়েড ডেভেলপমেন্ট টুলগুলির পাশাপাশি Java এবং Views এর মতো পূর্ববর্তী প্রজন্মের টুলগুলি ব্যবহার করুন। আপনি আপনার UI কে স্থানিকীকরণ করতে পারেন, 3D মডেল লোড এবং রেন্ডার করতে পারেন এবং বাস্তব জগৎকে অর্থপূর্ণভাবে বুঝতে পারেন।

যদি আপনার ইতিমধ্যেই অ্যান্ড্রয়েডে একটি মোবাইল বা বড় স্ক্রিনের অ্যাপ থাকে, তাহলে Jetpack XR SDK আপনার অ্যাপটিকে বিদ্যমান লেআউটগুলিকে স্থানিকীকরণ করে এবং 3D মডেল এবং নিমজ্জিত পরিবেশের সাথে আপনার অভিজ্ঞতা বৃদ্ধি করে একটি নতুন মাত্রায় নিয়ে আসে । আপনার বিদ্যমান অ্যান্ড্রয়েড অ্যাপকে স্থানিকীকরণের বিষয়ে আমাদের সুপারিশগুলির জন্য আমাদের মানের নির্দেশিকা দেখুন।

বর্ধিত এবং সহায়ক অভিজ্ঞতা তৈরি করুন

হালকা এবং স্টাইলিশ AI চশমা লক্ষ্য করুন। Kotlin এবং Jetpack Compose Glimmer এর মতো আধুনিক Android ডেভেলপমেন্ট টুল ব্যবহার করুন। এমন API ব্যবহার করুন যা ফোন থেকে AI চশমা পর্যন্ত প্রজেক্টেড অ্যাপ অভিজ্ঞতা সহজতর করে।

জেটপ্যাক লাইব্রেরি ব্যবহার করুন

জেটপ্যাক এক্সআর এসডিকে লাইব্রেরিগুলি সমৃদ্ধ, নিমজ্জনকারী অভিজ্ঞতা , হালকা ওজনের, বর্ধিত অভিজ্ঞতা এবং এর মধ্যে থাকা সবকিছু তৈরির জন্য একটি বিস্তৃত টুলকিট সরবরাহ করে। নিম্নলিখিত লাইব্রেরিগুলি জেটপ্যাক এক্সআর এসডিকে-র অংশ:

ডেভেলপার প্রিভিউ চলাকালীন API ডেভেলপমেন্ট

Jetpack XR SDK লাইব্রেরিগুলি Android XR ডেভেলপার প্রিভিউয়ের অংশ, এবং এই API গুলি এখনও বিকাশাধীন। জ্ঞাত সমস্যাগুলির জন্য লাইব্রেরি রিলিজ নোটগুলি দেখুন:

যদি আপনি এমন কোনও সমস্যার সম্মুখীন হন যা এই তালিকার কোনও একটিতে নেই, তাহলে অনুগ্রহ করে একটি বাগ রিপোর্ট করুন অথবা প্রতিক্রিয়া জমা দিন

XR এর জন্য Jetpack Compose

প্রযোজ্য XR ডিভাইস : XR হেডসেট, তারযুক্ত XR চশমা

XR-এর জন্য Jetpack Compose-এর সাহায্যে, আপনি XR-এ স্থানিক UI লেআউট তৈরি করতে সারি এবং কলামের মতো পরিচিত কম্পোজ ধারণাগুলি ব্যবহার করতে পারেন, আপনি XR-এ একটি বিদ্যমান 2D অ্যাপ পোর্ট করছেন বা স্ক্র্যাচ থেকে একটি নতুন XR অ্যাপ তৈরি করছেন।

এই লাইব্রেরিটি সাবস্পেস কম্পোজেবল প্রদান করে, যেমন স্পেশিয়াল প্যানেল এবং অরবিটার , যা আপনাকে আপনার বিদ্যমান 2D কম্পোজ বা ভিউ-ভিত্তিক UI একটি স্পেশিয়াল লেআউটে স্থাপন করতে দেয়।

বিস্তারিত নির্দেশিকা জন্য XR এর জন্য Jetpack Compose সহ UI ডেভেলপ করুন দেখুন।

UI XR উপাদান তৈরি করুন অরবিটার জেনেরিক উদাহরণ

XR-এর জন্য কম্পোজ Volume সাবস্পেস কম্পোজেবল প্রবর্তন করে, যা আপনাকে আপনার UI-এর সাথে সাপেক্ষে সিনকোর সত্তা, যেমন 3D মডেল, স্থাপন করতে দেয়।

আপনার বিদ্যমান অ্যান্ড্রয়েড অ্যাপটিকে কীভাবে স্থানিকীকরণ করবেন তা শিখুন অথবা আরও বিস্তারিত তথ্যের জন্য API রেফারেন্স দেখুন।

XR এর জন্য মেটেরিয়াল ডিজাইন

প্রযোজ্য XR ডিভাইস : XR হেডসেট, তারযুক্ত XR চশমা

ম্যাটেরিয়াল ডিজাইন এমন উপাদান এবং লেআউট প্রদান করে যা XR এর সাথে খাপ খাইয়ে নেয়। উদাহরণস্বরূপ, যদি আপনি অভিযোজিত লেআউট দিয়ে তৈরি করেন এবং EnableXrComponentOverrides র‍্যাপার ব্যবহার করে নির্ভরতার সর্বশেষ আলফায় আপডেট করেন, তাহলে প্রতিটি প্যান একটি SpatialPanel এর ভিতরে স্থাপন করা হয় এবং একটি নেভিগেশন রেল একটি Orbiter এ স্থাপন করা হয়। XR এর জন্য ম্যাটেরিয়াল ডিজাইন বাস্তবায়ন সম্পর্কে আরও জানুন

জেটপ্যাক সিনকোর

প্রযোজ্য XR ডিভাইস : XR হেডসেট, তারযুক্ত XR চশমা

জেটপ্যাক সিনকোর লাইব্রেরি আপনাকে একে অপরের এবং আপনার পরিবেশের সাপেক্ষে সত্তা দ্বারা সংজ্ঞায়িত 3D কন্টেন্ট স্থাপন এবং সাজানোর সুযোগ দেয়। সিনকোর দিয়ে, আপনি যা করতে পারেন:

জেটপ্যাক সিনকোর লাইব্রেরি ভিউ ব্যবহার করে তৈরি অ্যাপ্লিকেশনগুলিকে স্থানিকীকরণের জন্য সহায়তা প্রদান করে। আরও বিস্তারিত জানার জন্য ভিউ নিয়ে কাজ করার জন্য আমাদের গাইড দেখুন।

আরও বিস্তারিত তথ্যের জন্য API রেফারেন্সটি দেখুন।

জেটপ্যাক এক্সআরের জন্য আরকোর

প্রযোজ্য XR ডিভাইস : XR হেডসেট, তারযুক্ত XR চশমা, AI চশমা

বিদ্যমান ARCore লাইব্রেরি দ্বারা অনুপ্রাণিত হয়ে, ARCore for Jetpack XR লাইব্রেরি বাস্তব জগতের সাথে ডিজিটাল কন্টেন্ট মিশ্রিত করার ক্ষমতা প্রদান করে। এই লাইব্রেরিতে মোশন ট্র্যাকিং, পারসিস্ট্যান্ট অ্যাঙ্কর, হিট টেস্টিং এবং সিমেন্টিক লেবেলিং (উদাহরণস্বরূপ, মেঝে, দেয়াল এবং টেবিলটপ) সহ প্লেন সনাক্তকরণ অন্তর্ভুক্ত রয়েছে। এই লাইব্রেরি OpenXR দ্বারা চালিত অন্তর্নিহিত উপলব্ধি স্ট্যাককে কাজে লাগায়, যা বিস্তৃত ডিভাইসের সাথে সামঞ্জস্য নিশ্চিত করে এবং ভবিষ্যতের জন্য উপযুক্ত অ্যাপ তৈরিতে সহায়তা করে।

আরও বিস্তারিত তথ্যের জন্য Jetpack XR-এর জন্য Work with ARCore দেখুন।

জেটপ্যাক কম্পোজ গ্লিমার

প্রযোজ্য XR ডিভাইস : AI চশমা

জেটপ্যাক কম্পোজ গ্লিমার হল অগমেন্টেড অ্যান্ড্রয়েড এক্সআর অভিজ্ঞতা তৈরির জন্য একটি UI টুলকিট, যা ডিসপ্লে AI চশমার জন্য অপ্টিমাইজ করা হয়েছে। সারাদিন পরা ডিভাইসের জন্য সুন্দর, ন্যূনতম এবং আরামদায়ক UI তৈরি করুন।

  • দৃষ্টিনন্দনতা এবং স্পষ্টভাবে বোঝার জন্য তৈরি : ফোনের বিপরীতে, প্রাথমিক ক্যানভাসটি একটি অপটিক্যাল সি-থ্রু ডিসপ্লে—এটি স্বচ্ছ। জেটপ্যাক কম্পোজ গ্লিমার আপনার কন্টেন্ট সহজে পড়তে, দ্রুত প্রক্রিয়া করতে এবং কখনও বিভ্রান্ত না করার জন্য চশমা-নির্দিষ্ট থিমিং , সরলীকৃত রঙ প্যালেট এবং টাইপোগ্রাফি প্রদান করে।
  • পরিধেয়-নির্দিষ্ট ইন্টারঅ্যাকশনের জন্য অপ্টিমাইজ করা : আমরা চশমা ব্যবহারের জন্য ইন্টারঅ্যাকশন মডেলগুলি অপ্টিমাইজ করেছি। জেটপ্যাক কম্পোজ গ্লিমার উপাদানগুলিতে স্পষ্ট ফোকাস স্টেট রয়েছে, যেমন বিভ্রান্তিকর রিপল এফেক্টের পরিবর্তে অপ্টিমাইজড আউটলাইন, এবং ট্যাপ, ফ্রেমে সোয়াইপ এবং অবশ্যই ভয়েসের মতো সাধারণ শারীরিক ইনপুটগুলি পরিচালনা করার জন্য তৈরি।
  • পরিচিত ঘোষণামূলক UI প্যাটার্ন ব্যবহার করুন : যেহেতু Jetpack Compose Glimmer সম্পূর্ণরূপে Jetpack Compose-এর উপর তৈরি, তাই আপনি Android-এ ঘোষণামূলক UI বিল্ডিং সম্পর্কে আপনার যা জানা আছে তা ব্যবহার করতে পারেন। আমরা কোর, প্রি-বিল্ট কম্পোজেবল ফাংশনের একটি সম্পূর্ণ সেট প্রদান করি— টেক্সট , আইকন , বোতামের মতো জিনিস এবং TitleChip-এর মতো বিশেষায়িত উপাদান—সবই চশমার পরিবেশের জন্য অপ্টিমাইজ করা।
UI XR উপাদান তৈরি করুন অরবিটার জেনেরিক উদাহরণ

জেটপ্যাক প্রজেক্টেড

প্রযোজ্য XR ডিভাইস : AI চশমা

যখন আপনি AI চশমা তৈরি করেন , তখন আপনার অ্যাপটি একটি সহযোগী হোস্ট ডিভাইসে চলে, যেমন একটি Android ফোন, যা আপনার অ্যাপের XR অভিজ্ঞতা প্রজেক্ট করে। Jetpack Projected এই Android হোস্ট ডিভাইসগুলিকে AI চশমার সাথে যোগাযোগ করতে দেয় যদি হোস্ট ডিভাইসগুলিতে XR প্রজেক্টেড ক্ষমতা থাকে।

  • প্রজেক্টেড ডিভাইস হার্ডওয়্যার অ্যাক্সেস করুন : প্রজেক্টেড ডিভাইসের (এআই চশমা) সাথে সংযুক্ত একটি ডিভাইস প্রেক্ষাপট। এই প্রজেক্টেড প্রেক্ষাপট ক্যামেরার মতো প্রজেক্টেড ডিভাইস হার্ডওয়্যারে অ্যাক্সেস প্রদান করে। এআই চশমায় প্রদর্শনের জন্য বিশেষভাবে তৈরি ডেডিকেটেড অ্যাক্টিভিটিগুলি ইতিমধ্যেই একটি প্রজেক্টেড কনটেক্সট হিসাবে কাজ করে । যদি আপনার অ্যাপের অন্য কোনও অংশ (যেমন একটি ফোন অ্যাক্টিভিটি বা কোনও পরিষেবা) এআই চশমা হার্ডওয়্যার অ্যাক্সেস করার প্রয়োজন হয়, তবে এটি একটি প্রজেক্টেড কনটেক্সট পেতে পারে।
  • অনুমতির অনুরোধ সহজ করুন : AI চশমা স্ট্যান্ডার্ড অ্যান্ড্রয়েড অনুমতি মডেল অনুসরণ করে, চশমা-নির্দিষ্ট অনুমতিগুলি রানটাইমের সময় অনুরোধ করা আবশ্যক যাতে আপনার অ্যাপ ক্যামেরার মতো ডিভাইস হার্ডওয়্যার অ্যাক্সেস করতে পারে। অনুমতি সহায়ক ফোন এবং AI চশমা উভয় ইন্টারফেসে এই অনুমতি অনুরোধ প্রক্রিয়াগুলিকে স্ট্রিমলাইন করে একটি ধারাবাহিক অনুরোধ অভিজ্ঞতা প্রদান করে।
  • ডিভাইস এবং ডিসপ্লে ক্ষমতা পরীক্ষা করুন : প্রজেক্টেড ডিভাইসে ডিসপ্লে আছে কিনা এবং ভিজ্যুয়াল উপস্থাপনের জন্য ডিসপ্লের অবস্থা পরীক্ষা করুন। ডিভাইসের ক্ষমতার উপর ভিত্তি করে আপনার অ্যাপটি অভিযোজিত করুন। উদাহরণস্বরূপ, যদি ডিভাইসে কোনও ডিসপ্লে না থাকে বা ডিসপ্লে বন্ধ থাকে তবে আপনি আরও অডিও প্রসঙ্গ প্রদান করতে চাইতে পারেন।
  • অ্যাপ ক্যামেরা অ্যাকশন অ্যাক্সেস করুন : আপনার অ্যাপ ব্যবহারকারীর ক্যামেরা অ্যাকশন অ্যাক্সেস করতে পারে, উদাহরণস্বরূপ ভিডিও স্ট্রিমিং অ্যাপে ক্যামেরা চালু বা বন্ধ করার জন্য।

OpenXR™ এবং OpenXR লোগো হল The Khronos Group Inc. এর মালিকানাধীন ট্রেডমার্ক এবং চীন, ইউরোপীয় ইউনিয়ন, জাপান এবং যুক্তরাজ্যে ট্রেডমার্ক হিসেবে নিবন্ধিত।