אופטימיזציה לביצועי אנדרואיד

בצע את ההוראות בסעיף זה כדי להבטיח שמכשירי Android שלך ימזערו את השימוש במשאבים וייעלו את הביצועים. ולנצל את הבדיקות רבות וכלים המתואר ביצועי הערכה כחלק העבודה שלך להפיק את המרב של אנדרואיד.

מטמון APK

מסמך זה מתאר עיצוב של פתרון מטמון APK להתקנה מהירה של אפליקציות טעונות מראש במכשיר התומך במחיצות A/B. יצרני ציוד מקורי יכולים למקם טעינות מוקדמות ואפליקציות פופולריות במטמון ה- APK המאוחסן במחיצת B ריקה ברובם במכשירים חדשים המחולקים A/B ​​מבלי להשפיע על שטח נתונים הפונה למשתמש.

זמני אתחול

Android 8.0 מאפשר הפחתת זמני אתחול על ידי תמיכה במספר שיפורים במגוון רכיבים. מסמך זה מספק הנחיות שותפים לשיפור זמני האתחול עבור מכשירי Android ספציפיים.

בְּרִיאוּת

אנדרואיד 9 כולל android.hardware.health HAL 2.0, שדרוג גרסה גדול מ HAL health@1.0. HAL חדש זה מציע הפרדה נקייה יותר בין מסגרת לקוד ספק, דרגות חופש גדולות יותר להתאמה אישית של ספקים בדוחות מידע על בריאות, ויותר מידע על מצב המכשיר מאשר רק סוללה.

lowmemorykiller

מרחב השתמש lmkd מיישם תהליך אותה פונקציונלי אבל עם מנגנוני הקרנל קיימים כבר לזהות לחץ זיכרון אומדן. הוא משתמש באירועי vpressure שנוצרו על ידי הגרעין כדי לקבל התראות על רמות לחץ הזיכרון.

זיכרון RAM נמוך

אנדרואיד תומך במכשירים עם מעט RAM של 512MB. תיעוד זה נועד לסייע למפיקים OEM לייעל ולהגדיר את האנדרואיד למכשירי זיכרון דל.

אופטימיזציה מונחית פרופיל

מערכת הבנייה של אנדרואיד תומכת בשימוש באופטימיזציה מונחית פרופיל של קלנג (PGO) במודולי אנדרואיד מקומיים בעלי כללי בניית שרטוט.

תצלומי משימות

תמונות משימות היא תשתית שהוצגה ב- Android O המשלבת צילומי מסך לתמונות ממוזערות אחרונות וכן משטחים שמורים מ- Window Manager. תמונות ממוזערות אחרונות מייצגות את המצב האחרון של משימה בתצוגת האחרונים.

רישום קדימה

אנדרואיד 9 מציגה מצב מיוחד של SQLiteDatabase שנקרא וול תאימות (רישום מחיק קדימה) המאפשר מסד נתונים כדי השימוש journal_mode=WAL תוך שמירה על ההתנהגות של שמירה מקסימלית של חיבור אחד לכול נתון.