המשתמשים מצפים שהאפליקציות יהיו רספונסיביות ומהירות, החל מהפעלת האפליקציה ועד לסיום השימוש בה. אחרי שבודקים את האפליקציה כדי לזהות בעיות בביצועים, אפשר לתקן את הבעיות ולשפר את הביצועים של האפליקציה.
כלים וספריות
מערכת Android מספקת כלים וספריות רבים שיעזרו לכם לשפר באופן מתמיד את הביצועים של האפליקציה בסביבת הייצור, שבה זה הכי חשוב.
פרופילים בסיסיים
כדי לשפר את הביצועים בצורה הכי יעילה, כדאי להטמיע פרופילים של Baseline באפליקציה או בספרייה. הוא יכול לשפר באופן משמעותי את זמן ההפעלה של האפליקציה, לקצר את זמן הרינדור ולשפר את הביצועים עבור משתמשי הקצה. מידע נוסף על פרופילים של בסיס
פרופילי הפעלה
פרופילים של חברות סטארט-אפ הם תכונה ניסיונית שדומה לפרופילים של חברות בסיס, אבל היא מיושמת בצורה שונה ויש לה יתרונות ייחודיים. פרופיל בסיסי מבצע אופטימיזציה של הביצועים בזמן התקנת האפליקציה במכשיר, ואילו פרופיל הפעלה מוחל בזמן ההידור. הוא מספק ל-R8 shrinker רמזים לקיבוץ מחלקות שנמצאות בשימוש נפוץ בקובץ DEX. כך אפשר להפחית את מספר השגיאות בדף במהלך הפעלת האפליקציה, ולשפר את זמני ההפעלה. מידע נוסף זמין במאמר אופטימיזציות של פריסת DEX ופרופילים של הפעלה.
ספריית הפעלת האפליקציה
ספריית App Startup מאפשרת לכם לבצע אופטימיזציה נוספת של חוויית ההפעלה של האפליקציה. מפתחי ספריות ומפתחי אפליקציות יכולים להשתמש בספריית App Startup כדי לייעל את רצפי ההפעלה ולבצע אופטימיזציה של פעולות ההפעלה.
אופטימיזציה למכשירים עם זיכרון RAM נמוך
שיפורי הביצועים מתחילים מהבסיס. אופטימיזציה למכשירים ברמת הכניסה יכולה לשפר את היעילות בכל קטגוריות המכשירים. במכשירים עם מגבלות זיכרון, סביר יותר שהמשתמשים ייתקלו בבעיות כמו זמן אחזור בהפעלת האפליקציה, אפליקציה שלא מגיבה (ANR) או קריסות של האפליקציה. כדאי לפתח, לבדוק ולהשוות את האפליקציה שלכם בהתאם לפלח השוק הזה, כדי ליצור בסיס ביצועים טוב לאפליקציה.
Android (Go edition) היא תצורה של מערכת ההפעלה בפלטפורמת Android, שמספקת חוויה אופטימלית למכשירים עם RAM נמוך. כדי לקבל מידע נוסף על שיפור היציבות והביצועים במכשירים ברמת הכניסה, אפשר לעיין במאמר בנושא אופטימיזציה ל-Android (מהדורת Go).
פתרון בעיות נפוצות
אם הכלים או הספריות הזמינים לא פותרים את בעיות הביצועים, מומלץ לבדוק אם יש בעיות נפוצות ופתרונות באחת מהקטגוריות הבאות: