מבצע מעקב
העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסה אלפא |
---|---|---|---|---|
29 בנובמבר 2023 | 1.2.0 | - | - | 1.3.0-alpha02 |
משוב
המשוב שלך עוזר לנו לשפר את Jetpack. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במשאבי העזרה בנושא מעקב אחר בעיות.
גרסה 1.3
גרסה 1.3.0-alpha02
21 ביוני 2023
androidx.tracing:tracing:1.3.0-alpha02
ו-androidx.tracing:tracing-ktx:1.3.0-alpha02
שוחררו ללא שינויים מגרסת האלפא הקודמת. גרסה 1.3.0-alpha02 מכילה את ההצהרות האלה.
גרסה 1.3.0-alpha01
7 ביוני 2023
androidx.tracing:tracing:1.3.0-alpha01
ו-androidx.tracing:tracing-ktx:1.3.0-alpha01
משוחררים. גרסה 1.3.0-alpha01 כוללת את ההוספות האלה.
שינויים ב-API
- הסרת crossinline מהמעקב כדי לאפשר שימוש ב-
@Composable
. (I53882, b/248344805)
גרסה 1.2
גרסה 1.2.0
29 בנובמבר 2023
androidx.tracing:tracing:1.2.0
ו-androidx.tracing:tracing-ktx:1.2.0
משוחררים. גרסה 1.2.0 מכילה את ההוספות האלה.
שינויים חשובים מאז 1.1.0
- ניתן להוסיף וריאנטים של
trace()
ו-traceAsync()
באמצעות מחרוזת מדורגת וחישוב של קובצי Cookie. בנוסף, עכשיו הקוד מדלג בצורה נכונה עלTrace.end
אםTrace.begin
גורם להשלכה.
גרסה 1.2.0-rc01
24 במאי 2023
androidx.tracing:tracing:1.2.0-rc01
ו-androidx.tracing:tracing-ktx:1.2.0-rc01
משוחררים. גרסה 1.2.0-rc01 מכילה את שמירות האלה.
תיקוני באגים
- מניעת קריסות כששמות של קטעים בדוח ארוך מועברים על ידי חיתוך אוטומטי (Iaf6e2)
גרסה 1.2.0-beta04
3 במאי 2023
androidx.tracing:tracing:1.2.0-beta04
ו-androidx.tracing:tracing-ktx:1.2.0-beta04
פורסמו ללא שינויים. גרסה 1.2.0-beta04 כוללת את ההצהרות האלה.
גרסה 1.2.0-beta03
5 באפריל 2023
הגרסאות androidx.tracing:tracing:1.2.0-beta03
ו-androidx.tracing:tracing-ktx:1.2.0-beta03
פורסמו ללא שינויים חדשים. גרסה 1.2.0-beta03 מכילה את ההצהרות האלה על ביצוע שינויים.
גרסה 1.2.0-beta02
22 במרץ 2023
הגרסאות androidx.tracing:tracing:1.2.0-beta02
ו-androidx.tracing:tracing-ktx:1.2.0-beta02
פורסמו ללא שינויים מאז גרסת הבטא הקודמת. גרסה 1.2.0-beta02 מכילה את ההצהרות האלה.
גרסה 1.2.0-beta01
8 במרץ 2023
הגרסאות androidx.tracing:tracing:1.2.0-beta01
ו-androidx.tracing:tracing-ktx:1.2.0-beta01
פורסמו ללא שינויים מאז גרסת האלפא האחרונה. גרסה 1.2.0-beta01 כוללת את ההצהרות האלה.
גרסה 1.2.0-alpha02
23 בפברואר 2023
הגרסאות androidx.tracing:tracing:1.2.0-alpha02
ו-androidx.tracing:tracing-ktx:1.2.0-alpha02
פורסמו ללא שינויים מהגרסה הקודמת של גרסת האלפא. גרסה 1.2.0-alpha02 מכילה את ההוספות האלה.
תיקוני באגים
- במהדורה הזו תוקנה שגיאה מסוג
Could not find androidx.tracing:tracing-ktx:1.2.0-alpha02
במהלך השדרוג ל-androidx.tracing: tracing-perfetto-common:1.0.0-alpha11
גרסה 1.2.0-alpha01
5 באוקטובר 2022
androidx.tracing:tracing:1.2.0-alpha01
ו-androidx.tracing:tracing-ktx:1.2.0-alpha01
משוחררים. גרסה 1.2.0-alpha01 כוללת את ההוספות האלה.
תכונות חדשות
- הוספת וריאנטים של
trace()
ו-traceAsync()
עם חישוב עצל של מחרוזות וקובצי cookie. בנוסף, עכשיו הקוד מדלג בצורה נכונה עלTrace.end
אםTrace.begin
גורם להשלכה. (I31421, b/175233952, b/247066503)
גרסה 1.1 של Tracing
גרסה 1.1.0
11 במאי 2022
androidx.tracing:tracing:1.1.0
ו-androidx.tracing:tracing-ktx:1.1.0
שוחררו. גרסה 1.1.0 כוללת את השמירות האלה.
שינויים חשובים מאז גרסה 1.0.0
- נוסף
Trace.forceEnableAppTracing()
API כדי לחייב הפעלה של צילום קטעים של מעקב אחר אפליקציות (למשל, android.os.Trace / androidx.tracing APIs) בגרסאות build שלא ניתנות לניפוי באגים. צריך להפעיל את הפונקציה הזו בתחילת ההפעלה כדי לאפשר מעקב מדויק אחר המערכת שלא ניתן לנפות באגים בו לפני ההשקה של תג המניפסט שניתן ליצירת פרופיל ב-API 29. (I3a309) - הימנעות משגיאות באימות הכיתה כשהקובץ Trace.java נטען בפעם הראשונה (05f6b4 ו-cb101f)
גרסה 1.1.0-rc01
20 באפריל 2022
הגרסאות androidx.tracing:tracing:1.1.0-rc01
ו-androidx.tracing:tracing-ktx:1.1.0-rc01
פורסמו, ללא שינויים מאז beta01
. גרסה 1.1.0-rc01 כוללת את השמירות האלה.
גרסה 1.1.0-beta01
1 בדצמבר 2021
androidx.tracing:tracing:1.1.0-beta01
ו-androidx.tracing:tracing-ktx:1.1.0-beta01
משוחררים. גרסה 1.1.0-beta01 כוללת את ההצהרות האלה.
לא בוצעו שינויים מאז 1.1.0-alpha02
.
גרסה 1.1.0-alpha02
17 בנובמבר 2021
androidx.tracing:tracing:1.1.0-alpha02
ו-androidx.tracing:tracing-ktx:1.1.0-alpha02
משוחררים. גרסה 1.1.0-alpha02 מכילה את ההוספות האלה.
תכונות חדשות
- הוספנו את Trace.forceEnableAppTracing() API כדי לאלץ את הצילום של קטעי המעקב אחר האפליקציה (כלומר ממשקי ה-API של android.os.Trace / andoridx.tracing) בגרסאות build שלא ניתן לנפות בהן באגים. מומלץ לקרוא את התג בתחילת ההפעלה כדי לאפשר מעקב מערכת מדויק שלא ניתן לניפוי באגים לפני ההשקה של תג המניפסט שניתן לפרופיל ב-API 29. (I3a309)
גרסה 1.1.0-alpha01
3 בנובמבר 2021
androidx.tracing:tracing:1.1.0-alpha01
ו-androidx.tracing:tracing-ktx:1.1.0-alpha01
שוחררו. גרסה 1.1.0-alpha01 כוללת את ההוספות האלה.
תיקוני באגים
מעקב (tracing) ב-Perfetto בגרסה 1.0.0
גרסה 1.0.0
4 באוקטובר 2023
התכונות androidx.tracing:tracing-perfetto:1.0.0
, androidx.tracing:tracing-perfetto-binary:1.0.0
וגם androidx.tracing:tracing-perfetto-handshake:1.0.0
משוחררות. גרסה 1.0.0 מכילה את ההתחייבויות האלה.
התכונות העיקריות של 1.0.0
- זוהי הגרסה היציבה הראשונה של ספריות Tracing.
גרסה 1.0.0-rc01
20 בספטמבר 2023
הגרסאות androidx.tracing:tracing-perfetto:1.0.0-rc01
, androidx.tracing:tracing-perfetto-binary:1.0.0-rc01
ו-androidx.tracing:tracing-perfetto-handshake:1.0.0-rc01
פורסמו ללא שינויים מאז גרסת הבטא האחרונה. גרסה 1.0.0-rc01 כוללת את ההוספות האלה.
גרסה 1.0.0-beta03
30 באוגוסט 2023
התכונות androidx.tracing:tracing-perfetto:1.0.0-beta03
, androidx.tracing:tracing-perfetto-binary:1.0.0-beta03
וגם androidx.tracing:tracing-perfetto-handshake:1.0.0-beta03
משוחררות. גרסה 1.0.0-beta03 מכילה את ההצהרות האלה.
- עדכון גרסה כדי להתאים לגרסה של androidx.benchmark.
גרסה 1.0.0-beta02
23 באוגוסט 2023
התכונות androidx.tracing:tracing-perfetto:1.0.0-beta02
, androidx.tracing:tracing-perfetto-binary:1.0.0-beta02
וגם androidx.tracing:tracing-perfetto-handshake:1.0.0-beta02
משוחררות. גרסה 1.0.0-beta02 מכילה את ההצהרות האלה.
תכונות חדשות
- הפעלנו תמיכה במעקב בזמן ההפעלה של האפליקציה (cold start).
גרסה 1.0.0-beta01
18 ביולי 2023
התכונות androidx.tracing:tracing-perfetto:1.0.0-beta01
, androidx.tracing:tracing-perfetto-binary:1.0.0-beta01
וגם androidx.tracing:tracing-perfetto-handshake:1.0.0-beta01
משוחררות. גרסה 1.0.0-beta01 כוללת את ההצהרות האלה.
שינויים ב-API
- השם של
androidx.tracing.perfetto.Trace
השתנה ל-androidx.tracing.perfetto.PerfettoSdkTrace
(I44af8) - השמות של הקבועים 'exit code' ו-'result code' בפרוטוקול שונו כדי לשמור על עקביות (Id1d1e)
- השם של
EnableTracingResponse
השתנה ל-Response
. (I56275) - נוספה אפשרות להפעיל מעקב אחר הפעלה במצב התחלתי (cold start) במצב קבוע. נוספה פונקציה למעקב אחר ההפעלה במצב התחלתי (cold start) (קבועה או לא). (Iaa09d)
- שינינו את ממשקי ה-API של Tracing Perfetto SDK כך שיתואמו ל-
android.os.Trace
. (I73ba0, b/282199917) - עברנו לתבנית של מפעל עבור
LibrarySource
, שמאפשרת להוסיף בקלות ל-API תרחישי שימוש עתידיים (למשל, טעינת הקובץ.so
ישירות) במקרה הצורך. (I128df) - יצירת פרמטרים של
enableTracingColdStart
להתאמה ל-enableTracingImmediate
(I54126) - הארגומנט
killProcess
הוסר ב-enableTracingColdStart
(I81c4d)
גרסה 1.0.0-alpha17
21 ביוני 2023
הגרסאות androidx.tracing:tracing-perfetto:1.0.0-alpha17
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha17
ו-androidx.tracing:tracing-perfetto-handshake:1.0.0-alpha17
פורסמו ללא שינויים מהגרסה הקודמת של האלפא. גרסה 1.0.0-alpha17 מכילה את ההצהרות האלה.
גרסה 1.0.0-alpha16
7 ביוני 2023
הגרסאות androidx.tracing:tracing-perfetto:1.0.0-alpha16
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha16
ו-androidx.tracing:tracing-perfetto-common:1.0.0-alpha16
פורסמו ללא שינויים מהגרסה הקודמת של האלפא. גרסה 1.0.0-alpha16 מכילה את ההצהרות האלה על ביצוע שינויים (commits).
גרסה 1.0.0-alpha15
3 במאי 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha15
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha15
ו-androidx.tracing:tracing-perfetto-common:1.0.0-alpha15
מתפרסמים ללא שינוי. גרסה 1.0.0-alpha15 מכילה את ההצהרות האלה.
גרסה 1.0.0-alpha14
5 באפריל 2023
הגרסאות androidx.tracing:tracing-perfetto:1.0.0-alpha14
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha14
ו-androidx.tracing:tracing-perfetto-common:1.0.0-alpha14
פורסמו ללא שינויים חדשים. גרסה 1.0.0-alpha14 מכילה את ההצהרות האלה.
גרסה 1.0.0-alpha13
22 במרץ 2023
הגרסאות androidx.tracing:tracing-perfetto:1.0.0-alpha13
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha13
ו-androidx.tracing:tracing-perfetto-common:1.0.0-alpha13
פורסמו ללא שינויים מאז הגרסה האחרונה. גרסה 1.0.0-alpha13 מכילה את ההצהרות האלה.
גרסה 1.0.0-alpha12
8 במרץ 2023
הגרסאות androidx.tracing:tracing-perfetto:1.0.0-alpha12
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha12
ו-androidx.tracing:tracing-perfetto-common:1.0.0-alpha12
פורסמו ללא שינויים מאז הגרסה הקודמת של האלפא. גרסה 1.0.0-alpha12 מכילה את ההוספות האלה.
גרסה 1.0.0-alpha11
22 בפברואר 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha11
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha11
ו-androidx.tracing:tracing-perfetto-common:1.0.0-alpha11
פורסמו ללא שינויים. גרסה 1.0.0-alpha11 מכילה את התחייבויות אלה.
גרסה 1.0.0-alpha10
8 בפברואר 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha10
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha10
ו-androidx.tracing:tracing-perfetto-common:1.0.0-alpha10
פורסמו ללא שינויים. גרסה 1.0.0-alpha10 מכילה את התחייבויות אלה.
גרסה 1.0.0-alpha09
10 בפברואר 2023
androidx.tracing:tracing-perfetto-binary:1.0.0-alpha09
משוחרר. גרסה 1.0.0-alpha09 מכילה את התחייבויות אלה.
תכונות חדשות
- שחרור של גרסה מעודכנת כדי לאפשר לספריות
androidx.tracing:tracing-perfetto*: 1.0.0-alpha09
אחרות לפעול יחד.
11 בינואר 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha09
ו-androidx.tracing:tracing-perfetto-common:1.0.0-alpha09
שוחררו ללא שינוי. גרסה 1.0.0-alpha09 מכילה את ההוספות האלה.
גרסה 1.0.0-alpha08
7 בדצמבר 2022
התכונות androidx.tracing:tracing-perfetto:1.0.0-alpha08
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha08
וגם androidx.tracing:tracing-perfetto-common:1.0.0-alpha08
משוחררות. גרסה 1.0.0-alpha08 מכילה את ההצהרות האלה.
תכונות חדשות
- שיפור הביצועים באמצעות אופטימיזציה של האופן שבו מטפלים במחרוזות.
תיקוני באגים
- הוספנו כלל Proguard שמונע גיזום של שיטות של
PerfettoNative
אם יש שימוש בכיתה בכלל (הכלל מונע קריסה במקרה נישתי כשהמעקב מופעל, אבל אין באפליקציה קריאות למעקב).
גרסה 1.0.0-alpha07
9 בנובמבר 2022
התכונות androidx.tracing:tracing-perfetto:1.0.0-alpha07
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha07
וגם androidx.tracing:tracing-perfetto-common:1.0.0-alpha07
משוחררות. גרסה 1.0.0-alpha07 מכילה את ההצהרות האלה על ביצוע שינויים (commits).
- תקורת JNI מופחתת של
androidx.tracing:tracing-perfetto
ממשקי API.
גרסה 1.0.0-alpha06
24 באוקטובר 2022
התכונות androidx.tracing:tracing-perfetto:1.0.0-alpha06
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha06
וגם androidx.tracing:tracing-perfetto-common:1.0.0-alpha06
משוחררות. גרסה 1.0.0-alpha06 מכילה את ההוספות האלה.
- העדכון הזה לא כולל שינויים, רק עדכון של מספר הגרסה כדי לסנכרן עם androidx.benchmark.
גרסה 1.0.0-alpha05
5 באוקטובר 2022
התכונות androidx.tracing:tracing-perfetto:1.0.0-alpha05
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha05
וגם androidx.tracing:tracing-perfetto-common:1.0.0-alpha05
משוחררות. גרסה 1.0.0-alpha05 מכילה את התחייבויות אלה.
גרסה 1.0.0-alpha04
21 בספטמבר 2022
התכונות androidx.tracing:tracing-perfetto:1.0.0-alpha04
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha04
וגם androidx.tracing:tracing-perfetto-common:1.0.0-alpha04
משוחררות. גרסה 1.0.0-alpha04 מכילה את ההצהרות האלה על ביצוע שינויים (commits).
גרסה 1.0.0-alpha03
7 בספטמבר 2022
התכונות androidx.tracing:tracing-perfetto:1.0.0-alpha03
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha03
וגם androidx.tracing:tracing-perfetto-common:1.0.0-alpha03
משוחררות.
תכונות חדשות
- אין תכונות חדשות מהגרסה 1.0.0-alpha02.
גרסה 1.0.0-alpha02
24 באוגוסט 2022
התכונות androidx.tracing:tracing-perfetto:1.0.0-alpha02
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha02
וגם androidx.tracing:tracing-perfetto-common:1.0.0-alpha02
משוחררות. גרסה 1.0.0-alpha02 מכילה את ההצהרות האלה.
תיקוני באגים
- כמה שיפורים באתחול השירות של Perfetto
- שיפרנו את הטיפול בבקשות ללא מענה באמצעות הוספת קוד יציאה ייעודי: RESULT_CODE_CANCELLED.
- טיפול משופר בשגיאות ניתוח.
- שינינו את
EnableTracingResponse.requiredVersion
ל-nullable, כי אנחנו לא יכולים לדעת מה הגרסה אם אין לנו אפשרות לתקשר עם החבילה. (I5ba20)
גרסה 1.0.0-alpha01
27 ביולי 2022
התכונות androidx.tracing:tracing-perfetto:1.0.0-alpha01
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha01
וגם androidx.tracing:tracing-perfetto-common:1.0.0-alpha01
משוחררות. גרסה 1.0.0-alpha01 מכילה את ההצהרות האלה.
- הערה: כל הספריות של
androidx.tracing:tracing-perfetto*
מיועדות בהתחלה לשימוש פנימי בלבד בספריות AndroidX. לא צריך להסתמך עליהם ישירות.
תכונות חדשות
כל הספריות של
androidx.tracing:tracing-perfetto*
מיועדות בהתחלה רק לשימוש פנימי בתוך ספריות AndroidX. ואין צורך להסתמך עליהן ישירות. אנחנו מתעדים את פרטי ההטמעה האלה מטעמי שקיפות.androidx.tracing:tracing-perfetto
היא ספרייה שבעזרתה אפשר לכתוב אירועי מעקב באמצעות Perfetto SDK בעל עלות נמוכה. אפשר להשתמש בזה ב-Benchmark, ב-Android Studio או בממשק המשתמש של Perfetto.androidx.tracing:tracing-perfetto-binary
היא קבוצה של יחסי תלות בינאריים שנדרשים ל-androidx.tracing:tracing-perfetto.androidx.tracing:tracing-perfetto-common
הוא יחסי תלות פנימיים של androidx.tracing:tracing-perfetto, ואפשר להשתמש בו בכלים כדי לשלב עם androidx.tracing:tracing-perfetto.
גרסה 1.0.0 של Tracing
גרסה 1.0.0
28 באוקטובר 2020
androidx.tracing:tracing:1.0.0
ו-androidx.tracing:tracing-ktx:1.0.0
משוחררים. גרסה 1.0.0 כוללת את ההצהרות האלה.
תכונות עיקריות בגרסה 1.0.0
עוזרת לכתוב אירועי מעקב למאגר המעקב של המערכת. אפשר להציג את הנתונים האלה באופן חזותי באמצעות כלים כמו Systrace ו-Perfetto. הספרייה הזו מחליפה את המחלקה androidx.core.os.TraceCompat
שהוצאה משימוש.
גרסה 1.0.0-rc01
14 באוקטובר 2020
androidx.tracing:tracing:1.0.0-rc01
ו-androidx.tracing:tracing-ktx:1.0.0-rc01
שוחררו. גרסה 1.0.0-rc01 כוללת את ההוספות האלה.
הגרסה הזו זהה לגרסה 1.0.0-beta01
.
גרסה 1.0.0-beta01
24 ביוני 2020
androidx.tracing:tracing:1.0.0-beta01
ו-androidx.tracing:tracing-ktx:1.0.0-beta01
מתפרסמים ללא שינויים מאז 1.0.0-alpha01
. גרסה 1.0.0-beta01 כוללת את ההצהרות האלה.
גרסה 1.0.0-alpha01
10 ביוני 2020
androidx.tracing:tracing:1.0.0-alpha01
ו-androidx.tracing:tracing-ktx:1.0.0-alpha01
משוחררים. גרסה 1.0.0-alpha01 מכילה את ההצהרות האלה.
תכונות חדשות
androidx.tracing היא ספרייה שעוזרת לכתוב אירועי מעקב למאגר המעקב של המערכת. ניתן להציג זאת באמצעות כלים כמו Systrace ו-Perfetto. הספרייה הזו מחליפה את הכיתה androidx.core.os.TraceCompat שהוצאה משימוש. הגרסה הראשונית היא 1.0.0-alpha01.