מדריך לביצועי אפליקציות
במדריך הזה מופיעה סקירה כללית של ספריות, כלים ושיטות מומלצות שאפשר להשתמש בהם כדי לבדוק, לשפר ולנטר את הביצועים ב-Android.
המשתמשים רוצים שהאפליקציות יופעלו במהירות, יבצעו רינדור בצורה חלקה וישתמשו בזיכרון בצורה יעילה. אופטימיזציה של הזיכרון שבשימוש של האפליקציה היא קריטית למניעת סגירה בגלל אין זיכרון פנוי (OOM) ולשמירה על ביצועים גבוהים בכל רמות המכשירים.
מוצג
הצגת ציון ביצועי האפליקציה
כדי לקבל את הציון על ביצועי האפליקציה, אפשר לגשת לבוחן בנושא ביצועי האפליקציה. לצד כל ציון מוצגות תובנות, הערכות והמלצות שיעזרו לכם לשפר את ביצועי האפליקציה.
בדיקת הביצועים
מידע נוסף על בדיקת ביצועי האפליקציה במהלך הפיתוח
שיפור הביצועים
שיפור ביצועי האפליקציה במקום שבו זה הכי חשוב – בסביבת הייצור.
מעקב אחר הביצועים
אפשר לעקוב אחרי היציבות בסביבת הייצור, מקרי ANR וספי שימוש בזיכרון באמצעות המידע על תפקוד האפליקציה.
מוצג
שיפור הביצועים בעזרת פרופילי Baseline
הטמעת פרופילים בסיסיים היא הדרך המהירה והיעילה ביותר לשיפור הביצועים באפליקציה.
מוצג
אופטימיזציה של זיכרון האפליקציה
תלמדו על ארכיטקטורת הזיכרון הבסיסית של Android, על שיטות מומלצות לניהול מחזור החיים ועל תהליכי עבודה לאבחון, כדי לצמצם את השימוש בזיכרון דינמי ובזיכרון מפת סיביות בכל רמות המכשירים.
בלוג
הכנת האפליקציה למגבלות זיכרון רחבות יותר
כאן מוסבר איך Android מתמודדת עם מגבלות חומרה באמצעות הגדלת מגבלות הזיכרון, ואיך ספי ביצועים חדשים של Google Play לאופטימיזציה של זיכרון וקוד DEX עוזרים לשמור על איכות הסביבה העסקית.
דוגמאות
נקודת מאקרו
שימוש בספריית הדוגמאות של Macrobenchmark כדי לבדוק מקרי ביצועים של אתחול האפליקציה וסביבת זמן הריצה, כמו גלילה ב-RecyclerView כדי למדוד טעינה של jank.
מיקרובנצ'מרק
שימוש בספריית Benchmark כדי לבצע בדיקת ביצועים של קוד וממשק משתמש ממודולים של ספריות.
JankStats
שימוש בספריית JankStats כדי לעקוב אחרי הביצועים באפליקציה.