בדומה למכשירים שפועלים בפלטפורמת Android, אפליקציות במכשירי Go צריכות להמשיך לפעול בצורה יעילה עבור משתמשי הקצה. יש דרכים לצמצם את השימוש הלא יעיל במשאבים, כמו מעבד (CPU), זיכרון, גרפיקה, רשת או סוללה של המכשיר.
כדי לפתור בעיות בביצועים, אפשר להשתמש בכלי הפרופילים וההשוואה, וגם בהנחיות שמופיעות במאמר יצירת פרופיל של ביצועי האפליקציה.
דרישות לבדיקה
ריכזנו כאן כמה הנחיות חשובות שכדאי לזכור כשיוצרים פרופיל ובודקים את האפליקציה ל-Android (מהדורת Go):
- בודקים במכשיר שתומך ב-Android 8.1 (רמת API 27) ומעלה. חשוב להשתמש במכשירים אמיתיים (אם אפשר) במקום באמולטור, כי ביצועי המעבד עשויים להשפיע על התוצאות.
- כדי לעקוב אחרי נפח הזיכרון שנצרך, אפשר להשתמש בכלים כמו Memory Profiler של Android Studio או Perfetto. זיהוי של דליפות זיכרון ושל תנודות בזיכרון יכול להוביל לצמצום של קריסות האפליקציה ושל הבעיות בביצועים הכוללים.
- כדי לשחרר זיכרון באופן מצטבר על סמך אילוצים מסוימים של המערכת, אפשר להטמיע את
onTrimMemory
. הקריאה החוזרת הזו מאפשרת לאפליקציות לשחרר משאבים כדי לשפר את התגובה של המערכת באופן כללי, וגם משפרת ישירות את חוויית המשתמש באפליקציה, כי היא מאפשרת למערכת לשמור על התהליך פעיל למשך זמן ארוך יותר. מידע נוסף זמין במאמר בנושאComponentCallbacks
.
- כדי לשחרר זיכרון באופן מצטבר על סמך אילוצים מסוימים של המערכת, אפשר להטמיע את
- חשוב להשבית את כל התכונות שלא נתמכות ב-Android (מהדורת Go).
תפקוד האפליקציה במכשירי Go
כדי לראות נתונים סטטיסטיים של תפקוד האפליקציה ב-Android לגבי האפליקציות שלכם שפועלות במכשירים עם Android (מהדורת Go), עוברים אל Google Play Console ומגדירים את המסננים ואת תצורות המכשיר הבאים:
- סוג המכשיר: Android Go
- גרסת Android: 8.1 ואילך
- RAM: 2GB (מגרסה Android 13 (API ברמה 33) ואילך). רשימה מלאה של מפרטי המכשירים והחומרה מופיעה במאמר בנושא מפרטי חומרה מינימליים.

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