يتيح لك استهداف الأجهزة تقديم إصدارات مختلفة (مثل درجات الدقة وما إلى ذلك) من مادة العرض نفسها للأجهزة استنادًا إلى الأجهزة. على سبيل المثال، يمكنك اختيار إرسال مواد عرض منخفضة الدقة إلى الأجهزة ذات المواصفات المنخفضة لتحسين الأداء عليها، وإرسال مواد عرض عالية الدقة إلى الأجهزة ذات المواصفات العالية لتحسين جودة الرسومات، وكل ذلك بدون التسبب في أي زيادة في الحجم الإجمالي للعبة من خلال إرسال مواد العرض الضرورية فقط إلى أجهزة المستخدمين. ويستند ذلك إلى مفهوم حِزم مواد العرض في ميزة عرض المواد في Play. كما سترى لاحقًا، يمكنك تحديد معايير المجموعة (التي تستند الآن إلى ذاكرة الوصول العشوائي ونماذج أجهزة محدّدة وميزات النظام المتاحة والمنظومة على الرقاقة).
ملف إعدادات استهداف الأجهزة
للبدء في استخدام ميزة استهداف الأجهزة، أنشئ ملفًا لإعدادات استهداف الأجهزة. يمكن العثور على التعليمات في مستندات استهداف الأجهزة.
استخدام ميزة "استهداف الأجهزة" لحِزم مواد العرض
بعد إنشاء ملف الإعدادات، يمكنك تقسيم حزم مواد العرض حسب مجموعات الأجهزة.
تختلف الخطوات الدقيقة المطلوبة حسب ما إذا كنت بصدد إنشاء تطبيقك باستخدام "المكوّن الإضافي لنظام Gradle المتوافق مع Android" أو باستخدام "المكوّن الإضافي لـ Play Unity". قبل المتابعة، اختَر إعداد الإصدار:
يمكنك أخذ ملف الحزمة الحالية لمواد العرض
والإضافة إلى اللاحقة المناسبة للمجلدات
(كما هو موضّح أدناه) باستخدام #group_myCustomGroup1
أو #group_myCustomGroup2
أو غير ذلك.
عند استخدام حِزم مواد العرض في تطبيقك، لن تحتاج إلى الإشارة إلى المجلدات باستخدام
اللاحقة (بمعنى آخر، تتم إزالة اللاحقة تلقائيًا أثناء عملية الإنشاء
).
بعد الخطوة السابقة، قد يبدو الأمر على النحو التالي:
...
.../asset-pack-name/src/main/assets/level#group_myCustomGroup1/
.../asset-pack-name/src/main/assets/level#group_myCustomGroup2/
...
في هذا المثال، يمكنك الإشارة إلى asset-pack-name/assets/level/
بدون أي لاحقات.
ستتلقّى الأجهزة في myCustomGroup1
كل مواد العرض ضمن
level#group_myCustomGroup1/
، بينما ستتلقّى الأجهزة في myCustomGroup2
كل مواد العرض ضمن level#group_myCustomGroup2/
.
ستتلقّى الأجهزة التي لا تنتمي إلى myCustomGroup1
أو myCustomGroup2
حزمة asset-pack-name
فارغة.
ويعود السبب في ذلك إلى أنّ الأجهزة التي لا تتطابق مع أي مجموعة أجهزة ستتلقّى
الصيغة التلقائية لحزمة مواد العرض، والتي تتضمّن كل ما هو
داخل مجلد level#group_other
أو ليس داخل أي دليل يحتوي على
#group_suffix
.