सैंपल, कोडलैब (कोड बनाना सीखना), और डेवलपर स्टोरी

Sample App

ADPF का सैंपल ऐप्लिकेशन, ADPF API के बुनियादी इस्तेमाल को दिखाता है.

ADPF डेमो गेम ऐप्लिकेशन
पहला डायग्राम. ADPF डेमो गेम ऐप्लिकेशन

सैंपल में, ADPF getThermalHeadroom एपीआई और थर्मल स्टेटस एपीआई का इस्तेमाल करके, डिवाइस का थर्मल स्टेटस दिखाया गया है. ऐप्लिकेशन, रेंडर थ्रेड की परफ़ॉर्मेंस को कंट्रोल करने के लिए, थर्मल हेडरूम और परफ़ॉर्मेंस हिंट मैनेजर एपीआई के आधार पर, वर्कलोड को डाइनैमिक तौर पर भी बदलता है.

कोडलैब (कोड बनाना सीखना)

अपने नेटिव गेम में अडैप्टैबिलिटी की सुविधाएं इंटिग्रेट करना कोडलैब में, आपको अपने गेम में ADPF की सुविधाओं को इंटिग्रेट करने के लिए आसान निर्देश दिए गए हैं. इन निर्देशों का पालन, अपनी गति से किया जा सकता है. कोडलैब के आखिर में, आपके पास इन सुविधाओं को इंटिग्रेट करने का विकल्प होगा. साथ ही, आपको इनकी सुविधाओं के बारे में बेहतर तरीके से जानकारी मिलेगी:

  • थर्मल एपीआई: यह डिवाइस के गर्म होने की स्थिति को मॉनिटर करता है और डिवाइस के गर्म होने से पहले ही कार्रवाई करता है.
  • गेम मोड एपीआई: इससे गेम खेलने वाले व्यक्ति की ऑप्टिमाइज़ेशन से जुड़ी प्राथमिकता (परफ़ॉर्मेंस को बेहतर बनाना या बैटरी बचाना) को समझा जा सकता है. साथ ही, इसके हिसाब से बदलाव किया जा सकता है.
  • Game State API: इससे सिस्टम को आपके गेम की स्थिति (लोड हो रहा है, चल रहा है, यूज़र इंटरफ़ेस वगैरह) के बारे में पता चलता है. साथ ही, सिस्टम उसी हिसाब से संसाधनों में बदलाव कर सकता है (I/O, सीपीयू, जीपीयू वगैरह को बढ़ा सकता है).
  • परफ़ॉर्मेंस के बारे में अहम जानकारी देने वाला एपीआई: सिस्टम को अपने थ्रेडिंग मॉडल और वर्कलोड के बारे में बताएं, ताकि सिस्टम उसी हिसाब से संसाधनों को बांट सके.
ADPF कोडलैब का इंफ़ोग्राफ़िक
दूसरी इमेज.ADPF कोडलैब का इन्फ़ोग्राफ़िक

डेवलपर स्टोरीज़

डेवलपर की सफलता की इन कहानियों में देखें कि गेम डेवलपर ने फ़्रेम रेट की स्थिरता कैसे बढ़ाई और Adaptability API का इस्तेमाल करके, बिजली की खपत को ऑप्टिमाइज़ कैसे किया!