এক্সআর রানটাইম
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
7 মে, 2025 | - | - | - | 1.0.0-আলফা04 |
নির্ভরতা ঘোষণা করা
XR রানটাইমের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.xr.runtime:runtime:1.0.0-alpha04" // Use in environments that do not support OpenXR testImplementation "androidx.xr.runtime:runtime-testing:1.0.0-alpha04" }
কোটলিন
dependencies { implementation("androidx.xr.runtime:runtime:1.0.0-alpha04") // Use in environments that do not support OpenXR testImplementation("androidx.xr.runtime:runtime-testing:1.0.0-alpha04") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.0
সংস্করণ 1.0.0-alpha04
7 মে, 2025
androidx.xr.runtime:runtime:1.0.0-alpha04
, androidx.xr.runtime:runtime-openxr:1.0.0-alpha04
, এবং androidx.xr.runtime:runtime-testing:1.0.0-alpha04
প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-alpha04 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- বিদ্যমান অ্যান্ড্রয়েড লাইফসাইকেল প্যারাডাইমগুলির সাথে আরও আন্তঃঅপারেবিলিটির জন্য সেশন এখন
androidx.lifecycle.LifecycleOwner
প্রয়োগ করে৷ - Android XR-এর জন্য ম্যানিফেস্ট স্ট্রিংগুলি এখানে নির্দিষ্ট এবং নথিভুক্ত করা হয়েছে৷
- যখন দৃশ্যের বিষয়বস্তু ব্যবহারকারীর দেখার ক্ষেত্রের ভিতরে বা বাইরে চলে যায় তখন নিরীক্ষণের জন্য স্থানিক দৃশ্যমানতা কলব্যাক এক্সটেনশন পদ্ধতি যোগ করা হয়।
-
JxrPlatformAdapter
এর একটি স্টাব সংস্করণ যোগ করা হয়েছে (এবং এর সমস্ত সম্পর্কিত ক্লাস)। -
SceneCore
এ সেশনের পরিবর্তেSceneCore
এবং Runtime উভয় ক্ষেত্রেই সেশন ব্যবহার করা হবে। -
ActivityPose.hitTest
যোগ করা হয়েছে, ভার্চুয়াল সামগ্রীর বিরুদ্ধে একটিhitTest
সক্ষম করে৷ - কম্পাইল টাইমে একাধিক রানটাইম বাস্তবায়ন উল্লেখ করা এখন সমর্থিত। বর্তমান ডিভাইসের বৈশিষ্ট্য সেটের উপর ভিত্তি করে কার্যকর করার সময় শুধুমাত্র একটি লোড করা হবে।
- নতুন কম্পোনেন্ট টাইপ
SpatialPointerComponent
যোগ করা হয়েছে, ক্লায়েন্টদের পয়েন্টারের জন্য রেন্ডার করা আইকন নির্দিষ্ট করতে বা আইকনটি নিষ্ক্রিয় করার অনুমতি দেয়। এই উপাদানটি বর্তমানে শুধুমাত্রPanelEntity
দৃষ্টান্তে সংযুক্ত করা যেতে পারে।
এপিআই পরিবর্তন
- কনফিগ বাস্তবায়ন সর্বজনীন করুন। ( I95860 )
-
HandJointType
এবংTrackingState
যোগ করুন। ( I55880 ) - Kotlin 2.0 এর সাথে রিলিজ করা প্রজেক্টের জন্য KGP 2.0.0 বা নতুন ব্যবহার করতে হবে ( Idb6b5 )
-
Hand.isActive (boolean)
পরিবর্তন করেHand.trackingState
করা হয়েছে।OpenXR
বাস্তবায়ন সেই অনুযায়ী সংশোধন করা হয়েছে। -
Session.configure
এandroid.permission.SCENE_UNDERSTANDING
অনুমতির প্রয়োজনীয়তাandroid.permission.SCENE_UNDERSTANDING_COARSE
এ পরিবর্তন করা হয়েছে। -
LifecycleManager.configure
প্রয়োগ করা হয়েছে এবং এখন একটিConfig
অবজেক্টে পাস করা হয়েছে যেখানে প্রতিটি কনফিগারযোগ্য রানটাইম বৈশিষ্ট্যের জন্য একটি বৈশিষ্ট্য রয়েছে। - উপলব্ধ রানটাইম বৈশিষ্ট্য কনফিগার করার জন্য
Session.configure
এখন একটিConfig
সাথে কল করা যেতে পারে। -
Session.create
এখন একটিCoroutineDispatcher
এর পরিবর্তে একটিCoroutineContext
পাস করা সমর্থন করে। -
Session.create
Jetpack XR এবং/অথবাSceneCore
জন্যARCore
লোড করা সমর্থন করে। অন্তত একটি প্রদান করা আবশ্যক (পরীক্ষা সংস্করণ উপলব্ধ)। - যখন একটি অবৈধ UUID
Anchor.load
এবংAnchor.unpersist
এ পাস করা হয় তখনFakePerceptionManager
একটিAnchorInvalidUuidException
নিক্ষেপ করে। -
CoreState
আর ডেটা ক্লাস নয়।
বাগ ফিক্স
- স্থির রানটাইম প্রোগার্ড কনফিগারেশন।
সংস্করণ 1.0.0-alpha03
ফেব্রুয়ারী 26, 2025
androidx.xr.runtime:runtime:1.0.0-alpha03
, androidx.xr.runtime:runtime-openxr:1.0.0-alpha03
, এবং androidx.xr.runtime:runtime-testing:1.0.0-alpha03
শেষ আলফা থেকে কোনো উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিট রয়েছে।
সংস্করণ 1.0.0-alpha02
12 ফেব্রুয়ারি, 2025
androidx.xr.runtime:runtime:1.0.0-alpha02
, androidx.xr.runtime:runtime-openxr:1.0.0-alpha02
, এবং androidx.xr.runtime:runtime-testing:1.0.0-alpha02
প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিট রয়েছে।
ব্রেকিং এবং আচরণগত পরিবর্তন
-
OpenXR
রানটাইম ফাংশনগুলি যেগুলি একটি অ্যাঙ্কর প্রদান করে সেগুলি এখনAnchorResourcesExhaustedException
নিক্ষেপ করে যদি তারা একটি ত্রুটি কোডের সম্মুখীন হয় যাতে জানানো হয় যেOpenXR
সংস্থান সীমা পৌঁছে গেছে। - অনুমতি
android.permission.HAND_TRACKING
এখনSession.create
এবংSession.resume
জন্য প্রয়োজন।
নতুন বৈশিষ্ট্য
- হাত ট্র্যাকিং সমর্থন যোগ করা হয়েছে.
বাগ ফিক্স
- এমুলেটরে চলাকালীন অ্যাঙ্কর তৈরি করা আরও স্থিতিশীল
সংস্করণ 1.0.0-alpha01
ডিসেম্বর 12, 2024
androidx.xr.runtime:runtime-* 1.0.0-alpha01
প্রকাশিত হয়েছে।
প্রাথমিক রিলিজের বৈশিষ্ট্য
Jetpack XR রানটাইমের প্রাথমিক প্রকাশ। এই লাইব্রেরিতে লাইব্রেরির জেটপ্যাক এক্সআর স্যুটের কার্যকারিতার মৌলিক অংশ রয়েছে। এর মধ্যে রয়েছে সক্ষমতা আবিষ্কার, জীবনচক্র ব্যবস্থাপনা, কনফিগারেশন এবং আরও অনেক কিছু। রানটাইম লাইব্রেরি এক্সিকিউশন প্ল্যাটফর্মের উপর নির্ভর করে বিভিন্ন পরিবর্তন (যেমন runtime-openxr
বা runtime-testing
) প্রদান করে। অতিরিক্তভাবে, এই লাইব্রেরিটি মৌলিক গণিত বিমূর্ততা যেমন Vector3
এবং Matrix4
অফার করে যা সমগ্র Jetpack XR API পৃষ্ঠ জুড়ে ব্যবহৃত হয়।
Session
: আপনাকে XR সিস্টেমের উপর সূক্ষ্ম কন্ট্রোল প্রদান করে, যার মধ্যে প্রসেসিং কখন করা হচ্ছে এবং কখন করা হচ্ছে না এবং সামগ্রিক কনফিগারেশন। এটি এমন একটি হ্যান্ডেল যা আপনি অন্তর্নিহিত সিস্টেমের ক্ষমতাগুলি আনলক করতে অন্য সমস্ত API তে ব্যবহার করবেন।Pose
: একটি নির্বিচারে স্থানাঙ্ক ব্যবস্থায় একটি অবস্থান যার সাথে একটি অবস্থান এবং অভিযোজন যুক্ত থাকে। Jetpack XR এবং Jetpack SceneCore-এর জন্য ARCore-এর সাথে বস্তুর অবস্থান জানাতে আপনি এই ক্লাসটি ব্যবহার করবেন।
পরিচিত সমস্যা
-
configure
বর্তমানে একটি নো-অপ। ভবিষ্যতের রিলিজগুলি নতুন সেটিংস যোগ করবে যা আপনিSession
আচরণ নিয়ন্ত্রণ করতে ব্যবহার করতে পারেন৷
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-05-07 UTC-তে শেষবার আপডেট করা হয়েছে।