تحسين أداء Android

اتبع التعليمات الواردة في هذا القسم للتأكد من أن أجهزة Android الخاصة بك تقلل من استخدام الموارد وتحسن الأداء. واستفد من العديد من الاختبارات والأدوات الموضحة في تقييم الأداء كجزء من عملك لتحقيق أقصى استفادة من Android.

التخزين المؤقت لملف APK

يصف هذا المستند تصميم حل التخزين المؤقت لملف APK للتثبيت السريع للتطبيقات المحملة مسبقًا على جهاز يدعم أقسام A / B. يمكن لمصنعي المعدات الأصلية وضع التحميلات المسبقة والتطبيقات الشائعة في ذاكرة التخزين المؤقت لملف APK المخزنة في القسم B الفارغ في الغالب على الأجهزة الجديدة المقسمة إلى A / B دون التأثير على أي مساحة بيانات تواجه المستخدم.

أوقات التمهيد

يسمح Android 8.0 بتقليل أوقات التمهيد من خلال دعم العديد من التحسينات عبر مجموعة من المكونات. يوفر هذا المستند إرشادات للشريك لتحسين أوقات التمهيد لأجهزة Android محددة.

صحة

يتضمن Android 9 android.hardware.health HAL 2.0 ، ترقية إصدار رئيسي من health@1.0 HAL. يوفر HAL الجديد فصلًا أكثر وضوحًا بين إطار العمل ورمز البائع ، ودرجات أكبر من الحرية لتخصيص البائع في تقارير المعلومات الصحية ، والمزيد من المعلومات المتعلقة بصحة الجهاز بدلاً من البطارية فقط.

منخفض الذاكرة

lmkd عملية lmkd مساحة المستخدمين نفس الوظيفة ولكن مع آليات kernel الموجودة بالفعل لاكتشاف وتقدير ضغط الذاكرة. يستخدم أحداث vmpressure التي تم إنشاؤها بواسطة kernel للحصول على إشعارات حول مستويات ضغط الذاكرة.

ذاكرة وصول عشوائي منخفضة

يدعم Android الأجهزة ذات ذاكرة الوصول العشوائي (RAM) بسعة 512 ميجا بايت. تهدف هذه الوثائق إلى مساعدة مصنعي المعدات الأصلية على تحسين وتهيئة Android للأجهزة ذات الذاكرة المنخفضة.

تحسين موجه للملف الشخصي

يدعم نظام إنشاء Android استخدام التحسين الموجه للملف الشخصي (PGO) الخاص بـ Clang على وحدات Android الأصلية التي لها قواعد إنشاء المخطط.

لقطات مهمة

تعد Task Snapshots بنية أساسية تم تقديمها في Android O وتجمع لقطات شاشة لـ Recents Thumbnails بالإضافة إلى الأسطح المحفوظة من Window Manager. تمثل Recents Thumbnails الحالة الأخيرة للمهمة في طريقة العرض Recents.

الكتابة قبل التسجيل

يقدم Android 9 وضعًا خاصًا من SQLiteDatabase يسمى Compatibility WAL (التسجيل المسبق للكتابة) والذي يسمح لقاعدة البيانات باستخدام journal_mode=WAL مع الحفاظ على سلوك الاحتفاظ باتصال واحد كحد أقصى لكل قاعدة بيانات.