Jetpack XR SDK দিয়ে শুরু করুন

এই নির্দেশিকা Jetpack XR SDK ব্যবহার করে একটি Android XR অ্যাপ্লিকেশন তৈরি করার নির্দেশনা প্রদান করে। এটি নিমজ্জিত XR অভিজ্ঞতা তৈরির জন্য Android স্টুডিওতে প্রয়োজনীয় নির্ভরতা এবং প্রকল্প সেটআপ কভার করে।

সামঞ্জস্য

Jetpack XR SDK-এর জন্য 24 এর minSdk প্রয়োজন এবং SDK 34 বা উচ্চতর কম্পাইল করতে হবে।

নির্ভরতা যোগ করুন

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

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

গ্রোভি

dependencies {
    implementation "androidx.xr.runtime:runtime:1.0.0-alpha06"
    implementation "androidx.xr.scenecore:scenecore:1.0.0-alpha07"
    implementation "androidx.xr.compose:compose:1.0.0-alpha07"
    implementation "androidx.xr.compose.material3:material3:1.0.0-alpha11"
    implementation "androidx.xr.arcore:arcore:1.0.0-alpha06"

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

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

কোটলিন

dependencies {
    implementation("androidx.xr.runtime:runtime:1.0.0-alpha06")
    implementation("androidx.xr.scenecore:scenecore:1.0.0-alpha07")
    implementation("androidx.xr.compose:compose:1.0.0-alpha07")
    implementation("androidx.xr.compose.material3:material3:1.0.0-alpha11")
    implementation("androidx.xr.arcore:arcore:1.0.0-alpha06")

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

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

Hello Android XR নমুনা দেখুন।

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

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

বেসিক হেডসেট অ্যাক্টিভিটি টেমপ্লেট ব্যবহার করে অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন অ্যাপ তৈরি করুন

XR-এর জন্য জেটপ্যাক রচনা অন্তর্ভুক্ত একটি নতুন প্রকল্প তৈরি করতে, নিম্নরূপ এগিয়ে যান:

  1. আপনি যদি অ্যান্ড্রয়েড স্টুডিওতে স্বাগতম উইন্ডোতে থাকেন, তাহলে একটি নতুন অ্যান্ড্রয়েড স্টুডিও প্রকল্প শুরু করুন ক্লিক করুন। আপনার যদি ইতিমধ্যেই একটি অ্যান্ড্রয়েড স্টুডিও প্রকল্প খোলা থাকে তবে মেনু বার থেকে ফাইল > নতুন নির্বাচন করুন।
  2. টেমপ্লেট বিকল্প থেকে XR নির্বাচন করুন এবং তারপরে বেসিক হেডসেট কার্যকলাপ
  3. আপনার প্রকল্প উইন্ডো কনফিগার করুন , নিম্নলিখিত করুন:
    1. আবেদনের নাম সেট করুন।
    2. আপনার নমুনার জন্য প্রকল্প অবস্থান চয়ন করুন.
  4. শেষ ক্লিক করুন.
  5. প্রজেক্টের build.gradle ফাইলটি সঠিকভাবে কনফিগার করা হয়েছে কিনা যাচাই করুন, যেমন Gradle বৈশিষ্ট্য ফাইলে বর্ণনা করা হয়েছে।