وتشمل الجودة الفنية استقرار التطبيق أو اللعبة وأدائه واستخدام الموارد له. قد تؤثّر الجودة الفنية للتطبيق أو اللعبة في تجربة المستخدم. إنّ التجربة العالية الجودة لا تحدّ من المشاكل الفنية فحسب، بل تستفيد أيضًا إلى أقصى حد من إمكانات نظام التشغيل Android ومعدّات الجهاز.
لإنشاء تطبيقات أو ألعاب عالية الجودة، يُرجى اتّباع هذه الإرشادات.
أشكال الأجهزة
من المفترض أن تستفيد تطبيقاتك أو ألعابك إلى أقصى حد من الأجهزة المتميزة مثل الأجهزة القابلة للطيّ. اتبع الإرشادات الوظيفية والفنية لكل شكل جهاز تدعمه.
إذا كان من المنطقي أن يتوافق التطبيق أو اللعبة مع العديد من أشكال الأجهزة، يجب التأكّد من الاستمرارية في مختلف أشكال الأجهزة لتوفير تجربة سلسة للمستخدم، على سبيل المثال من خلال مزامنة الملفات والإعدادات بين الأجهزة أو حفظ مستوى التقدُّم.
الثبات
تؤدي مشاكل الثبات في تطبيقك أو لعبتك إلى تعطُّل التطبيق أو التوقّف عن الاستجابة، ما يعيق تجربة المستخدم ويؤثر سلبًا في تجربة المستخدم. هناك أنواع مختلفة من المشاكل، بما في ذلك الأعطال وأخطاء ANR وLMKs، إلا أنها كلها تسبب إزعاجًا للمستخدمين.
يمكن أن يتفاوت ثبات التطبيقات أو الألعاب حسب الجهاز. راقِب مقاييس الثبات بانتظام على جميع الأجهزة واهدف إلى تقليل نسبة المستخدمين والجلسات المتأثّرة بمشاكل الثبات. تأكد من أن مقاييس الاستقرار الأفضل في فئتها مقارنة بنظرائك. راقِب ملاحظات المستخدمين ومقاييس التفاعل للتأكّد من أنّ مشاكل ثبات الأداء لا تؤثر في المستخدمين.
يمكن أن يؤدي اتّباع أفضل الممارسات، مثل الاشتراك في GWP-ASan، والبرمجة بلغات خالية من القيم الفارغة مثل Kotlin، واستخدام واجهات برمجة تطبيقات العمل في الخلفية، إلى الحد من مشاكل الثبات وتسهيل تصحيح الأخطاء عند حدوثها.
إرشادات Google Play
في حال توزيع التطبيق على Google Play، يُرجى اتّباع هذه الإرشادات الإضافية المتعلقة بالثبات.
أدوات لمراقبة الثبات وتحسينه
يمكنك استخدام "مؤشرات Android الحيوية" في Play
Console أو واجهة برمجة التطبيقات
إعداد التقارير لمراقبة
مقاييس الثبات الأكثر أهمية للمستخدمين وGoogle Play. تشير "مؤشرات Android الحيوية"
إلى نسبة الأعطال التي لاحظها المستخدمون ومعدّل أخطاء ANR التي لاحظها المستخدمون يوميًا في جميع التطبيقات والألعاب، وبالنسبة إلى التطبيقات والألعاب كل ساعة في حال توفّر بيانات كافية. تساعدك الأجهزة الحيوية في Android أيضًا على مقارنة مقاييس ثبات الأداء مع التطبيقات المشابهة، وتنبهك
بالمشاكل المرتبطة بكل جهاز على حدة.
اكتشاف اللعبة وعرضها
قد تكون قابلية اكتشاف تطبيقك أو لعبتك محدودة على الأجهزة التي تتجاوز فيها مقاييس ثبات الأداء معيار تحديد الأداء السيء في Google Play، وقد يظهر تحذير في بطاقة بيانات المتجر على هذه الأجهزة.
مزيد من المعلومات
الأداء
يُعدّ أداء تطبيقك أو لعبتك مهمًا للحصول على تجربة عالية الجودة.
وقت بدء التشغيل (في التطبيقات) ووقت التحميل (للألعاب)
يريد المستخدمون أن يتمكّنوا من التفاعل مع تطبيقك أو لعبتك في أسرع وقت ممكن. يختلف تعريف وقت بدء التشغيل أو التحميل الجيد حسب الفئة، ولكن كمبدأ عام، يجب تقليل الوقت بين الإطلاق والتفاعل الأول. يمكن أن تختلف هذه المدة حسب الجهاز، وقد تكون معايير مختلفة مناسبة لإمكانيات الجهاز المختلفة.
التأكد من أن مقاييسك هي الأفضل في فئتها مقارنة بنظرائك. راقب ملاحظات المستخدم ومعدلات العزوف للتأكد من أنك تلبي توقعات المستخدم، وتحقق من أن أدائك لا ينخفض بمرور الوقت.
استفِد من نظام Android لتحسين وقت بدء التشغيل. من خلال توفير ملف شخصي أساسي والإعلان عن reportFullyDrawn، سيساهم ذلك في ضمان سرعة تحميل الأقسام الأكثر أهمية في رمزك البرمجي، وسيساعد استخدام Game State API (للألعاب فقط) نظام التشغيل على تعديل البيانات أثناء التحميل. سيؤدي أيضًا تقليل حجم اللعبة أو التطبيق إلى زيادة وقت بدء التشغيل لعمليات التثبيت الجديدة.
العرض (التطبيقات)
ستجعل الجلسة السلسة وسريعة الاستجابة تجربة المستخدم أكثر متعة وتحافظ على تفاعل المستخدمين لفترة أطول. يجب تشغيل معظم التطبيقات بمعدل 60 لقطة في الثانية بدون أي إطارات مفقودة أو متأخرة. وقد يتسبب الأداء الضعيف للعرض في تمييز المستخدمين للتلعثم، وهو ما يُعرف أيضًا باسم نسخة غير معروفة.
راقِب مقاييس العرض بانتظام على جميع الأجهزة واهدف إلى تقليل نسبة المستخدمين والجلسات التي تواجه مشاكل في الأداء. حقِّق أفضل أداء في العرض مقارنةً بنظرائك. راقب ملاحظات المستخدم وتفاعله لضمان تقديم تجربة جيدة.
يمكن أن يؤدي توفير ملف شخصي أساسي إلى تحسين أداء العرض ووقت بدء التشغيل. ننصحك باستخدام مكتبة JankStats لتتبُّع مشاكل الأداء وتحليلها. راجِع أفضل الممارسات لعرض المحتوى.
العرض (الألعاب)
تجعل الجلسة السلسة وسريعة الاستجابة تجربة المستخدم أكثر متعة وتساعد في الحفاظ على تفاعل المستخدمين لفترة أطول. يجب أن تشغّل معظم الألعاب دورة ألعابها الأساسية بسرعة لا تقل عن 30 لقطة في الثانية لتوفير تجربة معقولة للمستخدمين. لتقديم أفضل تجربة للمستخدم، يجب أن يبلغ عدد اللقطات في الثانية 60 لقطة أو أكثر، لا سيما للألعاب التي تتطلّب رسومًا متحركة سلسة أو بسرعة رد فعل سريعة، وعند تشغيلها على أجهزة متطوّرة. تذكّر دائمًا أنّ ارتفاع معدّل عرض الإطارات يأتي بمقايضة بين عمر البطارية ودرجة حرارة الجهاز والدقة التصويرية، لذلك قد لا تكون الزيادة في المعدّلات مناسبة لجميع الأجهزة أو الألعاب أو المشاهد.
راقِب مقاييس العرض بانتظام على جميع الأجهزة واحرص على تقليل نسبة المستخدمين والجلسات التي تواجه عرضًا بطيئًا. احرص على تحقيق أفضل أداء في العرض مقارنةً بالتطبيقات المشابهة. راقب ملاحظات المستخدم وتفاعله لضمان تقديم تجربة جيدة.
اتّبِع أفضل الممارسات، مثل استخدام إطار عمل الأداء الديناميكي من Android وواجهة برمجة تطبيقات وضع الألعاب ووتيرة عرض الإطارات لتحسين سلاسة العرض المرئي وثباته. استخدِم Android Performance Tuner لضبط مستويات الجودة بشكل مناسب للأجهزة المتوافقة مع التطبيق. اتخذ خيارات مدروسة بشأن مكتبات الرسومات وتنسيقات مواد العرض. على سبيل المثال، يمكن أن يؤدي استخدام Vulkan كواجهة برمجة تطبيقات للرسومات وASTC لمواد العرض إلى تحسين كبير في أداء العرض.
إرشادات Google Play
إذا كنت توزّع المحتوى على Google Play، يُرجى اتّباع إرشادات الأداء الإضافية هذه.
أدوات لمراقبة الأداء وتحسينه
يمكنك استخدام ميزة "مؤشرات Android الحيوية" في Play
Console أو Reporting API لتتبُّع
مقاييس الأداء الأكثر أهمية للمستخدمين وGoogle Play. توضح "مؤشرات Android الحيوية"
وقت بدء التشغيل ومدّة التحميل ومقاييس العرض يوميًا لجميع التطبيقات
والألعاب. ويساعدك هذا أيضًا على مقارنة المقاييس بمقاييس الأداء المشابهة، وتنبهك في حال عدم استيفاء معايير الجودة في Play.
اللعب أثناء تنزيل اللعبة هي ميزة في Google Play تسمح للمستخدمين ببدء تجربة اللعبة أثناء تنزيل اللعبة، ما يقلّل الوقت الذي يستغرقه بدء اللعب.
اكتشاف التطبيق أو لعبتك
قد تكون قابلية اكتشاف تطبيقك أو لعبتك محدودة على الأجهزة التي
تتجاوز فيها مقاييس الأداء معيار تحديد الأداء السيء في Google Play، وقد يظهر تحذير في بطاقة بيانات المتجر على هذه الأجهزة.
مزيد من المعلومات
استخدام البطارية والشبكة
إن الاستخدام المدروس والمناسب للموارد المحدودة أو المكلفة مثل عمر البطارية
ومعدل نقل البيانات للشبكة، يجعل تطبيقك متاحًا لمزيد من المستخدمين، ويزيد من مدة الجلسة، ويحسّن معدل الاحتفاظ بالمستخدمين.
يجب أن تخفّض الألعاب عدد اللقطات في الثانية وأن تعرض معدّلات التحديث عند اللزوم، على سبيل المثال، عند عرض القوائم وشاشات التحميل. يمكن أن يساعد استخدام Game Mode API المستخدمين في إجراء مفاضلات بين الأداء وعمر البطارية، ويمكن أن يؤدي إلى وقت تشغيل أطول.
إرشادات Google Play
في حال توزيع التطبيق على Google Play، يُرجى اتّباع هذه الإرشادات الإضافية لاستخدام البطارية والشبكة.
أدوات لمراقبة وتحسين استخدام البطارية والشبكة
يمكنك استخدام ميزة "مؤشرات Android الحيوية" في Play Console أو واجهة برمجة التطبيقات لإعداد التقارير لمراقبة مقاييس البطارية
والشبكة الأكثر أهمية للمستخدمين وGoogle Play.
حجم التطبيق
يختلف تعريف الحجم الجيد للتطبيق بشكل كبير حسب الفئة، ولكن كمبدأ عام، يجب تقليل حجم التطبيق. كلما كان تطبيقك أصغر، زاد عدد الأشخاص الذين يمكنهم تثبيته، وأقصر الوقت بين التثبيت والاستخدام لأول مرة. يقل احتمال إلغاء المستخدمين أيضًا لتطبيقك لإخلاء مساحة تخزين على الجهاز.
اتّبِع أفضل الممارسات المقترَحة لتقليص حجم لعبتك أو تطبيقك.
إرشادات Google Play
في حال توزيع التطبيق على Google Play، يُرجى اتّباع هذه الإرشادات الإضافية لحجم التطبيق.
أدوات لمراقبة حجم التطبيق وتحسينه
يمكنك استخدام "مؤشرات Android الحيوية" في Play
Console لمراقبة حجم تطبيقك. تتيح لك ميزة "مؤشرات Android الحيوية" مقارنة حجم تطبيقك مع التطبيقات المشابهة، كما تساعدك على معرفة عدد الأجهزة التي توشك مساحة التخزين على النفاد في قاعدة المستخدمين. تجدر الإشارة إلى أنّ Google Play يساعد المستخدمين بشكل استباقي في إخلاء
مساحة تخزين على الجهاز من خلال اقتراح تطبيقات لإلغاء تثبيتها، وأنّه سيعطي الأولوية لحجم التطبيق عند
صياغة هذه الاقتراحات.
في حال التوزيع على Google Play، استخدِم تنسيق حِزمة التطبيق لضمان تنزيل كل مستخدم للرمز والموارد اللازمة فقط لتشغيل تطبيقك أو لعبتك. يمكن للتطبيقات والألعاب الأكبر حجمًا الاستفادة بشكل أكبر من عرض ميزات Play وعرض مواد العرض في Play حيث يمكن تنزيل أجزاء معيّنة من الرمز أو مواد العرض بشروط أو عند الطلب.
حداثة التطبيق
حدّث تطبيقك بانتظام لكي يستفيد المستخدمون من تحسينات الأداء وإصلاح الأخطاء وتحسينات النظام الأساسي والميزات الجديدة والمحتوى الجديد. ليس لدى جميع المستخدمين إمكانية وصول موثوق به أو بأسعار معقولة إلى الشبكة، أو مساحة تخزين متاحة على الأجهزة. لزيادة عدد المستخدمين النشطين الذين يمكنهم تحديث تطبيقك أو لعبتك، عليك تقليل حجم التحديثات.
إرشادات Google Play
في حال توزيع التطبيق على Google Play، يُرجى اتّباع هذه الإرشادات الإضافية لحداثة التطبيق.
أدوات لزيادة حداثة التطبيقات
لا يفعّل بعض المستخدمين تحديثات الخلفية. كما أنّ استخدام ميزات مثل
التحديثات داخل التطبيق
يمكن أن يزيد عدد المستخدمين النشطين على أحدث إصدار من تطبيقك أو
لعبتك.
إصدارات سليمة
تُعتبر التغييرات التي تطرأ على قاعدة الرموز البرمجية سببًا شائعًا لحدوث مشاكل فنية جديدة، سواء كانت من خلال العلامات من جهة الخادم أو تحديثات التطبيق. من الأفضل للمستخدمين أن تستثمر الوقت في منع المشكلات من الوصول إلى الإنتاج، بدلاً من إصلاحها بعد ظهورها. يمكن للمستخدمين مشاركة ملاحظاتهم بسرعة في حال كانت تجربة الاستخدام السيئة، وقد لا يحدّثون تطبيقك بعد أول عملية تثبيت.
للحدّ من خطر حدوث مشاكل جديدة في الإصدار، اتّبِع نهجًا تدريجيًّا للاختبار والطرح، وراقب المقاييس بشكل متكرر أثناء أي تغييرات. ويمكنك أيضًا تسهيل الحد من المشاكل الناشئة من خلال فصل الإصدارات الثنائية عن إصدارات الميزات مع حِزم تطوير البرامج (SDK) التي يتم إعدادها عن بُعد، مثل الإعداد عن بُعد في Firebase.
إرشادات Google Play
إذا كنت توزّع تطبيقك على Google Play، يُرجى اتّباع هذه الإرشادات الإضافية لضمان نشر إصدارات سليمة.
أدوات لمراقبة جودة الإصدار وتحسينها
يوفّر Play Console العديد من الميزات لمساعدتك في
الإصدار بثقة،
وتعرِض "مؤشرات Android الحيوية" مقاييس كل ساعة للتطبيقات والألعاب في حال توفّر
بيانات كافية، وذلك في Play Console وواجهة برمجة تطبيقات إعداد التقارير.
اكتشاف التطبيق وعرضه
يقيّم Google Play الجودة الفنية للجودة لدى جميع مستخدمي تطبيقك بغض النظر عن الإصدار الذي يستخدمونه. وبالتالي، فإنّ إدارة جودة الإصدار ليست فقط
أفضل للمستخدمين، بل إنّها أيضًا أفضل لمقاييس الجودة في Google Play.
مزيد من المعلومات