מיטוב ביצועי אנדרואיד

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

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

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

זמני אתחול

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

בְּרִיאוּת

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

lowmemorykiller

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

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

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

צילומי משימה

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

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

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