يتوقّع المستخدمون أن تكون التطبيقات سريعة ومتجاوبة، بدءًا من تشغيل التطبيق وحتى نهاية تجربة استخدامه. بعد فحص تطبيقك بحثًا عن مشاكل في الأداء، يمكنك حلّ أي مشاكل وتحسين أداء تطبيقك.
الأدوات والمكتبات
يوفّر نظام التشغيل Android أدوات ومكتبات متعددة لتحسين أداء تطبيقك باستمرار في مرحلة الإنتاج، حيث يكون الأداء في أعلى مستوياته.
تحسين التطبيقات
يساعد R8 في تبسيط تطبيقك من خلال إزالة الرموز والموارد غير المستخدَمة وإعادة كتابة الرموز لتحسين أداء وقت التشغيل وغير ذلك. لمعرفة كيفية تفعيلها، اطّلِع على مقالة تفعيل ميزة "تحسين التطبيقات".
للحصول على تفاصيل حول التغييرات في سلوك R8 في جميع إصدارات "المكوّن الإضافي لنظام Gradle المتوافق مع Android"، راجِع التغييرات في سلوك إصدارات "المكوّن الإضافي لنظام Gradle المتوافق مع Android" وR8.
ملفات Baseline Profile
يمكنك دمج "ملفات تعريف خط الأساس" في تطبيقك أو مكتبتك للحصول على الطريقة الأكثر فعالية لتحسين الأداء. ويمكن أن يؤدي ذلك إلى تحسين وقت بدء تشغيل التطبيق بشكل كبير، وتقليل بطء العرض، وتحسين الأداء للمستخدمين النهائيين. لمزيد من المعلومات، اطّلِع على مقالة ملفات Baseline.
الملفات الشخصية لبدء التشغيل
"ملفات تعريف بدء التشغيل" هي ميزة تجريبية تشبه "ملفات تعريف المرجع"، ولكن يتم تطبيقها بشكل مختلف ولها مزايا مميزة. في حين أنّ ملف تعريف Baseline Profile يحسّن الأداء عند تثبيت التطبيق على جهاز، يتم تطبيق ملف تعريف بدء التشغيل في وقت الترجمة البرمجية. ويقدّم هذا الخيار تلميحات إلى أداة تصغير R8 لتجميع الفئات الشائعة الاستخدام معًا في ملف DEX. يمكن أن يقلّل ذلك من أخطاء الصفحة أثناء بدء تشغيل التطبيق، وبالتالي تحسين أوقات بدء التشغيل. لمزيد من المعلومات، اطّلِع على تحسينات تخطيط DEX وملفات بدء التشغيل.
مكتبة App Startup
تتيح لك مكتبة بدء تشغيل التطبيق تحسين تجربة بدء تشغيل التطبيق بشكل أكبر. يمكن لمطوّري المكتبات ومطوّري التطبيقات استخدام مكتبة App Startup لتبسيط تسلسلات بدء التشغيل وتحسين عمليات بدء التشغيل.
تحسين الأداء على الأجهزة ذات ذاكرة الوصول العشوائي المنخفضة
تبدأ تحسينات الأداء من الأساس. من خلال تحسين الأداء على الأجهزة المنخفضة المواصفات، يمكنك تحسين الكفاءة في جميع فئات الأجهزة. من المرجّح أن يواجه المستخدمون مشاكل مثل وقت استجابة بدء تشغيل التطبيق أو عدم استجابة التطبيق (ANR) أو تعطُّل التطبيق عند استخدام أجهزة ذات سعة تخزين محدودة. يمكنك تطوير تطبيقك واختباره وقياس أدائه مع وضع شريحة السوق هذه في الاعتبار لإنشاء أساس قوي الأداء يمكن البناء عليه.
Android (إصدار Go) هو إعداد لنظام التشغيل Android الأساسي، وهو يوفّر تجربة محسّنة للأجهزة التي تتضمّن ذاكرة وصول عشوائي منخفضة. لمزيد من المعلومات حول تحسين الثبات والأداء على الأجهزة المنخفضة المواصفات، يُرجى الاطّلاع على مقالة التحسين لنظام التشغيل Android (إصدار Go).
حلّ المشاكل الشائعة
إذا لم تحلّ الأدوات أو المكتبات المتاحة مشاكل الأداء، ننصحك بالبحث عن المشاكل والحلول الشائعة في أي من الفئات التالية:
مراجع إضافية
- استخدام R8 لتقليل حجم تطبيقك وتحسينه وتسريعه
- نظرة عامة على العمل في الخلفية
- فئة الأداء
- حِزم "وضع الاستعداد" للتطبيقات
- إسبات التطبيقات