ذاكرة Android

توفّر الصفحات التالية معلومات حول تحسين استخدام تطبيقك للذاكرة.

إرشادات عامة حول الذاكرة

نظرة عامة على الذاكرة
توضّح هذه الصفحة بنية الذاكرة الأساسية في Android وقيود ذاكرة الوصول العشوائي (RAM) وكيف يوازن نظام التشغيل بين العمليات باستخدام أداة Low Memory Killer (LMK).
إدارة الذاكرة
توضّح هذه الصفحة أفضل الممارسات التي يجب على المطوّرين اتّباعها لتحرير الموارد خلال دورات حياة المكوّنات وتجنُّب تسرُّب الذاكرة وإدارتها عند الانتقال بين حالات العملية.
فهم الذاكرة في Android وتحديد المشاكل فيها وحلّها
توفّر هذه الصفحة نظرة عامة شاملة على بنية الذاكرة في Android والأدوات المتاحة للتحليل والتمارين العملية لمساعدتك في تحديد المشاكل المتعلّقة بالذاكرة وحلّها.

التحسينات الخاصة بالمنطقة

نظرة عامة على ذاكرة الألعاب
توضّح هذه الصفحة بالتفصيل إعداد ميزانية الذاكرة والتعامل مع التخصيص الأصلي وإرشادات إدارة مواد العرض الرسومية المصمّمة خصيصًا للتطبيقات التي تستخدم محرّكات الألعاب.
تحسين الصور النقطية
توضّح هذه الصفحة كيفية تغيير حجم مواد العرض النقطية وفك ترميزها وتخزينها مؤقتًا بكفاءة ضمن مكتبات الصور.
إدارة ذاكرة WebView وتشخيصها
توضّح هذه الصفحة نموذج ذاكرة WebView المتعددة العمليات، وتصف كيفية إدارة دورة حياتها بشكلٍ صحيح لمنع تسرُّب الذاكرة، وتوفّر مسارات عمل عملية لتشخيص مشاكل الذاكرة.
تحسين الرمز البرمجي باستخدام R8
توضّح هذه الصفحة كيفية الاستفادة من R8 لتقليل حجم ملف APK والبيانات الوصفية الإضافية واستهلاك الذاكرة في وقت التشغيل.

أدوات تصحيح أخطاء الذاكرة المحلية

أدوات "استوديو Android"
توفّر هذه الأدوات عمليات فحص للذاكرة المؤقتة في الوقت الفعلي وتتبُّعًا لتخصيص الذاكرة ومسارات عمل للكشف عن تسرُّب الذاكرة مباشرةً داخل بيئة التطوير المتكاملة.
مستكشف تفريغ الذاكرة المؤقتة في Perfetto
توفّر هذه الأدوات تحليلًا مرئيًا مفصّلاً لعمليات تفريغ الذاكرة المؤقتة الأصلية وذاكرة Java أو Kotlin المؤقتة لعزل أشجار الكائنات المحتفظ بها وعمليات تخصيص الذاكرة المجهولة.
تسجيل تتبُّع النظام على الجهاز
توضّح هذه الأدوات كيفية تسجيل عمليات تتبُّع على مستوى نظام الجهاز لمعالجة الأخطاء المتعلّقة بالأداء في تطبيقك.
تصحيح أخطاء استخدام الذاكرة على Android
توضّح هذه الأدوات كيفية فهم إدارة الذاكرة في Linux واستخدام أدوات مثل dumpsys meminfo وPerfetto وملفات الأداء لذاكرة النظام المؤقتة وعمليات تفريغ الذاكرة المؤقتة لتتبُّع استخدام الذاكرة وتحديد حالات تسرُّب الذاكرة.

أدوات الذاكرة على مستوى الإنتاج

مؤشرات Android الحيوية: استخدام الذاكرة (ذاكرة الوصول العشوائي المجهولة + ذاكرة التبديل)
تشارك ميزة "مؤشرات Android الحيوية" بيانات استخدام الذاكرة في مرحلة الإنتاج لتطبيقك، مقسّمة حسب حالات العملية: العملية في المقدّمة والخدمة في المقدّمة والخدمة في الخلفية.
مؤشرات Android الحيوية: استخدام ذاكرة الصورة النقطية
توفر ميزة "مؤشرات Android الحيوية" مقاييس حول استهلاك الذاكرة للصورة النقطية لتطبيق ما من خلال تجميع البيانات من أجهزة Android.
‫Crashlytics 20.1.0
توفّر هذه الأدوات استثناءات "نفاد الذاكرة" وعمليات إغلاق التطبيقات بسبب تجاوز حدّ الذاكرة في مرحلة الإنتاج مع سياق تشخيصي لتحديد أولويات الأعطال في الحقل وحلّها.
‫ProfilingManager
واجهة برمجة تطبيقات متقدّمة تتيح للتطبيقات جمع عمليات تفريغ الذاكرة المؤقتة وملفات الأداء لذاكرة النظام المؤقتة في مرحلة الإنتاج وتحميلها بشكلٍ آلي من جلسات المستخدمين المباشرة.

مراجع إضافية

لمزيد من المعلومات حول الذاكرة، يُرجى الاطّلاع على المراجع الإضافية التالية:

منشورات المدوّنات

الفيديوهات