הכלי 'Systrace' Android Studio לניטור ביצועים יהיה מובנה ב-Android P

התחייבויות חדשות בפרויקט הקוד הפתוח של אנדרואיד, Gerrit מציעות ש-systrace, כלי הביצועים של קרנל אנדרואיד המובנה ב-Android Studio, עשוי להגיע לאנדרואיד P.

אלא אם כן אתה מפתח יישומים, סביר להניח שמעולם לא שמעת עליהם סיסטרס לפני. זה קיצור של "עקיב מערכת", וזו תכונה המובנית ב-IDE של גוגל, אנדרואיד סטודיו. המטרה של systrace היא לתת למפתחים את היכולת לאסוף ולבדוק מידע תזמון בכל תהליכים ברמת המערכת הפועלים במכשיר נתון, שיכולים לעזור מאוד בהצגה של משאב מערכת נוֹהָג. עכשיו, יש הוכחות שהוא מגיע לאנדרואיד P.

התחייבות בפרויקט הקוד הפתוח של אנדרואיד, Gerrit מראה שהמערכת של גוגל בונה את הגרסה הגדולה הבאה של אנדרואיד. כפי שאנו יכולים לראות כאן, הוא יתווסף כאפליקציה ויופיע בתפריט ההגדרות של אפשרויות מפתחים מוסתרים. מפתחים שמשתמשים בו לעתים קרובות ישמחו לשמוע שהוא יופיע גם כאריח הגדרות מהירות.

הדוח שנוצר על ידי systrace מספק תמונה כוללת של תהליכי המערכת של מכשיר אנדרואיד לפרק זמן נתון. הוא למעשה לא אוסף מידע על ביצוע קוד בתהליך של אפליקציה -- ישנם כלים אחרים ב- Android Studio (כגון פרופיל ה-CPU או הכלי "יצירת יומני מעקב") שמראים אילו שיטות אפליקציה מבצעת וכמה משאבי CPU היא באמצעות. ובכל זאת, זה יכול להיות מאוד שימושי במהלך הפיתוח, מכיוון שהוא אוסף נתונים מקרנל האנדרואיד, כמו מתזמן ה-CPU, פעילות הדיסק ושרשורי אפליקציות ומשלב אותם לדוח HTML שימושי.

מפתחים יכולים למנף אותו כדי לראות באילו משאבים נעשה שימוש בזמן שהכלי פועל. Systrace תבדוק את מידע המעקב שנלכד ותדגיש את כל הבעיות שהיא צופה בהם, שיכולות לכלול (אך לא מוגבלות ל) דחיפה של ממשק המשתמש בזמן הצגת תנועה או הנפשות. זה אפילו יספק המלצות כיצד לתקן את הבעיות.

דבר אחד בטוח: בהנחה שהאפליקציה החדשה הזו עושה את דרכה לבתי משתמש של אנדרואיד P, זה יהיה ברכה עבור בדיקות באגים.