Android Frame Pacing को अपने OpenGL रेंडरर में इंटिग्रेट करना

इस ट्यूटोरियल में बताया गया है कि Android फ़्रेम पेसिंग को अपनी टूलचेन में कैसे इंटिग्रेट करें, लाइब्रेरी के फ़ंक्शन का इस्तेमाल कैसे करें, और यह कैसे पुष्टि करें कि फ़्रेम पेसिंग बेहतर हुई है. Android फ़्रेम पेसिंग, AGDK लाइब्रेरी में स्टैटिक या शेयर की गई लाइब्रेरी के तौर पर उपलब्ध है.

शुरू करें

  1. games-samples रिपॉज़िटरी को क्लोन करें.
  2. AGDKTunnel के README में मौजूद ज़रूरी शर्तें सेक्शन में दिए गए निर्देशों का पालन करें.
  3. Android Studio में AGDKTunnel सैंपल चलाएं. इस उदाहरण प्रोजेक्ट में, Android फ़्रेम पेसिंग को ऐसे गेम में इंटिग्रेट किया गया है जो रेंडरिंग के लिए OpenGL ES का इस्तेमाल करता है.

    1. Android Studio खोलें.
    2. प्रोजेक्ट > खोलें पर क्लिक करें और /games-samples/agdk/agdktunnel डायरेक्ट्री चुनें.
    3. Android Studio में प्रोजेक्ट को सिंक होने दें.
    4. सैंपल चलाने के लिए, कोई डिवाइस कनेक्ट करें या वर्चुअल डिवाइस बनाएं. ज़्यादा जानकारी के लिए, अपना ऐप्लिकेशन बनाएं और चलाएं लेख पढ़ें.
    5. टारगेट डिवाइस चुनें और चलाएं Android Studio में मौजूद 'चलाएं' बटन पर क्लिक करें.
    6. सैंपल APK को टारगेट डिवाइस पर बनाया और इंस्टॉल किया जाना चाहिए. अगर आपको गड़बड़ियां दिखती हैं, तो यहां दी गई जानकारी देखें:

      • आपके पास Android SDK का सपोर्ट किया गया वर्शन होना चाहिए. ज़्यादा जानकारी के लिए, ऐप्लिकेशन मॉड्यूल build.gradle फ़ाइल में compileSdkVersion फ़ील्ड देखें. एसडीके मैनेजर में, एसडीके प्लैटफ़ॉर्म टैब से एसडीके का वर्शन अपडेट किया जा सकता है.
      • आपके पास Android NDK का सपोर्ट किया गया वर्शन होना चाहिए. ज़्यादा जानकारी के लिए, ऐप्लिकेशन मॉड्यूल build.gradle फ़ाइल में ndkVersion फ़ील्ड देखें. एसडीके मैनेजर में, एसडीके टूल टैब से, NDK का कोई वर्शन इंस्टॉल किया जा सकता है.
      • प्रोजेक्ट की local.properties फ़ाइल में, ndk.dir के लिए कोई एंट्री नहीं है. इस जगह की जानकारी Android Studio देता है. यह ऊपर दिए गए NDK वर्शन का इस्तेमाल करता है. अगर आपके पास यह एंट्री है, तो पूरी लाइन मिटा दें.
      • बिल्ड सेटिंग में कोई भी बदलाव करने के बाद, प्रोजेक्ट को क्लीन करें (Build > Clean Project) और लिंक किए गए C++ प्रोजेक्ट को रीफ़्रेश करें (Build > Refresh Linked C++ Projects).