اتّبِع التعليمات الواردة في هذا القسم للتأكّد من أنّ أجهزة Android تستخدم الموارد بأقل قدر ممكن وتعمل بأفضل أداء. يمكنك أيضًا الاستفادة من العديد من الاختبارات والأدوات الموضّحة في تقييم الأداء كجزء من عملك للاستفادة إلى أقصى حد من Android.
تخزين حِزم APK مؤقتًا
يصف هذا المستند تصميم حلّ لتخزين حِزم APK مؤقتًا من أجل تثبيت التطبيقات المُحمَّلة مُسبَقًا بشكلٍ سريع على جهاز متوافق مع أقسام A/B. يمكن لمصنّعي الأجهزة الأصليين وضع التطبيقات الرائجة والتطبيقات المُحمَّلة مُسبَقًا في ذاكرة التخزين المؤقت لملف APK المخزّنة في القسم B الذي يكون فارغًا في أغلب الأحيان على الأجهزة الجديدة التي تتضمّن قسمَي A/B بدون التأثير في أي مساحة مخصّصة للبيانات الموجَّهة للمستخدمين.
أوقات التشغيل
يتيح نظام التشغيل Android 8.0 تقليل أوقات بدء التشغيل من خلال توفير العديد من التحسينات على مستوى مجموعة من المكوّنات. يقدّم هذا المستند إرشادات للشركاء بشأن تحسين أوقات بدء التشغيل لأجهزة Android معيّنة.
الصحة
يتضمّن الإصدار 9 من Android android.hardware.health
HAL 2.0، وهو ترقية رئيسية للإصدار
من health@1.0 HAL. يقدّم هذا HAL الجديد فصلاً أكثر وضوحًا بين إطار العمل
ورمز المورّد، ودرجات أكبر من الحرية لمورّد الجهاز في تخصيص تقارير معلومات
الصحة، ومعلومات أكثر عن حالة الجهاز بخلاف البطارية فقط.
lowmemorykiller
تُنفِّذ عملية lmkd
في مساحة المستخدم الوظيفة نفسها ولكن باستخدام آليات موجودة في kernel لرصد الضغط على الذاكرة وتقديره. ويستخدم رصد
vmpressure أحداثًا يتم إنشاؤها بواسطة النواة للحصول على إشعارات بشأن مستويات
الضغط على الذاكرة.
التحسين المستنِد إلى الملف الشخصي
يتيح نظام إنشاء Android استخدام ميزة "التحسين بالاستناد إلى الملف الشخصي" (PGO) من Clang في وحدات Android الأصلية التي تحتوي على قواعد إنشاء مخطّط.
لقطات المهام
لقطات المهام هي بنية أساسية تم تقديمها في Android O، وهي تجمع بين لقطات الشاشة للصور المصغّرة "التطبيقات المستخدَمة مؤخرًا" بالإضافة إلى مساحات العرض المحفوظة من "مدير النوافذ". تمثّل الصور المصغّرة "للمهام الأخيرة" الحالة الأخيرة للمهمة في عرض "المهام الأخيرة".
تسجيل البيانات قبل كتابتها
يقدّم نظام التشغيل Android 9 وضعًا خاصًا في SQLiteDatabase يُسمى Compatibility WAL
(تسجيل الكتابة مسبقًا) الذي يسمح لقاعدة بيانات باستخدام journal_mode=WAL
مع
الحفاظ على سلوك الاحتفاظ بحد أقصى اتصال واحد لكل قاعدة بيانات.