تحسين أداء أندرويد

اتبع الإرشادات الواردة في هذا القسم للتأكد من أن أجهزة 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 الجديد هذا فصلًا أنظف بين إطار العمل ورمز البائع، ودرجات أكبر من الحرية لتخصيص البائع في تقارير المعلومات الصحية، ومعلومات أكثر عن صحة الجهاز أكثر من مجرد البطارية.

com.lowmemorykiller

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

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

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

لقطات المهام

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

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

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

,

اتبع الإرشادات الواردة في هذا القسم للتأكد من أن أجهزة 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 الجديد هذا فصلًا أنظف بين إطار العمل ورمز البائع، ودرجات أكبر من الحرية لتخصيص البائع في تقارير المعلومات الصحية، ومعلومات أكثر عن صحة الجهاز أكثر من مجرد البطارية.

com.lowmemorykiller

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

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

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

لقطات المهام

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

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

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