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

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

שמירה במטמון של APK

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

זמני אתחול

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

בְּרִיאוּת

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

lowmemorykiller

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

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

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

צילומי משימה

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

רישום כתיבה קדימה

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