כשעובדים על תכונות חדשות, ביצועי האפליקציה לרוב לא נמצאים בראש סדר העדיפויות. עם זאת, למרות שזה לא תמיד בראש סדר העדיפויות של המפתחים, המשתמשים יכולים לראות בדיוק איפה הביצועים של האפליקציה שלכם מפגרים. אם תכונה חדשה נטענת לאט או שהעיבוד שלה איטי, המשתמשים עלולים להתאכזב. בנוסף, משתמשים לא מרוצים נוטים יותר לנטוש את התכונה שהשקעתם בה כל כך הרבה זמן.
ביצועי האפליקציה הם חלק מרכזי בחוויית המשתמש ובאיכות האפליקציה, ומחקרים עדכניים מראים שיש קשר חזק בין ביצועי האפליקציה לבין שביעות רצון גבוהה יותר של המשתמשים, שיעורי שימוש גבוהים יותר וציוני ביקורת טובים יותר.
אנחנו כאן כדי לעזור… ברוכים הבאים לשבוע של Android Performance Spotlight! במהלך השבוע נספק לכם כלים והנחיות שיעזרו לכם לשפר את הביצועים של האפליקציה בקלות ובמהירות. אנחנו עוזרים לכם להניח את היסודות, ואז מעמיקים כדי לעזור לאפליקציה שלכם להפוך לגרסה טובה יותר של עצמה.
כלי האופטימיזציה R8 ואופטימיזציות מבוססות-פרופיל הם כלים בסיסיים לשיפור ביצועי האפליקציה הכוללים. לכן השקנו שיפורים משמעותיים בכלי Android Studio לשיפור הביצועים, וב-פלאגין של Android Gradle 9.0 אנחנו מציגים ממשקי API חדשים כדי להקל עליכם להגדיר את כלי האופטימיזציה של אפליקציות R8 ל-Android בצורה נכונה. גרסה 1.10 של Jetpack Compose, שנמצאת עכשיו בבטא, כוללת כמה תכונות שמשפרות את ביצועי העיבוד של האפליקציה. בנוסף לעדכונים האלה, אנחנו מזכירים לכם איך לשפר את התקינות של האפליקציה ולעקוב אחרי הביצועים שלה. חלק מהשותפים שלנו יספרו גם הם על שיפורים בביצועים.
כדאי לעקוב אחרי הבלוג במהלך השבוע, כי נעדכן את הפוסט הזה בתקציר של כל התוכן שפורסם. אנחנו שמחים לשתף את העדכונים האלה ולעזור לכם לשפר את הביצועים של האפליקציה.
הנה סקירה מפורטת יותר של הנושאים שנדון בהם:
יום שני: אופטימיזציה מכוונת של הביצועים באמצעות R8
17 בנובמבר 2025
נתחיל בניתוח מעמיק של הכלי R8 Optimizer. האופטימיזציה של R8 לא נועדה רק לצמצם את גודל האפליקציה, אלא גם לעזור לכם להבין איך היא יכולה לשפר את הביצועים באפליקציה ולמה כדאי להשתמש בה באופן מיידי. הרגע פרסמנו את השינוי הגדול ביותר שערכנו עד היום בהנחיות הטכניות החדשות. במדריכים מוסבר איך להפעיל את הכלי R8 Optimizer, איך להגדיר אותו ואיך לפתור בעיות שקשורות אליו. ביום שני תוכלו גם לראות מקרים לדוגמה של שותפים מובילים, שבהם הם מציגים את ההישגים שלהם בעולם האמיתי.
כדאי לקרוא את הפוסט בבלוג ואת המדריך למפתחים.
יום שלישי: ניפוי באגים ופתרון בעיות ב-R8
18 בנובמבר 2025
אנחנו מתמודדים ישירות עם השאלה 'למה האפליקציה שלי קורסת אחרי שמפעילים את R8?'. אנחנו יודעים שאופטימיזציה מתקדמת יכולה לחשוף לפעמים מקרים חריגים, ולכן אנחנו מתמקדים בניפוי באגים ובפתרון בעיות שקשורות ל-R8. נראה לכם איך להשתמש בתכונות חדשות ב-Android Studio כדי לבטל את ההסתרה של עקבות מחסנית, לזהות בעיות נפוצות בהגדרות וליישם שיטות מומלצות כדי להפיק את המרב מ-R8. אנחנו רוצים שתהיו בטוחים, ולא רק שתקוו, כשאתם מעבירים את המתג.
כדאי לקרוא את הפוסט בבלוג ואת מדריך המפתחים בנושא בדיקות ופתרון בעיות ב-R8.
יום רביעי: שיקולים מעמיקים יותר לגבי ביצועים
19 בנובמבר 2025
באמצע השבוע אנחנו בוחנים הצעות לשיפור הביצועים מעבר לאופטימיזציה של R8. במאמר הזה נסביר איך לשפר את ההפעלה של האפליקציה ואת האינטראקציות בה באמצעות אופטימיזציה מבוססת-פרופילים עם פרופילים של Baseline ופרופילים להפעלה. הם מוכנים ומוכחים כמספקים דחיפה משמעותית נוספת. יש לנו גם חדשות טובות לגבי שיפורים בביצועי העיבוד של Jetpack Compose. בנוסף, נסביר איך לשפר את תקינות האפליקציה על ידי ניהול יעיל של פעולות שמתבצעות ברקע.
לקריאת הפוסט בבלוג
יום חמישי: מדידה ושיפור
20 בנובמבר 2025
אם אי אפשר להוכיח את השיפור, הוא לא נחשב לשיפור. יום חמישי מוקדש למדידת הביצועים. נשתף את המדריך המלא שלנו, החל ממדידה מקומית וניפוי באגים באמצעות כלים כמו Jetpack Macrobenchmark ו-UiAutomator API החדש כדי לתעד jank וזמני הפעלה, ועד לניטור האפליקציה בסביבת ייצור. תקבלו מידע על תפקוד האפליקציה ועל ממשקי API חדשים אחרים שיעזרו לכם להבין את הביצועים של משתמשים אמיתיים ולכמת את ההצלחה שלכם.
לקריאת הפוסט בבלוג
יום שישי: שאלות ל-Android Live
21 בנובמבר 2025
בסוף השבוע נקיים שיחה מעמיקה בשידור חי. זו ההזדמנות שלכם לדבר ישירות עם המהנדסים ועם צוות קשרי המפתחים שיוצרים את הכלים האלה ומשתמשים בהם מדי יום. פאנל של מומחים מצוות R8 ומצוותים אחרים שעוסקים בביצועים יהיה מוכן לענות בשידור חי על השאלות הכי קשות שלכם. כדאי להכין שאלות מראש!
כדאי לקרוא את הפוסט בבלוג ולצפות בהקלטה של השיחה שלנו עם Ask Android.
📣 רוצים להשתתף באתגר הביצועים?
אנחנו לא רק משתפים הנחיות. אנחנו מזמינים אותך ליישם את זה בפועל.
האתגר שלנו בשבילך השבוע: הפעלת מצב מלא של R8 באפליקציה.
- כדי להתחיל, אפשר לעיין במדריכים למפתחים: הפעלת אופטימיזציה של אפליקציות.
- לאחר מכן, מודדים את ההשפעה. אל תסתפקו בתחושה של הבדל, בדקו אותו. כדי למדוד את שיפור הביצועים, אפשר להשתמש בקוד מ אפליקציית הדוגמה Macrobenchmark ב-GitHub או להתאים אותו כדי למדוד את זמני ההפעלה לפני ואחרי.
אנחנו בטוחים שתראו שיפור משמעותי בביצועים של האפליקציה.
בזמן הזה, אתם יכולים להשתמש בתגי הרשתות החברתיות #AskAndroid כדי לשאול שאלות. במהלך השבוע המומחים שלנו בודקים את השאלות שלכם ועונים עליהן.
-
מדריכיםברוכים השבים לסדרת הפוסטים בבלוג בנושא "פיתוח אפליקציות חכמות ל-Android". בסדרה הזו אנחנו לוקחים אפליקציית Android בסיסית והופכים אותה לחוויה מותאמת אישית, חכמה ודינמית. בפוסט הקודם הסברנו איך להשתמש ב-Firebase AI Logic כדי ליצור תכונות AI שמתארחות בענן ותכונות AI היברידיות.
Ben Weiss • משך הקריאה: 6 דקות -
מדריכיםלמרות שביצועי האפליקציה מושווים לעיתים קרובות לממשק משתמש חלק ולזמני הפעלה מהירים, הזיכרון משמש כבסיס שקט שעליו נבנים המדדים הגלויים האלה. אין ספק שהזיכרון במכשיר חשוב יותר מאי פעם.
Alice Yuan, Ajesh Pai, Fung Lam • משך הקריאה: 10 דקות -
מדריכיםבמאמר הזה נסביר על אופטימיזציה מונחית פרופיל, על שיפורים בביצועים של Jetpack Compose ועל שיקולים לגבי עבודה מאחורי הקלעים.
Ben Weiss, Breana Tate, Jossi Wolf • משך הקריאה: 8 דקות
רוצים לקבל טיפים עדכניים לפיתוח Android ישירות לאימייל כל שבוע?