أخبار المنتجات

تحسين جودة التطبيقات: تقليل استخدام الذاكرة وتحسين نقل البيانات بين الأجهزة

مدّة القراءة: 4 دقائق
عرض الملف الشخصي لـ "راغافيندرا هاريش بوتامسيتي"
Raghavendra Hareesh Pottamsetty المدير العام، مطوّرو Google Play وتحقيق الربح

إنّ الحفاظ على منظومة Android المتكاملة سليمة هو التزام مشترك يؤدي فيه كل تطبيق ولعبة دورًا مهمًا. لمساعدتك في تقديم التجارب المميّزة التي يتوقّعها المستخدمون، يقدّم Google Play متطلّبَين جديدَين للجودة: أحدهما يركّز على تقليل استهلاك التطبيقات للذاكرة، والآخر على توفير تجربة آمنة وسلسة لنقل البيانات بين الأجهزة.

أولاً، لمساعدة المطوّرين في التعامل مع قيود الأجهزة على مستوى المجال وحدود الذاكرة الأوسع في Android، يضع Google Play حدودًا جديدة للأداء. 

ثانيًا، في إطار التزامنا الأوسع بتحسين جودة التطبيقات، نقدّم معيارًا جديدًا لإعداد الأجهزة من أجل تبسيط عملية تسجيل الدخول وتأمينها أثناء ترقية الأجهزة.

تقليل استخدام التطبيق للذاكرة وتحسين الرمز البرمجي

يواجه قطاع الأجهزة الجوّالة قيودًا كبيرة في توفير الأجهزة، ما يؤدي إلى تغيير مدى توفّر ذاكرة الأجهزة، وهو ما قد يؤثر سلبًا في تجربة المستخدم بمرور الوقت. يعالج Android هذا التحدي بشكل مباشر من خلال حدود أوسع للذاكرة تهدف إلى حماية تجربة المستخدم بشكل عام من التطبيقات التي تستخدم ذاكرة زائدة وتتسبب في بطء النظام بأكمله. 

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

  • الاستخدام الديناميكي للذاكرة (ذاكرة RSS المجهولة + مساحة الإبدال): يتتبّع هذا المقياس الذاكرة المستخدَمة لتخزين البيانات الخاصة لتطبيقك، بما في ذلك الذاكرة النشطة والمضغوطة. ويستثني الملفات المخزّنة على الجهاز، مثل الرموز البرمجية أو مواد العرض. سنقيّم هذا الاستخدام في حالات التطبيق المختلفة (مثل عندما يكون تطبيقك قيد الاستخدام أو قيد التشغيل في الخلفية) وفئات أداء الجهاز.
  • استخدام ذاكرة الصور النقطية: يقيّم هذا المقياس الذاكرة التي تستهلكها الصور النقطية. على الرغم من أنّ الصور النقطية تشغل مساحة من الذاكرة عندما يكون تطبيقك في المقدّمة، يجب عدم الاحتفاظ بها في الذاكرة لفترات طويلة عندما تكون حالة التطبيق غير مرئية، مثل حالة الخلفية وحالة التخزين المؤقت.
  • رمز DEX المحسَّن:  تستخدم مجموعة حزمات تطبيق Android المحسَّنة بشكل جيد ذاكرة أقل، ويتم تشغيلها بشكل أسرع، وتقلل من أخطاء ANR، وتحسِّن أداء العرض ووقت التشغيل. لضمان تحسين حجم التطبيقات، يجب أن تكون التطبيقات المنشورة على Google Play محسّنة بنسبة% 25 على الأقل من حيث التحسين والتقليص وإخفاء مفاتيح فك التشفير باستخدام أداة مثل R8 أو أي أداة تقليص أخرى.     

راجِع الحدود القصوى والتفاصيل الفنية لفهم الاختلافات في التطبيق بشكل أفضل في ما يتعلّق بالتطبيقات والألعاب ومجموعات ذاكرة الوصول العشوائي (RAM) وحالات العمليات. 

أدوات جديدة لمساعدتك في اتخاذ الإجراءات اللازمة 

لمساعدتك في اكتشاف تطبيقك أو لعبتك والتحقّق منهما وتحسينهما بشكل استباقي لتلبية معايير تحديد الأداء السيئ الجديدة، بدأنا في طرح أدوات جديدة في Play Console لمساعدتك في البدء.    

  • نظرة متعمّقة على مقاييس الذاكرة الديناميكية الجديدة: يمكنك مراقبة الاستخدام الإجمالي للذاكرة الديناميكية (ذاكرة RSS المجهولة + مساحة الإبدال) واستخدام الصور النقطية للذاكرة مباشرةً ضمن مؤشرات Android الحيوية. يمكنك التوغّل في التفاصيل عبر مختلف الشرائح المئوية وفئات ذاكرة RAM لتحديد مكان حدوث تضخّم الذاكرة بدقة.

مقاييس جديدة للذاكرة في "مؤشرات Android الحيوية" لتحديد مشكلة تضخُّم الذاكرة وحلّها

  • تتبُّع أعطال "نفاد الذاكرة": أضفنا فلترًا جديدًا لصفحة "الأعطال وأخطاء ANR" حتى تتمكّن من تحديد الحالات التي أنهى فيها نظام التشغيل تطبيقك بسهولة بسبب الضغط الشديد على الذاكرة في الجهاز.
  • تحليل إحصاءات تحسين رمز DEX: لكل حزمة تطبيق جديدة تحمّلها على Play Console، نعرض الآن إحصاءات تفصيلية حول التحسين. إذا كانت أداة تقليص حجم التطبيق تشارك البيانات الوصفية للتحسين، يمكنك بسهولة تقييم كفاءة الرمز البرمجي وتحديد الجوانب التي تحتاج إلى تحسين.  
image.png
مراجعة إحصاءات تحسين رمز DEX في Play Console
  • تلقّي تنبيهات استباقية بشأن الأداء: عندما يتجاوز تطبيقك أو لعبتك معايير تحديد الأداء السيئ الجديدة، سنرسل تحذيرًا مباشرةً في صفحة النظرة العامة على "مؤشرات Android الحيوية". ستتلقّى أيضًا تنبيهًا إذا رصدنا صورًا نقطية غير محسّنة أو تحسينًا محدودًا لملفات DEX أو استخدامًا محدودًا للحِزم المقسّمة في مؤشرات Android الحيوية، ما يساعدك في تحسين الأداء وتوفير المزيد من مساحة الذاكرة. 

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

المخطط الزمني لفرض "التحقّق بخطوتين"

اعتبارًا من فبراير 2027، يجب أن تستوفي التطبيقات والألعاب معايير تحديد الأداء السيئ الخاصة بها في ما يتعلّق باستخدام الذاكرة (ذاكرة RSS المجهولة + مساحة الإبدال) واستخدام الصور النقطية للذاكرة وتحسين رمز DEX. على غرار مقاييس "مؤشرات Android الحيوية" الحالية، يُعدّ تجاوز الحدود مؤشرًا قويًا على تدهور تجارب التطبيقات وإغلاق تطبيقات Android على الجهاز فقط.  

قد يؤدي عدم استيفاء التطبيقات والألعاب لهذه المعايير إلى انخفاض مستوى ظهورها وإمكانات نشرها على Google Play. سنقدّم تفاصيل إضافية في وقت لاحق من هذا العام. 

في المستقبل، ومع استمرار تطوّر منظومة Android المتكاملة وفهمنا بشكل أفضل لحالات الاستخدام الفريدة، نتوقّع أن تتغيّر هذه الحدود بمرور الوقت.  وعند تعديل المتطلبات، سنحرص على منحك الوقت الكافي للامتثال لها. 

توفير تجربة آمنة وسلسة لنقل البيانات بين الأجهزة 

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

يتطلّب معيار تسجيل الدخول بدون أي نقرات من أي تطبيق يتيح تسجيل دخول المستخدم، سواء كان اختياريًا أو إلزاميًا، استعادة حالة تسجيل دخول المستخدم تلقائيًا عند الانتقال من جهاز Android إلى آخر باستخدام واجهة برمجة التطبيقات Restore Credentials API في Android. تضمن واجهة برمجة التطبيقات هذه أنّه عندما يفتح المستخدم تطبيقك على جهاز Android الجديد لأول مرة، يتم التعرّف عليه على الفور وتسجيل دخوله بأمان بدون الحاجة إلى نقرات إضافية. 

اعتبارًا من أبريل 2027، سيشترط Google Play أن تستوفي التطبيقات متطلبات ميزة "تسجيل الدخول بدون أي نقرات" للحفاظ على إمكانات النشر الكاملة والظهور الأمثل في "متجر Play".

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

التخطيط لخارطة الطريق: مراجعة متطلبات Google Play

يمكنك البدء في الاستعداد للمواعيد النهائية القادمة لتنفيذ السياسات من خلال مراجعة تفاصيل كل متطلب:

إنّ استيفاء متطلبات الجودة هذه على Google Play هو خطوة حاسمة نحو تقديم تجربة أسرع وأكثر موثوقية للمستخدمين.  نقدّر شراكتك معنا وكل ما تفعله للحفاظ على ازدهار منتدى Android.

متابعة القراءة