<supports-gl-texture>

Not: Google Play, uygulamaları destekledikleri doku sıkıştırma biçimlerine göre filtreler. Böylece, uygulamalar yalnızca dokularını düzgün bir şekilde işleyebilen cihazlara yüklenirler. GPU platformuna göre belirli cihaz türlerini hedeflemenin bir yolu olarak doku sıkıştırma filtrelemesini kullanabilirsiniz.

Google Play'in filtrelemenin temeli olarak <supports-gl-texture> öğelerini nasıl kullandığı hakkında önemli bilgi için Google Play ve doku sıkıştırma filtreleme bölümünü okuyun.

söz dizimi:
<supports-gl-texture
  android:name="string" />
içerdiği:
<manifest>
description:
Uygulamanın desteklediği tek bir GL doku sıkıştırma biçimi beyan etmeli.

Bir uygulama, cihaza yüklendiğinde bu biçimde sıkıştırılmış doku öğeleri sağlayabiliyorsa GL doku sıkıştırma biçimini "destekler".

Uygulama, sıkıştırılmış öğeleri APK'nın içinden yerel olarak sağlar veya çalışma zamanında bir sunucudan indirebilir.

Her <supports-gl-texture> öğesi, tam olarak bir desteklenen doku sıkıştırma biçimi tanımlar ve bir android:name özelliğinin değeri olarak belirtilir. Uygulamanız birden fazla doku sıkıştırma biçimini destekliyorsa birden fazla <supports-gl-texture> öğesi bildirebilirsiniz:

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

<supports-gl-texture> öğeleri bilgilendirme amaçlıdır. Diğer bir deyişle, Android sistemi cihazda eşleşen desteğin sağlandığından emin olmak için öğeleri yükleme sırasında incelemez.

Ancak Google Play gibi diğer hizmetler veya uygulamalar, uygulamanızı işleme veya onunla etkileşimde bulunmanın bir parçası olarak uygulamanızın <supports-gl-texture> beyanlarını kontrol edebilir. Bu nedenle, aşağıdaki listede yer alan ve uygulamanızın desteklediği tüm doku sıkıştırma biçimlerini bildirmeniz çok önemlidir.

Uygulamalar ve cihazlar genellikle aşağıdaki iyi bilinen dizeleri kullanarak desteklenen GL doku sıkıştırma biçimlerini tanımlar. Biçim dizeleri grubu zaman içinde gerektiğinde büyüyebilir. Değerler dize olduğundan uygulamalar gerektiğinde diğer biçimleri beyan edebilir.

Uygulamanın SDK Platform Tools r3 veya sonraki bir sürümle derlendiği varsayıldığında, <supports-gl-texture> öğesine dayalı filtreleme tüm API seviyeleri için etkinleştirilir.

özellikler:
android:name
Açıklayıcı dizesi olarak uygulama tarafından desteklenen tek bir GL doku sıkıştırma biçimini belirtir. Yaygın açıklayıcı değerler aşağıdaki tabloda listelenmiştir.
Doku sıkıştırma biçimi açıklayıcısı Yorumlar
GL_OES_compressed_ETC1_RGB8_texture Ericsson doku sıkıştırma. OpenGL ES 2.0'da belirtilir ve OpenGL ES 2.0'ı destekleyen tüm Android destekli cihazlarda kullanılabilir.
GL_OES_compressed_paletted_texture Genel Paletli doku sıkıştırma.
GL_AMD_compressed_3DC_texture ATI 3Dc doku sıkıştırma.
GL_AMD_compressed_ATC_texture ATI doku sıkıştırma. HTC Nexus One, Droid Incredible, EVO ve benzeri Adreno GPU'yu çalıştıran cihazlarda kullanılabilir. En geniş kapsamlı uyumluluk için cihazlar GL_ATI_texture_compression_atitc tanımlayıcısına sahip bir <supports-gl-texture> öğesi de bildirebilir.
GL_EXT_texture_compression_latc Parlaklık alfa doku sıkıştırma.
GL_EXT_texture_compression_dxt1 S3 DXT1 doku sıkıştırma. Motorala Xoom, Motorola Atrix, Droid Bionic ve diğerleri dahil Nvidia Tegra2 platformunu çalıştıran cihazlarda desteklenir.
GL_EXT_texture_compression_s3tc S3 doku sıkıştırma, DXT varyantına özgü değildir. Motorala Xoom, Motorola Atrix, Droid Biionic gibi Nvidia Tegra2 platformunu çalıştıran cihazlarda desteklenir. Uygulamanız belirli bir DXT varyantı gerektiriyorsa bu varyant yerine bu tanımlayıcıyı tanımlayın.
GL_IMG_texture_compression_pvrtc PowerVR doku sıkıştırma. Motorola DROID serisi, Samsung Galaxy S, Nexus S ve Galaxy Tab gibi PowerVR SGX530/540 GPU çalıştıran cihazlarda kullanılabilir.
ayrıca bakın:

Google Play ve doku sıkıştırma filtreleme

Google Play, kullanıcıların görebildiği uygulamaları filtreler. Böylece kullanıcılar yalnızca cihazlarıyla uyumlu olan uygulamaları görüp indirebilir. Uygulamaları filtreleme yöntemlerinden biri doku sıkıştırma uyumluluğudur. Böylece, uygulamanızın GPU'larının özelliklerine bağlı olarak çeşitli cihazlarda kullanılabilirliği üzerinde kontrol sahibi olursunuz.

Google Play, bir uygulamanın belirli bir kullanıcının cihazıyla doku sıkıştırma uyumluluğunu belirlemek için aşağıdakileri karşılaştırır:

  • Manifest dosyasındaki <supports-gl-texture> öğelerinde belirtildiği şekilde, uygulama tarafından desteklenen doku sıkıştırma biçimleri.
  • Cihazdaki GPU'nun desteklediği doku sıkıştırma biçimleri. Bir cihaz, desteklediği biçimleri salt okunur sistem özellikleri olarak bildirir.

Google Play Console'a her uygulama yüklediğinizde Google Play, uygulamanın manifest dosyasını tarar ve <supports-gl-texture> öğelerini arar. Biçim tanımlayıcılarını öğelerden çıkarıp bunları uygulama APK'sı ve uygulama sürümüyle ilişkili meta veri olarak dahili olarak depolar.

Bir kullanıcı Google Play'de uygulama aradığında veya uygulamalara göz attığında hizmet, uygulama tarafından desteklenen doku sıkıştırma biçimlerini kullanıcının cihazı tarafından desteklenenlerle karşılaştırır. Karşılaştırma, biçim açıklayıcı dizelerini temel alır ve eşleşme tam olmalıdır.

Uygulamanın desteklediği doku sıkıştırma biçimlerinden herhangi biri cihaz tarafından da destekleniyorsa Google Play, kullanıcının uygulamayı görmesine ve muhtemelen indirmesine izin verir. Uygulama biçimlerinden hiçbiri cihaz tarafından desteklenmiyorsa, Google Play uygulamayı indirilemez şekilde filtreler.

Bir uygulama herhangi bir <supports-gl-texture> öğesi tanımlamazsa Google Play, GL doku sıkıştırma biçimine göre filtreleme uygulamaz.