כדי להתחיל לפתח או לבצע אופטימיזציה של האפליקציה שלכם ל-Android (מהדורת Go), כדאי לפעול לפי השיטות המומלצות ולעיין בתשובות לשאלות הנפוצות.
- אל תוסיפו לאפליקציה הרשאות מיותרות.
- צמצום הפעילות של האפליקציה כשהיא פועלת ברקע וכשהמכשיר פועל במצב צריכת חשמל נמוכה.
- מומלץ להימנע משימוש בחסימת מצב שינה כי היא מונעת מהמכשיר לעבור למצבי צריכת חשמל נמוכה.
- כדאי לבצע פעילות ברשת באצווה כדי לצמצם את מספר ההתעוררויות. אתם יכולים להשתמש ב-WorkManager כדי לתזמן משימות ולאפשר למערכת לאגד פעולות.
- כדי לוודא שהפריסות מצטמצמות, כדאי לבדוק אותן במסכים קטנים יותר.
- שיטות כמו
isLowRamDevice()
ו-getMemoryClass()
עוזרות לקבוע את מגבלות הזיכרון בזמן הריצה. בעזרת המידע הזה, תוכלו לצמצם את השימוש בזיכרון. לדוגמה, אפשר להשתמש בתמונות ברזולוציה נמוכה במכשירים עם זיכרון נמוך. - כדי לאפשר התקנה של האפליקציה באחסון חיצוני, צריך להשתמש בדגל
android:installLocation
בקובץAndroidManifest.xml
. - אם אתם רוצים לפתח אפליקציות לקהל רחב יותר, כדאי לעיין במסמכי התיעוד בנושא פיתוח למיליארדי משתמשים.
אופטימיזציה ל-Go או התחלה מחדש
מפתחים רבים שרוצים להשיק אפליקציות ב-Android Go תוהים אם כדאי להם לבצע אופטימיזציה לאפליקציה הקיימת שלהם או לפתח אפליקציה חדשה לגמרי. הבחירה הזו תלויה בהרבה גורמים, כולל מספר משאבי הפיתוח שיש לכם, האם אתם יכולים לשמור באפליקציה תכונות שמיועדות למכשירים האלה, ואיזה סוג של תרחישי הפצה אתם רוצים לאפשר למשתמשי קצה ברחבי העולם.
- אפליקציה אחת לכולם
- שימוש באותה אפליקציה במכשירי Android (מהדורת Go) ובכל המכשירים האחרים עם חוויה זהה. במקרה כזה, אתם מבצעים אופטימיזציה לאפליקציה הקיימת כדי שהיא תפעל בצורה טובה במכשירים האלה, והמשתמשים הקיימים ייהנו משיפורים בביצועים בעקבות האופטימיזציה. מומלץ מאוד להשתמש ב-Android App Bundle כדי לחסוך באופן משמעותי בגודל האפליקציה בלי שתצטרכו לשנות את מבנה הקוד.
- שתי אפליקציות
- יוצרים אפליקציה חדשה 'קלה' ומטרגטים מכשירי Android (בגרסת Go). אתם יכולים להשאיר את האפליקציה הקיימת כמו שהיא. אפליקציית ה-Lite יכולה עדיין להיות מיועדת לכל המכשירים בכל האזורים, כי אין דרישה שאפליקציית ה-Lite הזו תהיה מיועדת רק למכשירי Android (מהדור של Go).