قوقل بلاي [دعم تراكيب Google Play]

الإعلانات

دعم تراكيب قوقل بلاي

 

 

دعم تراكيب قوقل بلاي

ملاحظة: يعمل قوقل بلاي google play على فرز التطبيقات وفقاً للصيغ المضغوطة التي يدعمها، للتأكد من إمكانية تثبيتها فقط على الأجهزة التي يمكنها التعامل مع تراكيبها بشكلٍ صحيح.

يمكنك إستخدام مرشح الصيغ المضغوطة كطريقة لإستهداف أنواع معينة من الأجهزة، بناءً على كرت الشاشة.

للحصول على معلومات مهمة حول كيفية إستخدام google play لعناصر <دعم بنية قوقل بلاي> كأساس للفرز، اقرأ عن قوقل بلاي و دعم بنية قوقل بلاي أدناه.

 

تركيب الجمله:

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

 

وارد في:
<الإيضاح>

الوصف:

يقوم بالإعلان عن صيغة قوقل بلاي google play واحده يدعمها التطبيق.

التطبيق “يدعم” صيغة قوقل بلاي google play إذا كان قادراً على توفير أصول البنيه التي تم ضغطها بهذه الصيغه، بمجرد تثبيت التطبيق على الجهاز.

يمكن للتطبيق أن يقوم بتوفير الأصول المضغوطة محلياً، من داخل ملف apk، أو يمكنه تنزيلها من خادم أثناء التشغيل.

كل عنصر من عناصر <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> معلوماتي، أي أن نظام الاندرويد نفسه لا يقوم بفحص العناصر أثناء التثبيت للتأكد من دعم توافقها مع الجهاز.

مع ذلك، يمكن لخدمات أخرى مثل ( google play ) أو التطبيقات أن تقوم بالتحقق من إعلانات <supports-gl-texture> في تطبيقك كجزء من التعامل أو التفاعل مع تطبيقك.

لهذا السبب، من المهم أن تقوم بتعريف كافة الصيغ المضغوطة (من القائمة أدناه) والتي يمكن لتطبيقك دعمها.

تقوم التطبيقات والأجهزة عادة بالإعلان عن صيغة google play المدعومة بإستخدام نفس مجموعة السلاسل المعروفه، كما هي مدرجة أدناه.

مجموعة صيغ السلاسل قد تزيد مع الوقت، حسب الحاجة، وطالما أن القيم عبارة عن سلاسل.

فإن التطبيقات لها حرية الإعلان عن الصيغ الأخرى حسب الحاجة.

إذا أفترضنا أن التطبيق قد تم بناؤه بإستخدام أدوات SDK r3 أو أعلى.

سيتم تنشيط الفرز بناءً على عنصر <supports-gl-texture> لكافة مستويات واجهة برمجة التطبيقات API.

 

 

 

السمات:

android:name

تحدد صيغة google play واحده يدعمها التطبيق، كسلسلة وصفيه. القيم الوصفية الشائعه مدرجة في الجدول أدناه:

واصف صيغة بنية الضغطالتعليقات
GL_OES_compressed_ETC1_RGB8_texture (Ericsson texture compression (ETC

بنية ضغط إريكسون. محددة في OpenGL ES 2.0 ومتوفرة في جميع أجهزة الاندرويد التي تدعم OpenGL ES 2.0.
GL_OES_compressed_paletted_textureبنية الضغط العامه للألوان
GL_AMD_compressed_3DC_textureبنية ضغط ATI 3Dc 
GL_AMD_compressed_ATC_textureبنية ضغط ATI. متوفرة على الأجهزة التي تعمل بنظام Adreno GPU، بما في ذلك أجهزة HTC نيكسوس 1 و Droid Incredible، و EVO و غيرها.

للحصول على قدر أكبر من التوافق، قد تقوم الأجهزة أيضاً بالإعلان عن العنصر  بإستخدام الواصف GL_ATI_texture_compression_atitc.
GL_EXT_texture_compression_latcبنية ضغط Luminance alpha 
GL_EXT_texture_compression_dxt1بنية ضغط S3 DXT1. مدعوم في الأجهزة التي تقوم بتشغيل منصة Nvidia Tegra2، بما في ذلك أجهزة موتورولا  Xoom، و Atrix، و Droid Bionic و غيرها.
GL_EXT_texture_compression_s3tcبنية ضغط S3، لا يتم تعيين متغير DXT. مدعومه في الأجهزة التي تقوم بتشغيل منصة Nvidia Tegra2، بما في ذلك أجهزة موتورولا  Xoom، و Atrix، و Droid Bionic و غيرها.

إذا كان تطبيقك يتطلب تعيين متغير DXT، فقم بالإعلان عن ذاك الواصف بدلاً من هذا.
GL_IMG_texture_compression_pvrtcبنية ضغط PowerVR. متوفرة في الأجهزة التي تقوم بتشغيل 

PowerVR SGX530/540 GPU، مثل فئة موتورولا DROID، سامسونج جالاكسي S، نيكسوس S، و جالاكسي تاب وغيرها.

راجع أيضاً:

التصفية في google play قوقل بلاي.

 

 

 

 

 

قوقل بلاي google play و فرز التراكيب المضغوطه

يعمل google play على فرز التطبيقات المرئية للمستخدمين، حتى يتمكن المستخدمين من رؤية و تنزيل التطبيقات التي تتوافق فقط مع أجهزتهم.

إحدى الطرق التي يتم بها فرز التطبيقات هي عن طريق توافق التراكيب المضغوطه، مما يتيح لك التحكم في مدى توفر تطبيقك للأجهزة المختلفه،

بناءً على قدرات كروت الشاشة الخاصة بتلك الأجهزة. 

لتحديد توافق تراكيب التطبيق مع الجهاز المختار، يقوم قوقل بلاي google play بمقارنة:

صيغ مضغوطة مدعومة بواسطة التطبيق – تطبيق يعلن عن صيغة مضغوطة مدعومة في عناصر <supports-gl-texture> الموجودة في ملف إيضاحه

مع…

الصيغ المضغوطة المدعومة بواسطة كرت الشاشة على الجهاز – يقوم الجهاز بالإبلاغ عن الصيغ التي يدعمها كخصائص نظام قابلة للقراءة فقط.

في كل مرة تقوم فيها بتحميل تطبيق على وحدة تحكم google play، يقوم قوقل بلاي بفحص ملف إيضاح التطبيق ويبحث عن أي عناصر <supports-gl-texture>.

يقوم بإستخراج وصف الصيغ من العناصر ثم يقوم بتخزينها داخلياً كبيانات وصفية مرتبطة بملف التطبيق .apk و إصدار التطبيق.

عندما يقوم المستخدم بالبحث عن أو تصفح التطبيقات على google play.

تقوم الخدمة بمقارنة الصيغ المضغوطة المدعومة من قبل التطبيق مع تلك التي يدعهما جهاز المستخدم.

تعتمد المقارنة على صيغة السلاسل الوصفية ويجب أن يكون التطابق دقيقاً.

إذا كانت أي من الصيغ المدعومة بواسطة التطبيق مدعومة أيضاً بواسطة الجهاز، فإن قوقل بلاي يسمح للمستخدم برؤية التطبيق و ربما تنزيله.

خلاف ذلك، إذا لم يدعم الجهاز أي من صيغ التطبيق، سيقوم google play بفرز التطبيق بحيث لا يكون متاحاً للتنزيل.

إذا لم يقم تطبيق بالإعلان عن أي عناصر <supports-gl-texture>، فلن يقوم  google play بأي فرز بناءً على صيغة تراكيب google play المضغوطة.

 


للإطلاع على المقال باللغة الإنجليزية أضغط هنا.

الإعلانات