गेम के लोडिंग समय में सुधार प्रदान करने के लिए, एंड्रॉइड 13 एंड्रॉइड डायनेमिक परफॉर्मेंस फ्रेमवर्क (एडीपीएफ) में GAME_LOADING
नाम से एक नया पावर मोड पेश करता है। GAME_LOADING
पावर एचएएल को इंगित करता है कि क्या गेम ऐप लोडिंग स्थिति में है ताकि पावर एचएएल लोडिंग बूस्ट प्रदान कर सके। यह संकेत पावर एचएएल को प्रदर्शन बढ़ाने के उपाय प्रदान करने की अनुमति देता है जो गेम लोडिंग समय को तेज कर सकता है।
यह पृष्ठ बताता है कि गेम ऐप गेम की स्थिति को पावर एचएएल तक कैसे पहुंचाता है, यह बताता है कि पावर एचएएल को अपने डिवाइस में इसका लाभ उठाने के लिए कैसे कॉन्फ़िगर करें, साथ ही साथ अपने पावर एचएएल कार्यान्वयन का परीक्षण कैसे करें।
राज्य का पता लगाने और अधिसूचना लोड हो रहा है
लोडिंग बूस्ट मोड यह पता लगाकर काम करता है कि गेम ऐप कब लोड हो रहा है और पावर एचएएल को सूचित करता है। एंड्रॉइड 13 ने डेवलपर-फेसिंग एपीआई में एक नया गेम स्टेट पेश किया है, जिसे isLoading
कहा जाता है। यह गेम स्टेट पावर एचएएल को शीर्ष स्तर की गेम स्थिति के बारे में सूचित करने के लिए पावर मैनेजर सर्विस में नए GAME_LOADING
पावर मोड का उपयोग करता है। एक बार जब पावर एचएएल को गेम लोडिंग स्थिति के बारे में सूचित किया जाता है, तो यह प्लेटफॉर्म की प्रदर्शन सेटिंग्स और सीपीयू घड़ी की दर को समायोजित कर सकता है, जिसके परिणामस्वरूप लोड समय में सुधार होता है। ओईएम पावर एचएएल में लोडिंग बूस्ट को लागू करने और अनुकूलित करने का विकल्प चुन सकते हैं। अधिक जानकारी के लिए अनुकूलित पावर एचएएल कार्यान्वयन अनुभाग देखें।
यह इंगित करने के लिए कि कोई गेम लोड हो रहा है, गेम ऐप गेम मैनेजर में isLoading
स्थिति सेट करने के लिए गेम डैशबोर्ड का उपयोग करता है। गेम मैनेजर इस स्थिति को गेम मैनेजर सर्विस को भेजता है, जो पावर मैनेजर सर्विस को लागू करने के लिए नए GAME_LOADING
पावर मोड के साथ setPowerMode
का उपयोग करता है। GAME_LOADING
पावर मोड पावर एचएएल को इंगित करता है कि गेम लोडिंग स्थिति में है ताकि पावर एचएएल लोडिंग बूस्ट प्रदान कर सके।
निम्नलिखित आंकड़ा लोडिंग स्थिति को इंगित करने के लिए ऐप से पावर एचएएल तक सूचना के प्रवाह की व्याख्या करता है:
चित्रा 1. यह इंगित करने के लिए सूचना प्रवाह कि एक गेम लोडिंग स्थिति में है।
गेम लोड समय में सुधार के लिए पावर एचएएल को अनुकूलित करें
GAME_LOADING
मोड का लाभ उठाने के लिए, OEM को गेम लोडिंग मोड में पावर एचएएल के अपने कार्यान्वयन को अनुकूलित करना चाहिए। CPU घड़ी की गति बढ़ाने, अस्थायी रूप से तापमान थ्रॉटलिंग को कम करने और अग्रभूमि कार्य के लिए CPU प्राथमिकता को बढ़ाने जैसे उपाय प्रदर्शन को बढ़ाने में मदद करते हैं।
चूंकि प्रदर्शन बूस्टिंग हार्डवेयर विशिष्ट है, इसलिए बूस्ट मोड के लिए कोई संदर्भ कार्यान्वयन नहीं है, जब तक कि Google पिक्सेल डिवाइस के लिए एक संदर्भ कार्यान्वयन जारी नहीं किया जाता है।
गेम डैशबोर्ड उपयोगकर्ताओं को प्रदर्शन सेटिंग के साथ लोडिंग बूस्ट सुविधा को चालू या बंद करने की अनुमति देता है। प्रदर्शन सेटिंग हमेशा डिफ़ॉल्ट रूप से बंद होती है।
गेम लोडिंग कार्यान्वयन का परीक्षण और सत्यापन करें
कार्यान्वयन का परीक्षण करने के लिए, android.gamemanager.cts.GameManagerTest#testSetGameContext
का उपयोग करें। यह परीक्षण सत्यापित करता है कि GameManager::setGameContext()
एक isLoading
संदर्भ के साथ प्रदर्शन मोड में पावर एचएएल पर गेम लोडिंग मोड को आमंत्रित करता है।
हालाँकि, चूंकि इस सुविधा का कार्यान्वयन हार्डवेयर विशिष्ट है, ओईएम को यह देखने के लिए अपने स्वयं के मैन्युअल परीक्षण करने होंगे कि क्या इस सुविधा का उपयोग करते समय गेम लोडिंग समय कम हो गया है।