Jetpack XR SDK সেট আপ করুন

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

নির্মাণ শুরু করার আগে, আপনাকে Jetpack XR SDK সেট আপ করতে হবে। SDK দিয়ে আপনার ডেভেলপমেন্ট পরিবেশ সেট আপ করতে প্রতিটি বিভাগের ধাপগুলি অনুসরণ করুন।

অ্যান্ড্রয়েড এসডিকে সামঞ্জস্যতা পরীক্ষা করুন

Jetpack XR SDK-এর জন্য আপনার অ্যাপের জন্য 24 এর Android minSdk এবং 34 বা তার বেশি এর compileSdk ব্যবহার করা প্রয়োজন।

লাইব্রেরি নির্ভরতা যোগ করুন

আপনার অ্যাপের জন্য প্রয়োজনীয় নির্ভরতাগুলি আপনি যে ধরণের অভিজ্ঞতা এবং XR ডিভাইস তৈরি করছেন তার উপর নির্ভর করে। আপনার অ্যাপের জন্য নির্ভরতা যোগ করার বিষয়ে আরও তথ্যের জন্য নিম্নলিখিত বিভাগগুলি দেখুন।

নিমজ্জিত অভিজ্ঞতার জন্য লাইব্রেরি নির্ভরতা যোগ করুন (XR হেডসেট এবং XR চশমা)

প্রথমে, প্রতিটি প্রয়োজনীয় লাইব্রেরির জন্য প্রয়োজনীয় নির্ভরতা এবং সামঞ্জস্যের সমস্যাগুলি বুঝতে নিম্নলিখিত রেফারেন্স গাইডগুলি দেখুন:

তারপর, আপনার অ্যাপের build.gradle.kts ফাইলে প্রয়োজনীয় নির্ভরতা যোগ করুন:

খাঁজকাটা

dependencies {
    implementation "androidx.xr.runtime:runtime:1.0.0-alpha09"
    implementation "androidx.xr.scenecore:scenecore:1.0.0-alpha10"
    implementation "androidx.xr.compose:compose:1.0.0-alpha09"
    implementation "androidx.xr.compose.material3:material3:1.0.0-alpha13"
    implementation "androidx.xr.arcore:arcore:1.0.0-alpha09"

    // For compatibility with guava, use these dependencies:
    implementation "androidx.xr.arcore:arcore-guava:1.0.0-alpha09"
    implementation "androidx.xr.runtime:runtime-guava:1.0.0-alpha09"
    implementation "androidx.xr.scenecore:scenecore-guava:1.0.0-alpha10"

    // For compatibility with rxjava3, use these dependencies:
    implementation "androidx.xr.arcore:arcore-rxjava3:1.0.0-alpha09"
    implementation "androidx.xr.runtime:runtime-rxjava3:1.0.0-alpha09"
}

কোটলিন

dependencies {
    implementation("androidx.xr.runtime:runtime:1.0.0-alpha09")
    implementation("androidx.xr.scenecore:scenecore:1.0.0-alpha10")
    implementation("androidx.xr.compose:compose:1.0.0-alpha09")
    implementation("androidx.xr.compose.material3:material3:1.0.0-alpha13")
    implementation("androidx.xr.arcore:arcore:1.0.0-alpha09")

    // For compatibility with guava, use these dependencies:
    implementation("androidx.xr.arcore:arcore-guava:1.0.0-alpha09")
    implementation("androidx.xr.runtime:runtime-guava:1.0.0-alpha09")
    implementation("androidx.xr.scenecore:scenecore-guava:1.0.0-alpha10")

    // For compatibility with rxjava3, use these dependencies:
    implementation("androidx.xr.arcore:arcore-rxjava3:1.0.0-alpha09")
    implementation("androidx.xr.runtime:runtime-rxjava3:1.0.0-alpha09")
}

কোড মিনিফিকেশন সক্ষম করুন (ঐচ্ছিক)

যদি আপনি আপনার বিল্ডগুলির জন্য ProGuard ব্যবহার করে কোড মিনিফিকেশন এবং অস্পষ্টতা সক্ষম করতে চান, তাহলে আপনাকে XR লাইব্রেরির জন্য Android Extensions-এর উপর একটি নির্ভরতাও যোগ করতে হবে। Jetpack XR alpha05 বা তার পরবর্তী সংস্করণ ব্যবহারকারী প্রকল্পগুলির জন্য এটি প্রয়োজন।

আপনার মডিউলের build.gradle.kts ফাইলে নিম্নলিখিত compileOnly নির্ভরতা যোগ করুন:

খাঁজকাটা

dependencies {
    // ... other dependencies
    compileOnly "com.android.extensions.xr:extensions-xr:1.1.0"
}

কোটলিন

dependencies {
    // ... other dependencies
    compileOnly("com.android.extensions.xr:extensions-xr:1.1.0")
}

বর্ধিত অভিজ্ঞতার জন্য লাইব্রেরি নির্ভরতা যোগ করুন (AI চশমা)

প্রথমে, প্রতিটি প্রয়োজনীয় লাইব্রেরির জন্য প্রয়োজনীয় নির্ভরতা এবং সামঞ্জস্যের সমস্যাগুলি বুঝতে নিম্নলিখিত রেফারেন্স গাইডগুলি দেখুন:

তারপর, আপনার অ্যাপের build.gradle.kts ফাইলে প্রয়োজনীয় নির্ভরতা যোগ করুন:

খাঁজকাটা

dependencies {
    implementation "androidx.xr.runtime:runtime:1.0.0-alpha09"
    implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha02"
    implementation "androidx.xr.projected:projected:1.0.0-alpha03"
    implementation "androidx.xr.arcore:arcore:1.0.0-alpha09"
}

কোটলিন

dependencies {
    implementation("androidx.xr.runtime:runtime:1.0.0-alpha09")
    implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha02")
    implementation("androidx.xr.proejcted:projected:1.0.0-alpha03")
    implementation("androidx.xr.arcore:arcore:1.0.0-alpha09")
}