এই নির্দেশিকা Jetpack XR SDK ব্যবহার করে একটি Android XR অ্যাপ্লিকেশন তৈরি করার নির্দেশনা প্রদান করে। এটি নিমজ্জিত XR অভিজ্ঞতা তৈরির জন্য Android স্টুডিওতে প্রয়োজনীয় নির্ভরতা এবং প্রকল্প সেটআপ কভার করে।
সামঞ্জস্য
Jetpack XR SDK-এর জন্য 24 এর minSdk
প্রয়োজন এবং SDK 34 বা উচ্চতর কম্পাইল করতে হবে
নির্ভরতা যোগ করুন
Jetpack XR SDK-এর প্রতিটি লাইব্রেরির জন্য প্রয়োজনীয় নির্ভরতা এবং সামঞ্জস্যের সমস্যাগুলি বোঝার জন্য নিম্নলিখিত রেফারেন্স গাইডগুলি দেখুন
- Jetpack XR-এর জন্য ARCore
- XR-এর জন্য Jetpack রচনা
- XR এর জন্য মেটেরিয়াল ডিজাইন
- এক্সআর রানটাইম
- জেটপ্যাক সিনকোর
উদাহরণ
Hello Android XR নমুনা থেকে নিম্নলিখিত স্নিপেট একটি উদাহরণ build.gradle ফাইল দেখায় যাতে সমস্ত Jetpack XR SDK নির্ভরতা রয়েছে:
dependencies {
val composeBom = platform(libs.androidx.compose.bom)
implementation(composeBom)
implementation(libs.impress)
implementation(libs.androidx.arcore)
implementation(libs.androidx.scenecore)
implementation(libs.androidx.compose)
implementation(libs.kotlinx.coroutines.guava)
implementation(libs.material)
implementation(libs.androidx.compose.material3)
implementation(libs.androidx.adaptive.android)
implementation(libs.androidx.concurrent.futures)
implementation(libs.androidx.compose.runtime)
implementation(libs.androidx.activity.compose)
debugImplementation(libs.androidx.compose.ui.tooling)
screenshotTestImplementation(libs.androidx.compose.ui.tooling)
}
এবং এখানে সংশ্লিষ্ট libs.toml ফাইলের একটি উদাহরণ:
[versions]
androidx-runtime = "1.8.0-alpha06"
agp = "8.6.1"
arcore = "1.0.0-alpha01"
compose = "1.0.0-alpha01"
impress = "0.0.1"
kotlinxCoroutinesGuava = "1.9.0"
scenecore = "1.0.0-alpha01"
kotlin = "2.0.21"
concurrentFuturesKtx = "1.2.0"
activityCompose = "1.10.0-beta01"
composeBom = "2024.11.00"
material = "1.12.0"
screenshot = "0.0.1-alpha08"
adaptiveAndroid = "1.0.0"
[libraries]
androidx-arcore = { module = "androidx.xr.arcore:arcore", version.ref = "arcore" }
androidx-compose = { module = "androidx.xr.compose:compose", version.ref = "compose" }
androidx-scenecore = { module = "androidx.xr.scenecore:scenecore", version.ref = "scenecore" }
impress = { module = "com.google.ar:impress", version.ref = "impress" }
kotlinx-coroutines-guava = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-guava", version.ref = "kotlinxCoroutinesGuava" }
androidx-compose-material3 = { module = "androidx.compose.material3:material3" }
material = { module = "com.google.android.material:material", version.ref = "material" }
androidx-compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling" }
androidx-concurrent-futures = { module = "androidx.concurrent:concurrent-futures-ktx", version.ref = "concurrentFuturesKtx" }
androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activityCompose" }
androidx-compose-runtime = { module = "androidx.compose.runtime:runtime", version.ref = "androidx-runtime" }
androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "composeBom" }
Hello Android XR নমুনা দেখুন।
বেসিক হেডসেট অ্যাক্টিভিটি টেমপ্লেট ব্যবহার করে অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন অ্যাপ তৈরি করুন
XR-এর জন্য জেটপ্যাক রচনা অন্তর্ভুক্ত একটি নতুন প্রকল্প তৈরি করতে, নিম্নরূপ এগিয়ে যান:
- আপনি যদি অ্যান্ড্রয়েড স্টুডিওতে স্বাগতম উইন্ডোতে থাকেন, তাহলে একটি নতুন অ্যান্ড্রয়েড স্টুডিও প্রকল্প শুরু করুন ক্লিক করুন। আপনার যদি ইতিমধ্যেই একটি অ্যান্ড্রয়েড স্টুডিও প্রকল্প খোলা থাকে তবে মেনু বার থেকে ফাইল > নতুন নির্বাচন করুন।
- টেমপ্লেট বিকল্প থেকে XR নির্বাচন করুন এবং তারপরে বেসিক হেডসেট কার্যকলাপ ।
- আপনার প্রকল্প উইন্ডো কনফিগার করুন , নিম্নলিখিত করুন:
- আবেদনের নাম সেট করুন।
- আপনার নমুনার জন্য প্রকল্প অবস্থান চয়ন করুন.
- শেষ ক্লিক করুন.
- প্রজেক্টের build.gradle ফাইলটি সঠিকভাবে কনফিগার করা হয়েছে কিনা যাচাই করুন, যেমন Gradle বৈশিষ্ট্য ফাইলে বর্ণনা করা হয়েছে।