שיפור איכות האפליקציה: הפחתת השימוש בזיכרון ושיפור ההעברה בין מכשירים
משך הקריאה: 4 דקות
השמירה על סביבה עסקית תקינה ב-Android היא מחויבות משותפת שבה לכל אפליקציה ולכל משחק יש תפקיד. כדי לעזור לכם לספק למשתמשים את חוויית הפרימיום שהם מצפים לה, אנחנו מוסיפים ל-Google Play שתי דרישות איכות חדשות: אחת מתמקדת בצמצום הזיכרון שבשימוש של האפליקציה, והשנייה מתמקדת באספקת חוויית העברת נתונים מאובטחת וחלקה בין מכשירים.
קודם כול, כדי לעזור למפתחים להתמודד עם מגבלות חומרה בתעשייה ועם מגבלות הזיכרון הרחבות יותר של Android, אנחנו קובעים ב-Google Play ספי ביצועים חדשים.
בנוסף, כחלק מהמחויבות הרחבה שלנו לשיפור איכות האפליקציות, אנחנו משיקים תקן חדש להצטרפות כדי לפשט את הכניסה לחשבון ולשמור על האבטחה שלה במהלך שדרוג המכשיר.
הפחתת השימוש בזיכרון של האפליקציה ואופטימיזציה של הקוד
תעשיית הניידים מתמודדת עם מגבלות משמעותיות באספקת חומרה, שמשנות את הזמינות של זיכרון המכשיר. עם הזמן, המגבלות האלה עלולות לפגוע בחוויית המשתמש. מערכת Android מתמודדת עם האתגר הזה באמצעות מגבלות זיכרון רחבות יותר שמטרתן להגן על חוויית המשתמש הכוללת מפני אפליקציות שצורכות זיכרון עודף וגורמות להאטה במערכת.
בהמשך לכך, היום אנחנו משיקים ב-Google Play סף ביצועים שיעזור למפתחים לוודא שהאפליקציות שלהם ממשיכות לספק את חוויית הפרימיום שהמשתמשים מצפים לה. העדכון כולל ספים חדשים לשימוש בזיכרון דינמי, לשימוש במפת סיביות ולאופטימיזציה של הקוד, כדי למנוע הגבלת מהירות לא צפויה במכשיר וסגירה של האפליקציה.
- שימוש דינמי בזיכרון (RSS אנונימי + שטח החלפה): המדד הזה עוקב אחרי הזיכרון שמשמש לאחסון נתונים פרטיים של האפליקציה, כולל זיכרון פעיל וזיכרון דחוס. היא לא כוללת קבצים שמאוחסנים במכשיר, כמו קוד או נכסים. אנחנו נבדוק את השימוש הזה במצבים שונים של האפליקציה (למשל, כשהאפליקציה בשימוש או פועלת ברקע) ובקטגוריות שונות של ביצועי המכשיר.
- שימוש בזיכרון של מפת הסיביות (bitmap): הערך הזה מייצג את הזיכרון שנצרך על ידי מפות סיביות. מפות סיביות (bitmaps) תופסות זיכרון כשהאפליקציה פועלת בחזית, אבל לא צריך לשמור אותן בזיכרון לפרקי זמן ארוכים במצבים שבהם האפליקציה לא גלויה, כמו כשהיא פועלת ברקע או שמורה במטמון.
- קוד DEX שעבר אופטימיזציה: קובץ Android App Bundle שעבר אופטימיזציה טובה משתמש בפחות זיכרון, מופעל מהר יותר, מצמצם את מספר השגיאות מסוג ANR ומשפר את העיבוד ואת ביצועי זמן הריצה. כדי להבטיח טביעת רגל אופטימלית, אפליקציות שמפורסמות ב-Google Play צריכות להיות אופטימליות עם כיסוי של 25% לפחות באופטימיזציה, בצמצום ובטשטוש באמצעות כלי כמו R8 או כל כלי צמצום אחר.
כדאי לעיין בערכי הסף ובפרטים הטכניים כדי להבין טוב יותר את ההבדלים הרלוונטיים לאפליקציות ולמשחקים, את קטגוריות השימוש בזיכרון RAM ואת מצבי התהליך.
כלים חדשים שיעזרו לכם לפעול
כדי לאפשר לכם לגלות, לחקור ולבצע אופטימיזציה של האפליקציה או המשחק באופן יזום כדי לעמוד בספי התנהגות רעה החדשים, כבר התחלנו להשיק כלים חדשים ב-Play Console.
- ניתוח מעמיק של מדדי זיכרון דינמיים חדשים: מעקב אחרי השימוש הכולל בזיכרון דינמי (RSS אנונימי + החלפה) והשימוש בזיכרון של מפת הסיביות (bitmap) ישירות בתפקוד האפליקציה ל-Android. אתם יכולים להתעמק בנתונים של אחוזונים שונים ובקטגוריות שונות של זיכרון RAM כדי לזהות בדיוק איפה מתרחשת התנפחות הזיכרון.
מדדי זיכרון חדשים בנתוני התפקוד של Android כדי לזהות ולפתור בעיות של ניפוח זיכרון
- מעקב אחרי קריסות מסוג 'אין זיכרון פנוי (OOM)': הוספנו מסנן חדש לקריסות ולמקרי ANR, כדי שתוכלו לזהות בקלות מקרים שבהם מערכת ההפעלה סיימה את האפליקציה בגלל עומס זיכרון חמור במכשיר.
- ניתוח תובנות לגבי אופטימיזציה של קוד DEX: עכשיו אנחנו מציגים תובנות מפורטות לגבי אופטימיזציה לכל קובץ AAB חדש שמעלים ל-Play Console. אם כלי הכיווץ משתף מטא-נתונים של אופטימיזציה, תוכלו להעריך בקלות את היעילות של הקוד ולזהות תחומים לשיפור.
- קבלת התראות פרואקטיביות לגבי ביצועים: אם האפליקציה או המשחק חורגים מסף ההתנהגות הלא תקינה, תוצג אזהרה ישירות בדף הסקירה הכללית של תפקוד האפליקציה. בנוסף, תקבלו התראה אם נזהה מפות סיביות לא אופטימליות, אופטימיזציה מוגבלת של DEX או שימוש מוגבל בחבילות מפוצלות בAndroid vitals, כדי לעזור לכם לשפר את הביצועים ולחסוך יותר זיכרון.
בהמשך השנה צפויים כלים נוספים לאבחון, כולל מדדים לגבי משך הזמן שבו האפליקציה נמצאת בכל מצב ותובנות מעמיקות יותר לגבי הגבלת הזיכרון ב-Android, תכונה שמונעת מאפליקציות בודדות להשתמש ביותר מדי זיכרון במכשיר. אנחנו ממשיכים להשקיע בשיפורים האלה כדי לעזור לכם לבצע אופטימיזציה מתמשכת של הנוכחות שלכם ולשפר את החוויה שאתם מספקים למשתמשים.
ציר הזמן של האכיפה
החל מפברואר 2027, אפליקציות ומשחקים צריכים לעמוד בספי ההתנהגות הלא תקינה המתאימים לשימוש בזיכרון (RSS אנונימי + שטח החלפה), לשימוש בזיכרון של מפת הסיביות ולאופטימיזציה של קוד DEX. בדומה למדדים הקיימים של 'תפקוד האפליקציה', חריגה מספי ערך היא אינדיקציה חזקה לכך שחוויית השימוש באפליקציה נפגמת, ולכך שאפליקציית Android במכשיר תיסגר.
אפליקציות ומשחקים שלא עומדים בדרישות הסף האלה עשויים ליהנות מחשיפה מופחתת של האפליקציה ומיכולות פרסום מוגבלות ב-Google Play. פרטים נוספים יפורסמו בהמשך השנה.
בעתיד, ככל שהסביבה העסקית של Android תמשיך להתפתח ונבין טוב יותר את תרחישי השימוש הייחודיים שלכם, אנחנו צופים שהסף הזה ישתנה עם הזמן. בכל פעם שנעדכן את הדרישות, נדאג שתקבלו את הזמן הדרוש כדי לעמוד בהן.
חוויית מעבר מאובטחת וחלקה בין מכשירים
כשמשתמשים עוברים למכשיר חדש, העברת האפליקציות שלהם צריכה להיות מאובטחת ופשוטה. כדי לשפר את חוויית ההצטרפות, אנחנו מציגים דרישה למפתחי אפליקציות להפוך את הכניסה לחשבון למהירה ובטוחה יותר במהלך העברת נתונים ממכשיר למכשיר.
התקן Zero-Tap Sign-In (כניסה ללא הקשה) יחייב כל אפליקציה שתומכת בכניסה של משתמשים, בין אם היא אופציונלית או חובה, לשחזר באופן אוטומטי את מצב הכניסה של המשתמש כשהוא עובר ממכשיר Android אחד למכשיר אחר באמצעות Android Restore Credentials API (ממשק API לשחזור פרטי הכניסה ב-Android). ה-API הזה מבטיח שכאשר משתמש יפתח את האפליקציה שלכם במכשיר Android חדש בפעם הראשונה, הוא יזוהה באופן מיידי וייכנס לחשבון בצורה מאובטחת בלי הקשות נוספות.
החל מאפריל 2027, כדי לשמור על יכולות פרסום מלאות ועל חשיפה אופטימלית בחנות Play, האפליקציות יצטרכו לעמוד בדרישה של כניסה ללא הקשה.
למרות שמשחקים פטורים כרגע מהדרישה להרשמה ללא הקשה, מפתחים צריכים לצפות להנחיות ייעודיות ולפתרונות מותאמים אישית לתרחישי שימוש מורכבים של אימות במשחקים בשנת 2027. במשחקים שתומכים בכניסה באמצעות חשבון יחיד, מומלץ מאוד להשתמש ב-Restore Credentials API כדי לתמוך בכניסה ללא הקשה. לקבלת מידע נוסף, אפשר לעבור אל מרכז העזרה.
תכנון מפת הדרכים: בדיקת הדרישות של Play
כדי להתכונן למועדי האכיפה הקרובים, כדאי לעיין בפרטים של כל דרישה:
העמידה בדרישות האיכות האלה ב-Google Play היא שלב חשוב ביצירת חוויה מהירה ואמינה יותר למשתמשים שלנו. אנחנו מעריכים את שיתוף הפעולה שלך ואת כל מה שאתה עושה כדי לשמור על קהילת Android פעילה.
-
חדשות על מוצריםזו הגרסה היציבה הסופית של Android Studio Quail. התכונות החדשות ב-Android Studio מאפשרות לכם ליצור אפליקציות פרימיום עם AI בצורה יעילה ואפקטיבית.
Amman Asfaw • 5 min read -
חדשות על מוצריםב-Google Play, בטיחות המשתמשים והצלחת המפתחים הולכות יד ביד. אנחנו ממשיכים לראות צמיחה באפליקציות עם תכונות שמבוססות על AI גנרטיבי. למעשה, הוספה של AI גנרטיבי לאפליקציות היא דרך מצוינת לפתוח אפשרויות יצירתיות מדהימות.
Ron Aquino • משך הקריאה: 4 דקות -
חדשות על מוצריםב-Google אנחנו מאמינים שהמוצרים שלנו צריכים להיות מאובטחים כבר בשלב התכנון. לכן בנינו את מערכת ההפעלה Android Automotive לרכב מוגדר תוכנה (AAOS SDV) על פלטפורמות קיימות ומוכחות בשוק, תוך שימוש בטכנולוגיות וירטואליזציה כמו Cuttlefish.
Markus Vill, Sean Keys, István Nádor • 5 min read
רוצים לקבל טיפים עדכניים לפיתוח Android ישירות לאימייל כל שבוע?