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

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

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

অ্যান্ড্রয়েড এসডিকে সামঞ্জস্যতা যাচাই করুন

Jetpack XR SDK ব্যবহারের জন্য আপনার অ্যাপে Android minSdk ২৪ এবং compileSdk ৩৪ বা তার বেশি হতে হবে।

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

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

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

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

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

গ্রুভি

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

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

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

কোটলিন

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

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

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

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

আপনার বিল্ডের জন্য ProGuard ব্যবহার করে কোড মিনিফিকেশন এবং অবফাসকেশন সক্রিয় করতে চাইলে, আপনাকে অবশ্যই Android Extensions for XR লাইব্রেরিটির উপর একটি ডিপেন্ডেন্সি যোগ করতে হবে। 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")
}

অগমেন্টেড এক্সপেরিয়েন্সের (এআই গ্লাস) জন্য লাইব্রেরি নির্ভরতা যোগ করুন

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

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

গ্রুভি

dependencies {
    implementation "androidx.xr.runtime:runtime:1.0.0-alpha12"
    implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha08"
    implementation "androidx.xr.projected:projected:1.0.0-alpha05"
    implementation "androidx.xr.arcore:arcore:1.0.0-alpha11"
}

কোটলিন

dependencies {
    implementation("androidx.xr.runtime:runtime:1.0.0-alpha12")
    implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha08")
    implementation("androidx.xr.projected:projected:1.0.0-alpha05")
    implementation("androidx.xr.arcore:arcore:1.0.0-alpha11")
}