דף זה מתאר את הכלים שבהם אתה יכול להשתמש כדי למדוד מדדי ביצועים.
זמן אתחול
לפרופיל תזמון האתחול, השתמש בתיעוד של Simpleperf . קובץ config.yaml
כדי לכלול אירועים שברצונך לחפש. config.yaml
אמור להופיע באופן הבא:
stop_event: <logcat log message which will terminate log collection after reboot> events: event1_name: <pattern that matches log message> event2_ ...
במכשירים מסוימים, אתחול השעון עשוי להציג זמן שגוי בשניות הראשונות. בעוד שהכלי Bootanalyze יכול להכיל תיקון זמן מחוץ לקופסה, אתה יכול לספק דפוס תיקון זמן אופציונלי ב- config.yaml
. אופטימיזציה של זמני האתחול מסבירה כיצד לשפר את זמן האתחול באמצעות רכיבים כגון Bootloader, Device Kernel, I/O tuning, Boot Animation ומדיניות SELinux.
זמן הפעלת האפליקציה
המשתמשים מצפים שאפליקציות יהיו מהירות לטעינה ומגיבות. זמן ההפעלה של האפליקציה מפרט את החלקים הפנימיים של תהליך ההשקה ודן כיצד ליצור פרופיל ולמטב את ביצועי ההפעלה.
ממשק משתמש
בדיקות ביצועים של ממשק משתמש (UI) מבטיחות שהאפליקציה שלך עומדת בדרישות הפונקציונליות ושהאינטראקציות של המשתמשים עם האפליקציה שלך חלקות, פועלות במהירות של 60 פריימים לשנייה (ראה דפוסי ביצועים של אנדרואיד: למה 60 פריימים לשנייה? ), והכל מבלי להפיל או לעכב פריימים .
למידע נוסף, ראה בדיקת ביצועי ממשק משתמש ו- JankTest .
זיכרון
אתה יכול לבדוק את השימוש בזיכרון האפליקציה באחת משתי דרכים:
- עם הזמן, באמצעות
procstats
. - תמונת מצב בזמן, באמצעות
meminfo
.
לפרטים, ראה:
- למדידת שימוש בזיכרון, ראה הצגת הקצאות זיכרון .
- כדי להשתמש ב-Android Studio IDE לבדיקת זיכרון, Android Studio מספק כלי שימוש בזיכרון מבוסס GUI. לפרטים, ראה הצגת ערימת Java והקצאות זיכרון עם פרופיל זיכרון .
- כדי לבצע מכשור ומעקב אחר ביצועים בפלטפורמת לינוקס, אנדרואיד ו-Chrome ובאפליקציות למרחב המשתמש, השתמש בקוד פתוח Perfetto .
יחידת עיבוד מרכזית
אתה יכול להשתמש בכלים הבאים כדי לשאול את המעבד.
- כדי ליצור פרופיל של אפליקציות אנדרואיד ותהליכים מקוריים הפועלים באנדרואיד, השתמש בתיעוד של Simpleperf . כלי פרופיל מקורי של יחידת עיבוד מרכזית (CPU) עבור אנדרואיד. Simpleperf יכול ליצור פרופיל Java וקוד C++ באנדרואיד. קובץ ההפעלה של Simpleperf יכול לפעול במהדורות אנדרואיד מאוחרות מ-L וניתן להשתמש בסקריפטים של Python במהדורות אנדרואיד מאוחרות מ-N.
- כדי לבדוק את השימוש ב-CPU של האפליקציה שלך ואת פעילות השרשור בזמן אמת תוך כדי אינטראקציה עם האפליקציה שלך, השתמש ב- CPU Profiler . לעשות זאת יש יתרונות רבים, כגון מתן חווית משתמש מהירה וחלקה יותר ושמירה על חיי הסוללה של המכשיר. בנוסף, אתה יכול לבדוק את הפרטים של השיטה, הפונקציה ועקבות המערכת המוקלטות.
תיעוד פשוט מושלם . לפרטים, עיין בתיעוד של Simpleperf .