הצגת ציון ביצועי האפליקציה

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

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


מבוא

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

הציון נע בין 0 ל-100, והוא עוזר למדוד את הביצועים הכוללים. ככל שהמספר נמוך יותר, כך יש יותר מקום לשיפור.

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

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


ציון ביצועי אפליקציה דינמי

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

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

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

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


דירוג סטטי של ביצועי האפליקציה

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

הקריטריונים שמפורטים בטבלה הבאה משמשים להערכה וליצירה של דירוג הביצועים הסטטי של האפליקציה.

קטגוריה קריטריונים להערכה
שיפורים בזמן ה-build
ביצועי ההפעלה
כתיבת אימוץ האפליקציה משתמשת בגרסה היציבה והעדכנית ביותר של Compose
מעקב ואופטימיזציה נעשה שימוש ב-FullyDrawnReporter או ב-reportFullyDrawn בזמן המתאים

טיפים להערכת האפליקציה

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

בחירת מכשיר מייצג

כשמודדים את הדירוג הדינמי, מומלץ להשתמש באותו סוג מכשיר כמו בסיס המשתמשים שלכם. בניגוד לדירוג הסטטי, הדירוג הדינמי ישתנה בהתאם למפרט של המכשיר. אם לא ברור לכם מאיפה להתחיל, תוכלו להשתמש במכשיר ברמה נמוכה ולעבוד על שיפורים משם.

הערכת השונות של ציונים דינמיים

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

הציון הסטטי אמור להישאר יציב, אלא אם תשנו את הקוד.

שימוש בנפרד בציונים לפי הצורך

אם אין לכם זמן או יכולת לחשב גם את הדירוג הדינמי וגם את הדירוג הסטטי, תוכלו להשתמש בכל אחד מהם בנפרד. כל שיפור של הדירוג הדינמי או הסטטי עדיין ישפר את חוויית השימוש של המשתמשים.

השלמה עם מדדי מעקב אחרים

ציון הביצועים של האפליקציה הוא דרך מהירה ורמה גבוהה להעריך את ביצועי האפליקציה. כדי לקבל תובנות מפורטות יותר לגבי הביצועים, כדאי לבדוק מקורות נתונים אחרים, כמו Android Vitals,‏ Firebase Performance Monitoring ומדדי ביצועים.

איך לשפר את הדירוג

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

בכל פלח, ציון ביצועי האפליקציה מספק שלבים פרקטיים לשיפור האפליקציה.