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

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

সামঞ্জস্য

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

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

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

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

খাঁজকাটা

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

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

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

কোটলিন

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

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

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

হ্যালো অ্যান্ড্রয়েড এক্সআর নমুনা দেখুন।

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

যদি আপনি আপনার বিল্ডগুলির জন্য 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")
}

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

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

  1. যদি আপনি "Welcome to Android Studio" উইন্ডোতে থাকেন, তাহলে Start a new Android Studio project এ ক্লিক করুন। যদি আপনার ইতিমধ্যেই একটি Android Studio project খোলা থাকে, তাহলে মেনু বার থেকে File > New নির্বাচন করুন।
  2. টেমপ্লেট অপশন থেকে XR নির্বাচন করুন এবং তারপর বেসিক হেডসেট অ্যাক্টিভিটি নির্বাচন করুন।
  3. আপনার প্রকল্প কনফিগার করুন উইন্ডোতে, নিম্নলিখিতগুলি করুন:
    1. অ্যাপ্লিকেশনের নাম সেট করুন।
    2. আপনার নমুনার জন্য প্রকল্পের অবস্থান নির্বাচন করুন।
  4. Finish এ ক্লিক করুন।
  5. Gradle properties files তে বর্ণিত প্রজেক্টের build.gradle ফাইলটি সঠিকভাবে কনফিগার করা আছে কিনা তা যাচাই করুন।