تحسين جودة التطبيق: تقليل استخدام الذاكرة وتحسين عملية نقل البيانات إلى جهاز آخر
يستغرق الاطّلاع على المقال 4 دقائق
الحفاظ على منظومة Android المتكاملة الصحية هو التزام مشترك يضطلع فيه كل تطبيق ولعبة بدور مهم. لمساعدتك في تقديم التجارب المميّزة التي يتوقّعها المستخدمون، يقدّم Google Play متطلّبَين جديدَين للجودة: أحدهما يركّز على تقليل حجم الذاكرة التي يشغلها التطبيق، والآخر على توفير تجربة آمنة وسلسة لنقل البيانات من جهاز إلى آخر.
أولاً، لمساعدة المطوّرين في التغلّب على القيود المفروضة على الأجهزة على مستوى المجال وحدود الذاكرة الأوسع في Android، يضع Google Play حدودًا جديدة للأداء.
ثانيًا، وكجزء من التزامنا الأوسع نطاقًا بتحسين جودة التطبيقات، نقدّم معيارًا جديدًا لإعداد التطبيقات بهدف تبسيط عملية تسجيل الدخول وتأمينها أثناء ترقية الأجهزة.
تقليل استخدام ذاكرة التطبيق وتحسين الرمز البرمجي
يواجه قطاع الأجهزة الجوّالة قيودًا كبيرة على توفير الأجهزة، ما يؤدي إلى تغيير في مساحة الذاكرة المتاحة على الأجهزة، ويمكن أن يؤثر ذلك سلبًا في تجربة المستخدم بمرور الوقت. يتصدّى نظام التشغيل Android لهذا التحدي من خلال فرض حدود أوسع على الذاكرة بهدف حماية تجربة المستخدم بشكل عام من التطبيقات التي تستخدم الذاكرة بشكل مفرط وتتسبب في تباطؤ النظام على نطاق واسع.
استنادًا إلى ذلك، يضع Google Play اليوم حدودًا للأداء لمساعدة المطوّرين في ضمان استمرار تطبيقاتهم في تقديم التجربة المميّزة التي يتوقّعها المستخدمون. ويشمل ذلك حدودًا جديدة على مستوى استخدام الذاكرة الديناميكية واستخدام الصور النقطية وتحسين الرموز البرمجية لمنع الحد غير المتوقّع من أداء التطبيق على الجهاز فقط وإيقافه.
- استخدام الذاكرة الديناميكية (ذاكرة RSS المجهولة + مساحة الإبدال): يتتبّع هذا المقياس الذاكرة المستخدَمة لتخزين البيانات الخاصة بتطبيقك، بما في ذلك الذاكرة النشطة والمضغوطة. ولا يشمل ذلك الملفات المخزّنة على الجهاز، مثل الرموز أو مواد العرض. سنقيّم هذا الاستخدام في حالات التطبيق المختلفة (مثل عندما يكون تطبيقك قيد الاستخدام أو يعمل في الخلفية) وفئات أداء الجهاز.
- استخدام ذاكرة الصور النقطية: يقيّم هذا المقياس الذاكرة التي تستهلكها الصور النقطية. في حين أنّ الصور النقطية تشغل مساحة من الذاكرة عندما يكون تطبيقك في المقدّمة، يجب عدم الاحتفاظ بها في الذاكرة لفترات طويلة عندما تكون حالة التطبيق غير مرئية، مثل الخلفية والتخزين المؤقت.
- رموز DEX المحسَّنة: تستخدم مجموعة حزمات تطبيق Android المحسَّنة بشكل جيد ذاكرة أقل، ويتم تشغيلها بشكل أسرع، وتقلل من أخطاء ANR، وتحسّن أداء العرض ووقت التشغيل. لضمان تحسين حجم التطبيقات، يجب تحسين التطبيقات المنشورة على Google Play بنسبة تغطية لا تقل عن 25% في ما يخص التحسين والتقليص وإخفاء مفاتيح فك التشفير باستخدام أداة مثل R8 أو أي أداة أخرى لتقليل حجم التطبيق.
راجِع الحدود الدنيا والتفاصيل الفنية للتعرّف بشكل أفضل على الاختلافات في إمكانية التطبيق الخاصة بالتطبيقات والألعاب ومجموعات ذاكرة الوصول العشوائي (RAM) وحالات العمليات.
أدوات جديدة لمساعدتك في اتّخاذ الإجراءات
لمساعدتك في استكشاف تطبيقك أو لعبتك والتحقيق فيهما وتحسينهما بشكل استباقي من أجل استيفاء الحدود الدنيا الجديدة للسلوك السيئ، بدأنا بالفعل في طرح أدوات جديدة في Play Console لمساعدتك على البدء.
- التعمّق في مقاييس الذاكرة الديناميكية الجديدة: يمكنك مراقبة الاستخدام العام للذاكرة الديناميكية (ذاكرة RSS المجهولة + مساحة الإبدال) واستخدام الصور النقطية للذاكرة مباشرةً في مؤشرات Android الحيوية. يمكنك التوغّل في مختلف النسب المئوية ومجموعات ذاكرة الوصول العشوائي لتحديد المكان الذي يحدث فيه تضخّم الذاكرة بالضبط.
مقاييس جديدة للذاكرة في "مؤشرات Android الحيوية" لتحديد مشكلة تضخّم الذاكرة وحلّها
- تتبُّع الأعطال الناتجة عن "نفاد الذاكرة": أضفنا فلترًا جديدًا إلى الأعطال وأخطاء ANR حتى تتمكّن من تحديد الحالات التي أوقف فيها نظام التشغيل تطبيقك بسبب الضغط الشديد على الذاكرة في الجهاز.
- تحليل إحصاءات تحسين رموز DEX: بالنسبة إلى كل حزمة تطبيق جديدة تحمّلها إلى Play Console، نعرض الآن إحصاءات تفصيلية حول التحسين. إذا كانت أداة التصغير تشارك بيانات وصفية محسّنة، يمكنك بسهولة تقييم كفاءة الرمز وتحديد الجوانب التي يمكن تحسينها.
- تلقّي تنبيهات استباقية بشأن الأداء: عندما يتجاوز تطبيقك أو لعبتك معايير تحديد الأداء السيئ الجديدة، سنقدّم لك تحذيرًا مباشرةً في صفحة النظرة العامة على "مؤشرات Android الحيوية". سيتم أيضًا تنبيهك إذا رصدنا صور نقطية غير محسّنة أو تحسينًا محدودًا لملفات DEX أو استخدامًا محدودًا للحِزم المقسّمة في مؤشرات Android الحيوية، ما يساعدك على تحسين الأداء وتوفير المزيد من الذاكرة.
في وقت لاحق من هذا العام، يمكنك توقُّع توفُّر أدوات تشخيص إضافية، بما في ذلك مقاييس حول المدة التي يقضيها تطبيقك في كل حالة وإحصاءات أكثر تفصيلاً حول أداة تحديد الحد الأقصى للذاكرة في Android، وهي ميزة تمنع التطبيقات الفردية من استخدام الكثير من ذاكرة الجهاز. من خلال استثمارنا المستمر في هذه التحسينات، نهدف إلى مساعدتك في تحسين أداء تطبيقك بشكل مستمر وتعزيز تجربة المستخدمين.
المخطّط الزمني لفرض "التحقّق بخطوتين"
اعتبارًا من فبراير 2027، يجب أن تستوفي التطبيقات والألعاب معايير تحديد الأداء السيئ الخاصة بها في ما يتعلّق باستخدام الذاكرة (ذاكرة RSS المجهولة + مساحة الإبدال) واستخدام الصور النقطية للذاكرة وتحسين رمز DEX. على غرار مقاييس "مؤشرات Android الحيوية" الحالية، يشير تجاوز الحدود إلى تدهور تجارب التطبيقات وعمليات إيقاف تطبيقات Android على الأجهزة.
قد تنخفض إمكانية ظهور التطبيقات والألعاب ونشرها على Google Play إذا لم تستوفِ هذه المعايير. سنقدّم المزيد من التفاصيل في وقت لاحق من هذا العام.
في المستقبل، ومع استمرار تطوّر منظومة Android المتكاملة وفهمنا بشكل أفضل لحالات الاستخدام الفريدة، نتوقّع أن تتكيّف هذه الحدود بمرور الوقت. وعند تعديل المتطلبات، سنحرص على منحك الوقت المناسب للالتزام بها.
توفير تجربة آمنة وسلسة لنقل البيانات من جهاز إلى آخر
عندما ينتقل المستخدمون إلى جهاز جديد، يجب أن يكون نقل تطبيقاتهم آمنًا وسهلاً. لتقديم تجربة إعداد أفضل، سنفرض على مطوّري التطبيقات توفير عمليات تسجيل دخول أسرع وأكثر أمانًا أثناء نقل البيانات بين الأجهزة.
سيتطلّب معيار تسجيل الدخول بدون أي نقرات من أي تطبيق يتيح تسجيل دخول المستخدم، سواء كان ذلك اختياريًا أو إلزاميًا، استعادة حالة تسجيل الدخول تلقائيًا عندما ينتقل المستخدم من جهاز Android إلى آخر باستخدام واجهة برمجة التطبيقات لاستعادة بيانات الاعتماد على Android. تضمن واجهة برمجة التطبيقات هذه أنّه عندما يفتح المستخدم تطبيقك على جهاز Android جديد للمرة الأولى، يتم التعرّف عليه على الفور وتسجيل دخوله بأمان بدون الحاجة إلى نقرات إضافية.
اعتبارًا من أبريل 2027، سيشترط Google Play أن تستوفي التطبيقات متطلبات ميزة "تسجيل الدخول بدون أي نقرات" للحفاظ على إمكانات النشر الكاملة وإمكانية الظهور على النحو الأمثل في "متجر Play".
على الرغم من أنّ الألعاب معفاة حاليًا من متطلبات ميزة "تسجيل الدخول بدون أي نقرات"، من المتوقّع أن يتلقّى المطوّرون إرشادات مخصّصة وحلولاً مصمّمة لحالات الاستخدام المعقّدة للمصادقة في الألعاب في عام 2027. بالنسبة إلى الألعاب التي تتيح تسجيل الدخول بحساب واحد، ننصح بشدة باستخدام "واجهة برمجة التطبيقات لاستعادة بيانات الاعتماد" لإتاحة تسجيل الدخول بدون أي نقرات. يُرجى الانتقال إلى مركز المساعدة للحصول على مزيد من المعلومات.
تخطيط خارطة الطريق: مراجعة متطلبات Play
ابدأ الاستعداد للمواعيد النهائية القادمة لفرض السياسات من خلال مراجعة تفاصيل كل متطلب:
- تقليل استخدام ذاكرة التطبيق وتحسين الرمز البرمجي
- توفير تجربة آمنة وسلسة لنقل البيانات من جهاز إلى آخر
يُعدّ استيفاء متطلبات الجودة هذه على Google Play خطوة مهمة نحو تقديم تجربة أسرع وأكثر موثوقية للمستخدمين. نحن نقدّر شراكتك وكل ما تبذله للحفاظ على ازدهار منتدى Android.
-
أخبار المنتجاتهذا هو الإصدار الثابت النهائي من Android Studio Quail. تتيح لك الميزات الجديدة في Android Studio إنشاء تطبيقات مميّزة باستخدام الذكاء الاصطناعي بكفاءة وفعالية.
Amman Asfaw • يستغرق الاطِّلاع على المقال 5 دقائق -
أخبار المنتجاتفي Google Play، يسير أمان المستخدمين ونجاح المطوّرين جنبًا إلى جنب. نواصل رصد زيادة في عدد التطبيقات التي تتضمّن ميزات من إنشاء الذكاء الاصطناعي، وبالفعل، يُعدّ دمج الذكاء الاصطناعي التوليدي في تطبيقاتك طريقة رائعة لإتاحة إمكانات إبداعية مذهلة.
Ron Aquino • مدة القراءة: 4 دقائق -
أخبار المنتجاتفي Google، نؤمن بأنّ منتجاتنا يجب أن تكون آمنة بطبيعتها، ولهذا السبب أنشأنا نظام التشغيل Android Automotive للسيارات المحدّدة بالبرامج (AAOS SDV) على منصات حالية أثبتت فعاليتها في السوق، واستفدنا من تقنيات المحاكاة الافتراضية، مثل Cuttlefish.
Markus Vill, Sean Keys, István Nádor • يستغرق الاطِّلاع على المقال 5 دقائق
يمكنك تلقّي أحدث الإحصاءات حول تطوير تطبيقات Android في بريدك الوارد أسبوعيًا.