חדשות על מוצרים
חדש: Android Performance Analyzer – השלב הבא באבולוציה של יצירת פרופילים ל-Android
משך הקריאה: 5 דקות
מה זה Android Performance Analyzer?
Android Performance Analyzer (APA) הוא כלי חדש ליצירת פרופילים ולניתוח ביצועים ב-Android, שמיועד לסביבה העסקית של Android לנייד.
הכלי APA מיועד לכל מפתח שיוצר אפליקציות ל-Android וצריך לשפר את הביצועים של האפליקציה או המשחק שלו. המדריך הזה מועיל לכל מהנדסי הביצועים, במיוחד לאלה שמשתמשים ב-Vulkan במנועי המשחקים שלהם ורוצים להפיק את הביצועים הכי טובים מהקוד שלהם.
הכלי APA נועד לעזור לכם לבצע אופטימיזציה של אפליקציות ומשחקים לכל מכשירי Android המודרניים, ולפשט את תהליכי העבודה הנפוצים ביותר שלכם. הוא כולל ממשק פשוט שכל אחד בצוות יכול ללמוד במהירות ולהשתמש בו כדי להיות פרודוקטיבי.
היום זמין בגרסת בטא פתוחה כלי חדש של APA ליצירת פרופיל מערכת, שבעזרתו אפשר לנתח את השימוש במעבד, במעבד הגרפי, בזיכרון ובסוללה של האפליקציה או המשחק שלכם, ולראות איך הם פועלים ביחס להתנהגות המערכת.
ה-APA פותח בשיתוף עם Samsung Austin Research Center (מרכז המחקר של סמסונג באוסטין) ו-LunarG, והוא מסתמך על Perfetto למעקב אחר המערכת. התכונות הקרובות שלו לפרופיל/ניפוי באגים של מסגרות (פרטים נוספים בהמשך!) מבוססות על טכנולוגיית GFXReconstruct של LunarG לצילום גרפיקה והפעלה חוזרת שלה.
במכשירים עם Android בגרסה 12 ואילך, חוויית השימוש תהיה הכי טובה כשמצלמים את הביצועים של המערכת ואת מדדי ה-GPU ואת שלבי העיבוד.
בנוסף, אנחנו עובדים עם השותפים המוערכים שלנו בתעשייה כדי להוסיף ל-APA נתונים נוספים שקשורים ליצירת פרופילים ולאופטימיזציה בסביבת Android.
איך משיגים את Android Performance Analyzer
ה-APA מגיע בשני פורמטים שונים, ואפשר להוריד את זה שמתאים לצרכים שלכם
- בתור אפליקציה קלה ונפרדת למחשב.
- הוא משולב ישירות ב-Android Studio ככלי המעודכן System Trace viewer (זמין בגרסאות Canary של Panda 4 ואילך).
אפליקציית שולחן העבודה העצמאית מיועדת לשימוש ללא פרויקט Android Studio או גרסת build של Gradle. היא מספקת אפשרויות התאמה אישית מתקדמות של הגדרות ההקלטה, שכבות Vulkan מובנות לניתוח גרפי, בדיקה מעמיקה של מוני GPU ועוד.
APA היא גם בפלטפורמות שונות: היא פועלת באופן מקורי ב-Windows, MacOS ו-Linux.
תכונות בגרסה הזו
פונקציונליות בסיסית של יצירת פרופילים
איסוף נתוני הפרופיל
לא תמיד כדאי לצלם מסך מיד כשמפעילים אפליקציה או משחק. התכונה APA מאפשרת לכם לבחור ולתעד עקבות מהמכשיר בזמן ההפעלה או כשמפעילים אותה באופן ידני. ממשק המשתמש מאפשר לכם לבחור אילו נתונים ומונים של GPU יתועדו ב-trace. אם יש לכם צרכים מורכבים יותר, אתם יכולים לספק הגדרה מותאמת אישית של Perfetto.
Deep-Dive System Analysis
בעזרת APA, אתם יכולים לנתח את ההתנהגות של המערכת כולה בתצוגה אחת. לדוגמה, אפשר לבדוק בקלות את ליבות המעבד – את התדרים שלהן ואת העבודה שמתוזמנת בהן, או לבדוק תהליכים ואת פעילות השרשור שלהם.
באפליקציות עם גרפיקה עשירה, APA מספק נתוני מונה ביצועים של GPU בחומרה של Qualcomm, Arm, Imagination ו-Samsung. אפשר אפילו לעקוב אחרי הסוללה וצריכת החשמל כדי לראות את ההשפעה של הקוד על צריכת החשמל.
כדי להבין בדיוק איפה הפריימים מבזבזים זמן, אירועי SurfaceFlinger מספקים תובנות מעמיקות לגבי צינור הרינדור והצגת הקומפוזיציה, מרגע קבלת הקוד הראשוני ועד להצגה הסופית. בנוסף, התכונה החדשה של צילומי מסך מאפשרת לכם להעביר את הסרטון קדימה ואחורה כדי למצוא בקלות את האזורים המדויקים שבהם אתם רוצים להתמקד.
אפשר לפתוח קבצים קיימים של מעקב ב-Perfetto, להשתמש בהגדלה בציר הזמן כדי לראות פרטים מדויקים ולהשתמש בסרגלים כדי למדוד את משך העבודה והאירועים. ב-APA אפשר גם להוסיף סימנייה לממצאים מעניינים ולהוסיף להם הערות. בנוסף, אפשר להצמיד רצועות קריטיות לחלק העליון של המסך כדי להתמקד בדיוק במקום שצריך במהלך האופטימיזציה.
תכונות של תהליכי עבודה
ממשק עם כרטיסיות וחלונות מפוצלים: אתם יכולים לפתוח כמה עקבות בכרטיסיות זו לצד זו או לפצל עקבה אחת לשני חלונות כדי להשוות בין אזורים שונים של אותה עקבה בו-זמנית.
תהליך עבודה מבוסס-פרויקט: ב-APA נעשה שימוש במודל פרויקט שמאפשר לעקוב אחרי כמה עקבות מסרגל הצד של הפרויקט. האפשרות הזו שימושית במיוחד לאיסוף התוצאות של בדיקות A/B ובדיקות ארוכות טווח, ולשמירת כל התוצאות במקום אחד כדי שיהיה קל להשוות ביניהן ולגשת אליהן במהירות.
ניווט חזותי באמצעות צילומי מסך: APA מאפשרת לכם לצלם צילומי מסך במהלך מעקב (בלי להשפיע באופן משמעותי על הביצועים) כדי להתמקד באזורים שבהם ראיתם משהו שמשפיע על הביצועים על ידי גלילה בציר הזמן. או אפילו רק כדי להתמצא.
התאמות אישיות של התצוגה שנשמרות: כשמצמידים טראקים או משנים את הגודל שלהם לאורך, אנחנו שומרים את ההתאמות האישיות האלה כך שהן יישארו גם בפעם הבאה שתפתחו את ה-trace.
כלי ניתוח וכישורים חדשים לסוכני AI
סמני מעקב לניפוי באגים ב-Vulkan למעברים של רינדור: אנחנו תומכים בהערות לניפוי באגים ב-Vulkan למעברים של רינדור, שמאפשרות לכם לראות את השמות של מעברים של רינדור שהגדרתם מבסיס הקוד ישירות בטראקים ובפלחים שמוצגים ב-APA.
המידע הזה עוזר לכם מאוד ליצור קשרים לוגיים בין עומסי העבודה שמוצגים בפרופילר לבין המקור שלהם בבסיס הקוד.
שימוש ב-AI כדי ליצור שאילתות SQL לצורך ניתוח בהתאמה אישית: APA תומך בניתוח עקבות באמצעות שאילתות SQL, וכולל מיומנות חדשה של Perfetto SQL שאפשר להשתמש בה עם סוכני ה-AI המועדפים עליכם. כך קל יותר ליצור שאילתות בלי צורך לזכור את סכימות ה-SQL של Perfetto או את תחביר ה-SQL.
יש לך שאלה ל-Gemini? נתח את העקבות בשבילכם: הוספנו גם עוד מיומנות ניתוח של Perfetto כדי לענות על שאלות כלליות – כמו 'למה ההפעלה של האפליקציה שלי איטית?' – וכך לעזור לכם למצוא נקודות התחלה כשמנתחים עקבות מורכבים, באמצעות סוכן ה-AI המועדף עליכם כדי לאתר את התשובות.
FPS ומשך הזמן של הפריים : אפשר לראות את ה-FPS ואת משך הזמן של הפריים במבט חטוף בטראקים, כדי להשוות אותם לפעילות אחרת שמתרחשת בטראס.
שיפורים במהירות ובחוסן
שיפורים במהירות ובחוסן: עיבוד של נתוני מעקב מהיר פי 6 עד פי 26 בהשוואה ל-Android GPU Inspector, ו-APA יציב משמעותית יותר כשעובדים עם נתוני מעקב גדולים.
מקרים לדוגמה
שיתפנו פעולה עם השותפים שלנו בתוכנית הגישה המוקדמת כדי ליצור מחקרי מקרה מפורטים שמציגים איך אפשר להשתמש ב-APA כדי לשפר את הביצועים של אפליקציות ומשחקים ב-Vulkan.
The Forge Interactive
The Forge השתמש ב-Android Performance Analyzer כדי לזהות את הצורך באגירת קריאות ל-vkCmdBindDescriptorSets, וכך צמצם את עלויות ההגדרה של ה-CPU בכ-50%. כתוצאה מכך, קצב ייצור החום במכשיר הואט פי 2-3, מה שהוביל לזמני שימוש ארוכים יותר. הם גם השתמשו ב-APA כדי לזהות הזדמנויות להעביר את העבודה של עיבוד הגופן וממשק המשתמש אל ה-GPU, וכך לשפר את יכולת ההתאמה.
כאן אפשר לקרוא את המקרה לדוגמה המלא של The Forge.
הערה: במקרה לדוגמה הזה נדגים איך להשתמש בשאילתות SQL בהתאמה אישית בפרופילר כדי ליצור מדד של עלות כוללת של עיבוד.
NetMarble – Seven Deadly Sins: Origin
חברת Netmarble השתמשה ב-Android Performance Analyzer כדי לכוונן את המשחק Seven Deadly Sins: Origin, תוך התמקדות בשיפור הביצועים באמצעות שינויים ברמת הדיוק של ההצללות (shaders) ובבדיקת ההשפעה של הגדלת הרזולוציה על הביצועים של רכיב העיבוד (renderer).
הם הצליחו לצמצם את עלות ה-GPU של עיבוד סצנות מסוימות בשיעור של עד 90%.
כאן אפשר לקרוא את המקרה לדוגמה המלא של NetMarble.
יצירת פרופיל של מורכבות המודל במנוע Filament של Google
Google משפרת את Filament glTF Viewer, מנוע העיבוד מבוסס-הפיזיקה שלנו.
הקדשנו זמן לניתוח הצופה עם מגוון סצנות, והראינו איך להשתמש ב-Android Performance Analyzer כדי לזהות סצנות מורכבות מדי בשביל ה-GPU, ואיך לצמצם אותן כדי להגיע ל-60FPS, על ידי שיפור הדחיסה של הטקסטורה ואופטימיזציה של הגיאומטריה. בנוסף, צריכת הזיכרון קטנה בתהליך הזה.
כאן אפשר לקרוא על המחקר שלנו בנושא Filament.
כדאי לנסות את גרסת הבטא של Android Performance Analyzer עוד היום!
אתם יכולים לנסות את הכלי Android Performance Analyzer ולהשתמש בו כבר היום:
- כלי לניתוח ביצועים עצמאי: https://developer.android.com/android-performance-analyzer
- גרסת Canary של Android Studio (גרסאות Canary Panda 4 ואילך): https://developer.android.com/studio/preview
זוהי תוכנת בטא, ולכן יכול להיות שתיתקלו מדי פעם בבאג. אם תיתקלו בבאג, נשמח אם תדווחו לנו עליו (תפריט העזרה > שליחת דוח על באג).
אנחנו נשמח לראות איך תשתמשו בכלי החדש Android Performance Analyzer, ואיך הוא יעזור לכם לשפר את הביצועים והמהימנות של הפרויקט.
אפשר לעיין בהודעה הזו ובכל העדכונים מ-Google I/O 2026 בכתובת io.google.
להמשך הקריאה
-
חדשות על מוצרים
בכנס Google I/O השנה דיברנו על המודל העסקי המתפתח שלנו, שמציע יותר אפשרויות ודרכים חדשות לגלות את האפליקציות והתוכן שלכם בחנות ומחוצה לה. בנוסף, הצגנו כלים ותובנות מתקדמים שיעזרו לכם להרחיב את העסק בצורה פשוטה יותר.
Paul Feng • משך הקריאה: 6 דקות
-
חדשות על מוצרים
אנחנו שמחים להודיע על השקת תמיכה רשמית ב-Unreal Engine וב-Godot ל-Android XR. אנחנו משיקים גם כלים חדשים שנועדו לשפר את הפרודוקטיביות ולאפשר יכולות XR חדשות: Android XR Engine Hub ו-Android XR Interaction Framework.
Luke Hopkins • משך הקריאה: 4 דקות
-
חדשות על מוצרים
אנחנו שמחים לשתף אתכם בתכונות של Google TV ובכלים למפתחים שנועדו להגדיל את החשיפה של התוכן שלכם ולהכין את האפליקציה שלכם לחוויות צפייה עתידיות בטלוויזיה.
Paul Lammertsma • משך הקריאה: 4 דקות
כדאי תמיד להיות בעניינים
רוצים לקבל טיפים עדכניים לפיתוח Android ישירות לאימייל כל שבוע?