اتبع التعليمات الواردة في هذا القسم للتأكد من أن أجهزة 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
مساحة المستخدمين نفس الوظيفة ولكن مع آليات kernel الموجودة بالفعل لاكتشاف وتقدير ضغط الذاكرة. يستخدم أحداث vmpressure التي تم إنشاؤها بواسطة kernel للحصول على إشعارات حول مستويات ضغط الذاكرة.
تحسين موجه للملف الشخصي
يدعم نظام إنشاء Android استخدام التحسين الموجه للملف الشخصي (PGO) الخاص بـ Clang على وحدات Android الأصلية التي لها قواعد إنشاء المخطط.
لقطات مهمة
تعد Task Snapshots بنية أساسية تم تقديمها في Android O وتجمع لقطات شاشة لـ Recents Thumbnails بالإضافة إلى الأسطح المحفوظة من Window Manager. تمثل Recents Thumbnails الحالة الأخيرة للمهمة في طريقة العرض Recents.
الكتابة قبل التسجيل
يقدم Android 9 وضعًا خاصًا لقاعدة بيانات SQLite يسمى Compatibility WAL (تسجيل الكتابة المسبقة) والذي يسمح لقاعدة البيانات باستخدام journal_mode=WAL
مع الحفاظ على سلوك الاحتفاظ باتصال واحد كحد أقصى لكل قاعدة بيانات.