تحسين الأداء

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

الأدوات والمكتبات

يوفّر Android أدوات ومكتبات متعددة لتحسين أداء تطبيقك باستمرار في مرحلة الإنتاج، حيث يكون ذلك في غاية الأهمية.

‫R8: أداة تحسين تطبيقات Android

يساعد R8 في تبسيط تطبيقك من خلال إزالة الرموز والموارد غير المستخدَمة وإعادة كتابة الرموز لتحسين أداء وقت التشغيل وغير ذلك. لمعرفة كيفية تفعيلها، اطّلِع على مقالة تفعيل ميزة "تحسين التطبيقات".

للحصول على تفاصيل حول التغييرات في سلوك R8 في جميع إصدارات "المكوّن الإضافي لنظام Gradle المتوافق مع Android"، راجِع التغييرات في سلوك إصدارات "المكوّن الإضافي لنظام Gradle المتوافق مع Android" وR8.

Baseline Profiles

يمكنك دمج "ملفات تعريف خط الأساس" في تطبيقك أو مكتبتك للحصول على الطريقة الأكثر فعالية لتحسين الأداء. ويمكن أن يؤدي ذلك إلى تحسين وقت بدء تشغيل التطبيق بشكل كبير، وتقليل بطء العرض، وتحسين الأداء للمستخدمين النهائيين. لمزيد من المعلومات، اطّلِع على مقالة ملفات Baseline Profile.

الملفات الشخصية لبدء التشغيل

"ملفات تعريف بدء التشغيل" هي ميزة تجريبية تشبه "ملفات المرجع"، ولكن يتم تطبيقها بشكل مختلف ولها مزايا مميزة. في حين أنّ ملف Baseline Profile يحسّن الأداء عند تثبيت التطبيق على جهاز، يتم تطبيق ملف بدء التشغيل في وقت الترجمة البرمجية. ويقدّم هذا الخيار تلميحات إلى أداة تصغير R8 لتجميع الفئات الشائعة الاستخدام معًا في ملف DEX. يمكن أن يقلّل ذلك من أخطاء الصفحة أثناء بدء تشغيل التطبيق، وبالتالي تحسين أوقات بدء التشغيل. لمزيد من المعلومات، اطّلِع على تحسينات تخطيط DEX وملفات بدء التشغيل.

مكتبة App Startup

تتيح لك مكتبة بدء تشغيل التطبيق تحسين تجربة بدء تشغيل التطبيق بشكل أكبر. يمكن لمطوّري المكتبات ومطوّري التطبيقات استخدام مكتبة App Startup لتبسيط تسلسلات بدء التشغيل وتحسين عمليات بدء التشغيل.

التحسين للأجهزة ذات ذاكرة الوصول العشوائي المنخفضة

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

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

حلّ المشاكل الشائعة

إذا لم تحلّ الأدوات أو المكتبات المتاحة مشاكل الأداء، ننصحك بالبحث عن المشاكل والحلول الشائعة في أي من الفئات التالية:

مراجع إضافية