وتشتمل الجودة الفنية على ثبات التطبيق أو اللعبة وأدائه واستخدام الموارد. قد تؤثر الجودة الفنية للتطبيق أو اللعبة في تجربة المستخدم. لا تقلّل التجربة العالية الجودة من المشاكل الفنية فحسب، بل تستفيد أيضًا إلى أقصى حد من إمكانات نظام التشغيل Android وأجهزة الجهاز.
لإنشاء تطبيق أو لعبة بجودة عالية، يُرجى اتّباع هذه الإرشادات.
أشكال الأجهزة
يُفترض أن يستفيد تطبيقك أو لعبتك إلى أقصى حدّ من الأجهزة المميّزة، مثل الأجهزة القابلة للطي. اتبع الإرشادات الوظيفية والفنية لكل شكل جهاز تدعمه.
إذا كان من المنطقي أن يتوافق التطبيق أو اللعبة مع أشكال الأجهزة المتعدّدة، احرص على الاستمرارية في جميع أشكال الأجهزة لتوفير تجربة سلسة للمستخدم، على سبيل المثال، من خلال مزامنة الملفات والإعدادات بين الأجهزة أو حفظ مستوى التقدّم في اللعبة.
الثبات
تؤدي مشاكل الثبات إلى تعطُّل التطبيق أو اللعبة أو التوقّف عن الاستجابة، ما يقاطع رحلات المستخدم ويؤثر سلبًا في تجربة المستخدم. هناك أنواع مختلفة من المشكلات، بما في ذلك الأعطال وأخطاء ANR وLMK، ولكنها كلها تسبب إزعاجًا للمستخدمين.
يمكن أن يتفاوت ثبات التطبيقات أو الألعاب حسب الجهاز. راقِب مقاييس ثبات الأداء بانتظام على جميع الأجهزة واهدف إلى تقليل نسبة المستخدمين والجلسات المتأثرة بمشاكل ثبات النظام. وتأكد من أن مقاييس الاستقرار لديك هي الأفضل في فئتها مقارنةً بأقرانك. راقِب ملاحظات المستخدمين ومقاييس التفاعل للتأكّد من عدم تأثير مشاكل الثبات في المستخدمين.
يمكن أن يؤدي اتّباع أفضل الممارسات، مثل تفعيل 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.
مزيد من المعلومات