Android एनडीके के लिए क्विकस्टार्ट

अपना डेवलपमेंट एनवायरमेंट सेट अप करें

  • Android SDK Platform के 7.0 (एपीआई लेवल 24) या इसके बाद के वर्शन के साथ, Android Studio का 3.1 या उसके बाद का वर्शन इंस्टॉल करें.

  • SDK Manager की मदद से Android नेटिव डेवलपमेंट किट (NDK) और CMake इंस्टॉल करके Android Studio को नेटिव डेवलपमेंट के लिए तैयार करें. ज़्यादा जानकारी के लिए, एनडीके का इस्तेमाल शुरू करना देखें.

  • आपको Android के लिए ARCore SDK टूल की ज़रूरत होगी. आप इनमें से कोई एक विकल्प चुन सकते हैं:

    • Android के लिए ARCore SDK टूल डाउनलोड करें और उसे निकालें.

      -या-

    • नीचे दिए गए निर्देश से, डेटा स्टोर करने की जगह को क्लोन करें:

      git clone https://github.com/google-ar/arcore-android-sdk.git

अपने डिवाइस या एम्युलेटर को तैयार करना

आप ऐसे डिवाइस पर एआर (ऑगमेंटेड रिएलिटी) ऐप्लिकेशन चला सकते हैं जिस पर यह सुविधा काम करती है. साथ ही, आप Android एम्युलेटर पर भी इन ऐप्लिकेशन को चला सकते हैं. ऐप्लिकेशन चलाने से पहले आपको एम्युलेटर पर एआर (ऑगमेंटेड रिएलिटी) के लिए Google Play सेवाएं अपडेट करनी होंगी. ज़्यादा जानकारी के लिए Android एम्युलेटर में एआर (ऑगमेंटेड रिएलिटी) ऐप्लिकेशन चलाएं देखें.

सैंपल प्रोजेक्ट खोलें

Android Studio में, <ARCore SDK Folder>/samples/hello_ar_c में hello_ar_c सैंपल प्रोजेक्ट खोलें.

नमूने के प्रोजेक्ट में सॉफ़्टवेयर के कुछ वर्शन, जैसे कि Gradle और Android SDK पर निर्भरता होती है. अगर ज़रूरी डिपेंडेंसी इंस्टॉल नहीं हैं, तो Android Studio उन्हें डाउनलोड करने और इंस्टॉल करने की अनुमति मांगेगा.

सैंपल चलाएं

पक्का करें कि आपका Android डिवाइस डेवलपमेंट मशीन से कनेक्ट है. इसके बाद, Android Studio में Run पर क्लिक करें.

Android Studio, आपके प्रोजेक्ट को डीबग करने लायक APK में बनाता है, APK इंस्टॉल करता है, और फिर आपके डिवाइस पर ऐप्लिकेशन चलाता है. ज़्यादा जानकारी के लिए, अपना ऐप्लिकेशन बनाना और चलाना देखें.

डिवाइस को एक जगह से दूसरी जगह ले जाने पर, ऐप्लिकेशन अपने-आप सपाट सतहों की पहचान करता है और डायमंड ग्रिड बनाता है. तीन-डाइमेंशन वाला ARCore प्याज़ रखने के लिए, ग्रिड पर टैप करें.

इंस्टैंट प्लेसमेंट का इस्तेमाल करें

Instant Placement API, उपयोगकर्ता को एआर (ऑगमेंटेड रिएलिटी) ऑब्जेक्ट को स्क्रीन पर रखने की सुविधा देता है. इसके लिए, आपको ARCore को सरफ़ेस ज्यामिति का पता लगाने का इंतज़ार नहीं करना पड़ता. जैसे-जैसे उपयोगकर्ता एनवायरनमेंट में घूमने लगता है, वैसे-वैसे ऑब्जेक्ट को रीयल-टाइम में बेहतर तरीके से दिखाया जाता है. जब ARCore को उस क्षेत्र में सही पोज़ (हाव-भाव) का पता चलता है जहां एआर (ऑगमेंटेड रिएलिटी) ऑब्जेक्ट रखा गया है, तो ऑब्जेक्ट को सही तरीके से दिखाने के लिए ऑब्जेक्ट अपने-आप अपडेट हो जाता है. उपयोगकर्ता को दिखेगा कि होली ऑब्जेक्ट साफ़-साफ़ नहीं दिखेगा.

झटपट प्लेसमेंट का उपयोग करके वर्चुअल ऑब्जेक्ट सक्षम करें और रखें

hello_ar_c में इंस्टैंट प्लेसमेंट चालू करने के लिए, ऐप्लिकेशन चलाएं. स्क्रीन पर गियर आइकॉन पर टैप करें और ड्रॉप-डाउन मेन्यू से Instant Placement चुनें. Enable Instant Placement चुनें.

किसी ऑब्जेक्ट को रखने के लिए, स्क्रीन पर टैप करें. हो सकता है कि स्क्रीन पर होलोग्राफ़िक ऑब्जेक्ट दिखाई देने के बाद, डिवाइस को इधर-उधर ले जाना जारी रखें. इससे, ARCore को वर्चुअल ऑब्जेक्ट को सही तरीके से ऐंकर करने के लिए, आपके आस-पास की जगह के बारे में ज़रूरत के मुताबिक डेटा मिलेगा.

अगले चरण