ध्यान दें: Google Play, ऐप्लिकेशन को उसके हिसाब से फ़िल्टर करता है का इस्तेमाल किया जाता है, ताकि टेक्सचर कंप्रेस करने के लिए इन्हें सिर्फ़ ऐसे डिवाइसों पर इंस्टॉल किया जाता है जो अपनी बनावट में बदलाव कर सकते हैं सही तरीके से. टेक्सचर कंप्रेस करने के फ़िल्टर का इस्तेमाल किया जा सकता है का इस्तेमाल, खास तरह के डिवाइसों को टारगेट करने के लिए किया जा सकता है.

यह जानने के लिए कि Google Play, <supports-gl-texture> एलिमेंट का इस्तेमाल इस तौर पर करता है फ़िल्टर करने का आधार पढ़ें, Google Play और टेक्सचर कंप्रेशन फ़िल्टर करने की सुविधा सेक्शन.

सिंटैक्स:
<supports-gl-texture
  android:name="string" />
इसमें शामिल है:
<manifest>
विवरण:
ऐसा सिंगल जीएल टेक्सचर कंप्रेस करने का फ़ॉर्मैट बताता है जो ऐप्लिकेशन पर काम करता है.

ऐप्लिकेशन "काम करता है" जीएल टेक्सचर कंप्रेशन फ़ॉर्मैट, अगर यह हो सकता है किसी डिवाइस पर ऐप्लिकेशन इंस्टॉल होने पर, उस फ़ॉर्मैट में कंप्रेस की गई टेक्सचर ऐसेट उपलब्ध करानी होगी.

यह ऐप्लिकेशन, कंप्रेस की गई ऐसेट को ऐप्लिकेशन में या डाउनलोड करने के लिए डाउनलोड किया जा सकता है. का इस्तेमाल करने की कोशिश करते हैं.

हर <supports-gl-texture> एलिमेंट सिर्फ़ एक के बारे में बताता है समर्थित टेक्सचर संपीड़न फ़ॉर्मेट, जिसे android:name एट्रिब्यूट की वैल्यू सबमिट करें. अगर आपका ऐप्लिकेशन एक से ज़्यादा रिपोर्ट में टेक्सचर कंप्रेशन फ़ॉर्मैट के लिए, आपके पास <supports-gl-texture> एलिमेंट:

<supports-gl-texture android:name="GL_OES_compressed_ETC1_RGB8_texture" />
<supports-gl-texture android:name="GL_OES_compressed_paletted_texture" />

<supports-gl-texture> एलिमेंट जानकारी देने वाले होते हैं, इसका मतलब है कि Android सिस्टम खुद इंस्टॉल किए जाते समय एलिमेंट की जांच नहीं करता डिवाइस पर सहायता मिलती है, यह पक्का करने के लिए समय.

हालांकि, अन्य सेवाओं, जैसे कि Google Play या ऐप्लिकेशन आपके ऐप्लिकेशन की हैंडलिंग के तहत <supports-gl-texture> एलान या आपके ऐप्लिकेशन के साथ इंटरैक्ट कर रहा है. इस वजह से, यह बहुत ज़रूरी है कि नीचे दी गई सूची में से उन सभी टेक्सचर कंप्रेशन फ़ॉर्मैट का एलान किया जाता है जो आपका ऐप्लिकेशन समर्थन करता है.

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

यह मानते हुए कि ऐप्लिकेशन को SDK Platform के टूल r3 या इसके बाद के वर्शन का इस्तेमाल करके बनाया गया है, <supports-gl-texture> एलिमेंट के हिसाब से फ़िल्टर करने की सुविधा चालू है सभी एपीआई लेवल के लिए उपलब्ध है.

विशेषताएं:
android:name
यह ऐप्लिकेशन के साथ काम करने वाला सिंगल जीएल टेक्सचर कंप्रेशन फ़ॉर्मैट तय करता है तय करें. सामान्य डिस्क्रिप्टर वैल्यू, नीचे दी गई टेबल में दी गई हैं.
टेक्सचर कंप्रेशन फ़ॉर्मैट डिस्क्रिप्टर टिप्पणियां
GL_OES_compressed_ETC1_RGB8_texture एरिकसन टेक्सचर कंप्रेशन. OpenGL ES 2.0 में बताया गया है और यह सभी में उपलब्ध है Android पर चलने वाले ऐसे डिवाइस जो OpenGL ES 2.0 के साथ काम करते हैं.
GL_OES_compressed_paletted_texture सामान्य पैलेट वाला टेक्सचर कंप्रेशन.
GL_AMD_compressed_3DC_texture ATI 3Dc बनावट संपीड़न.
GL_AMD_compressed_ATC_texture एटीआई टेक्सचर कंप्रेस करना. Adreno जीपीयू पर काम करने वाले डिवाइसों पर उपलब्ध है. इनमें ये डिवाइस भी शामिल हैं HTC Nexus One, Droid Incredible, EVO वगैरह. ज़्यादा से ज़्यादा डिवाइसों के साथ काम करने के लिए, डिवाइस, उपकरण के साथ एक <supports-gl-texture> तत्व भी घोषणा डिस्क्रिप्टर GL_ATI_texture_compression_atitc.
GL_EXT_texture_compression_latc ल्यूमिनेंस ऐल्फ़ा टेक्सचर कंप्रेशन.
GL_EXT_texture_compression_dxt1 S3 DXT1 टेक्सचर कंप्रेशन. Nvidia Tegra2 चलाने वाले डिवाइसों पर यह सुविधा काम करती है जैसे कि Motorala Xoom, Motorola Atrix, Droid Bionic, और अन्य.
GL_EXT_texture_compression_s3tc S3 टेक्सचर कंप्रेस करना, जो DXT वैरिएंट के लिए खास नहीं है. इन डिवाइसों पर काम करती है आपका Nvidia Tegra2 प्लैटफ़ॉर्म चल रहा है, जिसमें Motorala Xoom, Motorola Atrix, Droid शामिल हैं बायोनिक वगैरह. अगर आपके ऐप्लिकेशन को किसी खास DXT वैरिएंट की ज़रूरत है, तो की जगह इस डिस्क्रिप्टर का इस्तेमाल करें.
GL_IMG_texture_compression_pvrtc PowerVR टेक्सचर कंप्रेस करना. PowerVR SGX530/540 चलाने वाले डिवाइसों पर उपलब्ध है जीपीयू, जैसे कि Motorola DआरओआईD सीरीज़; Samsung Galaxy S, Nexus S, और Galaxy Tab; और अन्य.
यह भी देखें:

Google Play और टेक्सचर कंप्रेशन फ़िल्टर करने की सुविधा

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

किसी ऐप्लिकेशन के टेक्सचर कंप्रेशन की किसी दी गई वैल्यू के साथ काम करने का पता लगाने के लिए उपयोगकर्ता के डिवाइस पर, Google Play इनकी तुलना करता है:

  • ऐप्लिकेशन के साथ काम करने वाले टेक्सचर कंप्रेस करने के फ़ॉर्मैट, जैसा कि अपने मेनिफ़ेस्ट में <supports-gl-texture> एलिमेंट शामिल करें.
  • टेक्सचर कंप्रेस करने के फ़ॉर्मैट, जो डिवाइस पर जीपीयू के साथ काम करते हैं. डिवाइस उन फ़ॉर्मैट की रिपोर्ट करता है जिनका इस्तेमाल वह सिर्फ़ रीड-ओनली सिस्टम प्रॉपर्टी के तौर पर करता है.

Google Play Console में हर बार कोई ऐप्लिकेशन अपलोड करने पर, Google Play, ऐप्लिकेशन की मेनिफ़ेस्ट फ़ाइल को स्कैन करता है और <supports-gl-texture> एलिमेंट. यह डेटा को एक्सट्रैक्ट करता है यह एलिमेंट से मिलने वाले फ़ॉर्मैट के बारे में बताता है और उन्हें इस तरह से सेव करता है: ऐप्लिकेशन के APK और ऐप्लिकेशन से जुड़ा मेटा-डेटा वर्शन है.

जब कोई उपयोगकर्ता Google Play पर ऐप्लिकेशन खोजता या ब्राउज़ करता है, यह सेवा, ऐप्लिकेशन पर काम करने वाले टेक्सचर कंप्रेशन फ़ॉर्मैट की तुलना करती है जो उपयोगकर्ता के डिवाइस पर काम करते हैं. तुलना डिस्क्रिप्टर स्ट्रिंग का इस्तेमाल किया जाता है और मैच सटीक होना चाहिए.

अगर किसी ऐप्लिकेशन के कोई एक टेक्सचर कंप्रेशन फ़ॉर्मैट काम करता है, तो इस डिवाइस पर काम करते हैं, तो Google Play उपयोगकर्ता को डाउनलोड कर सकते हैं. यदि कोई भी ऐप्लिकेशन डिवाइस पर फ़ॉर्मैट काम करते हैं, इसलिए Google Play ऐप्लिकेशन को फ़िल्टर करता है, ताकि कि यह डाउनलोड के लिए उपलब्ध नहीं है.

अगर कोई ऐप्लिकेशन किसी <supports-gl-texture> एलिमेंट का एलान नहीं करता, Google Play, जीएल टेक्सचर कंप्रेस करने के फ़ॉर्मैट के हिसाब से कोई भी फ़िल्टर लागू नहीं करता.