หมายเหตุ: Google Play กรองแอปพลิเคชันตาม เป็นรูปแบบการบีบอัดพื้นผิวที่รองรับ เพื่อให้ พวกเขาจะติดตั้งบนอุปกรณ์ ที่สามารถจัดการพื้นผิวของตนเองเท่านั้น อย่างเหมาะสม คุณสามารถใช้การกรองการบีบอัดพื้นผิว เป็นวิธีการกำหนดเป้าหมายประเภทอุปกรณ์ที่เฉพาะเจาะจงตามแพลตฟอร์ม GPU
หากต้องการดูข้อมูลสําคัญเกี่ยวกับวิธี
Google Play ใช้องค์ประกอบ <supports-gl-texture>
เป็น
พื้นฐานสำหรับการกรอง โปรดอ่านคู่มือ
การกรองการเล่นและการบีบอัดพื้นผิว
- ไวยากรณ์:
-
<supports-gl-texture android:name="string" />
- ที่อยู่ใน:
<manifest>
- description:
- ประกาศรูปแบบการบีบอัดพื้นผิว GL รูปแบบเดียวที่แอปรองรับ
แอปพลิเคชัน "รองรับ" รูปแบบการบีบอัดพื้นผิว GL หากทำได้ ให้เนื้อหาพื้นผิวที่บีบอัดในรูปแบบดังกล่าวเมื่อติดตั้งแอปพลิเคชันในอุปกรณ์
แอปพลิเคชันนี้จะให้ เนื้อหาที่บีบอัดในเครื่อง จากใน APK หรือดาวน์โหลดเนื้อหาเหล่านั้นได้ จากเซิร์ฟเวอร์ขณะรันไทม์
องค์ประกอบ
<supports-gl-texture>
แต่ละรายการประกาศเพียง 1 รายการเท่านั้น รูปแบบการบีบอัดพื้นผิวที่รองรับ ซึ่งระบุเป็นค่าของ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>
รายการโดยเป็นส่วนหนึ่งของการจัดการหรือ การโต้ตอบกับแอปพลิเคชันของคุณ ด้วยเหตุนี้ จึงจำเป็นอย่างยิ่งที่ คุณประกาศรูปแบบการบีบอัดพื้นผิวทั้งหมดจากรายการต่อไปนี้ ที่แอปพลิเคชันของคุณรองรับโดยทั่วไปแล้ว แอปพลิเคชันและอุปกรณ์จะประกาศพื้นผิว GL ที่รองรับ โดยใช้ชุดสตริงที่รู้จักกันดีดังต่อไปนี้ ชุดของสตริงรูปแบบอาจยาวขึ้นเมื่อเวลาผ่านไปหากจำเป็น เนื่องจากค่า เป็นสตริง แอปพลิเคชันสามารถประกาศรูปแบบอื่นๆ ได้ตามต้องการ
สมมติว่าแอปพลิเคชันสร้างขึ้นด้วยเครื่องมือแพลตฟอร์ม SDK r3 ขึ้นไป การกรองตามองค์ประกอบ
<supports-gl-texture>
เปิดใช้งานอยู่ สำหรับ API ทุกระดับ - ดังนี้
-
android:name
- ระบุรูปแบบการบีบอัดพื้นผิว GL เดี่ยวที่แอปพลิเคชันรองรับ
เป็นสตริงข้อบ่งชี้ ค่าข้อบ่งชี้ทั่วไปจะแสดงอยู่ในตารางต่อไปนี้
ข้อบ่งชี้รูปแบบการบีบอัดพื้นผิว ความคิดเห็น GL_OES_compressed_ETC1_RGB8_texture
การบีบอัดพื้นผิวแบบ Ericsson ระบุใน 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
การบีบอัดพื้นผิว ATI พร้อมใช้งานในอุปกรณ์ที่ใช้ GPU 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 Bionic และอื่นๆ หากแอปพลิเคชันของคุณต้องใช้ตัวแปร DXT ที่เฉพาะเจาะจง ให้ประกาศ ที่เป็นข้อบ่งชี้ดังกล่าว แทนที่จะเป็นข้อนี้ GL_IMG_texture_compression_pvrtc
การบีบอัดพื้นผิว PowerVR พร้อมใช้งานในอุปกรณ์ที่ใช้ PowerVR SGX530/540 GPU เช่น Motorola DROID Samsung Galaxy S, Nexus S และ Galaxy Tab และอื่นๆ
- ดูเพิ่มเติม
- รูปแบบการบีบอัดพื้นผิวที่แอปพลิเคชันรองรับ ตามที่ประกาศไว้ใน
องค์ประกอบ
<supports-gl-texture>
ในไฟล์ Manifest - รูปแบบการบีบอัดพื้นผิวที่ GPU ในอุปกรณ์รองรับ อุปกรณ์จะรายงานรูปแบบที่รองรับเป็นพร็อพเพอร์ตี้ระบบแบบอ่านอย่างเดียว
Google Play และการกรองการบีบอัดพื้นผิว
Google Play จะกรองแอปพลิเคชันที่ผู้ใช้มองเห็นได้เพื่อให้ ผู้ใช้สามารถดูและดาวน์โหลดเฉพาะแอปพลิเคชันที่รองรับ อุปกรณ์ของตน หนึ่งในวิธีกรองแอปพลิเคชันก็คือพื้นผิว และความสามารถในการบีบอัดไฟล์ ร่วมกัน ซึ่งช่วยให้คุณสามารถควบคุมความพร้อมใช้งานของ กับอุปกรณ์ต่างๆ โดยอิงตามความสามารถของ GPU
หากต้องการตรวจสอบความเข้ากันได้ของการบีบอัดพื้นผิวของแอปพลิเคชันกับ อุปกรณ์ของผู้ใช้แล้ว Google Play จะเปรียบเทียบรายการต่อไปนี้
ทุกครั้งที่คุณอัปโหลดแอปพลิเคชัน
ไปยัง Google Play Console
Google Play จะสแกนไฟล์ Manifest ของแอปพลิเคชันและมองหา
องค์ประกอบ <supports-gl-texture>
โดยจะแยก
จัดรูปแบบข้อบ่งชี้จากองค์ประกอบและเก็บไว้ภายใน
ข้อมูลเมตาที่เชื่อมโยงกับ APK ของแอปพลิเคชันและแอปพลิเคชัน
เวอร์ชัน
เมื่อผู้ใช้ค้นหาหรือเรียกดูแอปพลิเคชันบน Google Play บริการเปรียบเทียบรูปแบบการบีบอัดพื้นผิวที่แอปพลิเคชันรองรับ ด้วยรูปแบบที่อุปกรณ์ของผู้ใช้รองรับ การเปรียบเทียบจะอิงตามรูปแบบ สตริงข้อบ่งชี้ และการจับคู่ต้องตรงกันทั้งหมด
หากรูปแบบการบีบอัดพื้นผิวใดๆ ที่แอปพลิเคชันรองรับ ที่อุปกรณ์รองรับด้วย Google Play ช่วยให้ผู้ใช้เห็น รวมทั้งอาจดาวน์โหลดแอปพลิเคชันได้ หากไม่มีแอปพลิเคชัน รูปแบบที่อุปกรณ์รองรับ Google Play จะกรองแอปพลิเคชัน ไม่พร้อมให้ดาวน์โหลด
หากแอปพลิเคชันไม่ได้ประกาศองค์ประกอบ <supports-gl-texture>
Google Play ไม่ใช้การกรองที่อิงตามรูปแบบการบีบอัดพื้นผิว GL