آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
29 نوامبر 2023 | 1.2.0 | - | - | 1.3.0-alpha02 |
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
21 ژوئن 2023
androidx.tracing:tracing:1.3.0-alpha02
و androidx.tracing:tracing-ktx:1.3.0-alpha02
بدون هیچ تغییری نسبت به آلفای قبلی منتشر شدند. نسخه 1.3.0-alpha02 حاوی این commit ها است.
7 ژوئن 2023
androidx.tracing:tracing:1.3.0-alpha01
و androidx.tracing:tracing-ktx:1.3.0-alpha01
منتشر شدند. نسخه 1.3.0-alpha01 حاوی این commit ها است.
تغییرات API
- crossinline را از trace حذف کنید تا امکان استفاده در
@Composable
فراهم شود. ( I53882 , b/248344805 )
29 نوامبر 2023
androidx.tracing:tracing:1.2.0
و androidx.tracing:tracing-ktx:1.2.0
منتشر شدند. نسخه 1.2.0 حاوی این commit ها است.
تغییرات مهم از 1.1.0
- انواع
trace()
وtraceAsync()
را با رشته تنبل و محاسبات کوکی اضافه کنید. همچنین اکنون اگرTrace.begin
پرتاب کند،Trace.end
به درستی رد می کند.
24 مه 2023
androidx.tracing:tracing:1.2.0-rc01
و androidx.tracing:tracing-ktx:1.2.0-rc01
منتشر شدند. نسخه 1.2.0-rc01 حاوی این commit ها است.
رفع اشکال
- هنگامی که نام بخش های ردیابی طولانی با کوتاه کردن خودکار ارسال می شود از خرابی ها جلوگیری کنید ( Iaf6e2 )
3 مه 2023
androidx.tracing:tracing:1.2.0-beta04
و androidx.tracing:tracing-ktx:1.2.0-beta04
بدون هیچ تغییری منتشر شدند. نسخه 1.2.0-beta04 حاوی این تعهدات است.
5 آوریل 2023
androidx.tracing:tracing:1.2.0-beta03
و androidx.tracing:tracing-ktx:1.2.0-beta03
بدون هیچ تغییر جدیدی منتشر شدند. نسخه 1.2.0-beta03 حاوی این تعهدات است.
22 مارس 2023
androidx.tracing:tracing:1.2.0-beta02
و androidx.tracing:tracing-ktx:1.2.0-beta02
بدون هیچ تغییری نسبت به نسخه بتای قبلی منتشر شدند. نسخه 1.2.0-beta02 حاوی این تعهدات است.
8 مارس 2023
androidx.tracing:tracing:1.2.0-beta01
و androidx.tracing:tracing-ktx:1.2.0-beta01
بدون هیچ تغییری از آخرین آلفا منتشر شدند. نسخه 1.2.0-beta01 حاوی این تعهدات است.
23 فوریه 2023
androidx.tracing:tracing:1.2.0-alpha02
و androidx.tracing:tracing-ktx:1.2.0-alpha02
بدون هیچ تغییری نسبت به آلفای قبلی منتشر شدند. نسخه 1.2.0-alpha02 حاوی این commit ها است.
رفع اشکال
- این نسخه خطای
Could not find androidx.tracing:tracing-ktx:1.2.0-alpha02
هنگام ارتقاء بهandroidx.tracing: tracing-perfetto-common:1.0.0-alpha11
5 اکتبر 2022
androidx.tracing:tracing:1.2.0-alpha01
و androidx.tracing:tracing-ktx:1.2.0-alpha01
منتشر شدند. نسخه 1.2.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
- انواع
trace()
وtraceAsync()
را با رشته تنبل و محاسبات کوکی اضافه کنید. همچنین اکنون اگرTrace.begin
پرتاب کند،Trace.end
به درستی رد می کند. ( I31421 , b/175233952 , b/247066503 )
11 مه 2022
androidx.tracing:tracing:1.1.0
و androidx.tracing:tracing-ktx:1.1.0
منتشر شدند. نسخه 1.1.0 حاوی این commit ها است.
تغییرات مهم از 1.0.0
-
Trace.forceEnableAppTracing()
یک API برای فعال کردن اجباری ضبط بخش ردیابی برنامه (یعنی android.os.Trace / androidx.tracing API) در ساختهای غیرقابل رفع اشکال اضافه کرد. این را در ابتدای راهاندازی صدا کنید تا قبل از معرفی تگ مانیفست قابل پروفایل در API 29، ردیابی دقیق سیستم بدون اشکالزدایی فعال شود. ( I3a309 ) - هنگامی که Trace.java برای اولین بار بارگیری می شود از خطاهای تأیید کلاس خودداری کنید ( 05f6b4 و cb101f )
20 آوریل 2022
androidx.tracing:tracing:1.1.0-rc01
و androidx.tracing:tracing-ktx:1.1.0-rc01
منتشر شدند، بدون هیچ تغییری از beta01
. نسخه 1.1.0-rc01 حاوی این commit ها است.
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
وجود ندارد.
17 نوامبر 2021
androidx.tracing:tracing:1.1.0-alpha02
و androidx.tracing:tracing-ktx:1.1.0-alpha02
منتشر شدند. نسخه 1.1.0-alpha02 حاوی این commit ها است.
ویژگی های جدید
- Trace.forceEnableAppTracing() یک API برای فعال کردن اجباری ضبط بخش ردیابی برنامه (یعنی android.os.Trace / andoridx.tracing API) در ساختهای غیرقابل رفع اشکال اضافه کرد. این را در ابتدای راهاندازی صدا کنید تا قبل از معرفی تگ مانیفست قابل پروفایل در API 29، ردیابی دقیق سیستم بدون اشکالزدایی فعال شود. ( I3a309 )
3 نوامبر 2021
androidx.tracing:tracing:1.1.0-alpha01
و androidx.tracing:tracing-ktx:1.1.0-alpha01
منتشر شدند. نسخه 1.1.0-alpha01 حاوی این commit ها است.
رفع اشکال
- هنگامی که Trace.java برای اولین بار بارگیری می شود از خطاهای تأیید کلاس خودداری کنید ( 05f6b4 و cb101f )
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 حاوی این commit ها است.
ویژگی های اصلی 1.0.0
- این اولین نسخه پایدار کتابخانه های Tracing-perfetto است.
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 حاوی این commit ها است.
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.
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 حاوی این تعهدات است.
ویژگی های جدید
- پشتیبانی از ردیابی هنگام راه اندازی برنامه (شروع سرد) فعال شد.
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 ) - تغییر نام "کد خروج" به "کد نتیجه" در پروتکل برای ثبات ( Id1d1e )
- تغییر نام
EnableTracingResponse
بهResponse
. ( I56275 ) - گزینه ای برای فعال کردن ردیابی شروع سرد در حالت مداوم اضافه شده است. یک تابع برای پاک کردن (مداوم یا غیر مداوم) ردیابی شروع سرد اضافه شده است. ( Iaa09d )
- APIهای Tracing Perfetto SDK را مطابق با
android.os.Trace
ساخته است. ( I73ba0 , b/282199917 ) - به یک الگوی کارخانه برای
LibrarySource
منتقل شد که به موارد استفاده آینده اجازه می دهد (مثلاً بارگیری مستقیم فایل.so
) در صورت نیاز به راحتی به API اضافه شود. ( I128df ) - مطابقت دادن پارامترهای
enableTracingColdStart
باenableTracingImmediate
( I54126 ) - آرگومان
killProcess
درenableTracingColdStart
حذف شد ( I81c4d )
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 حاوی این commit ها است.
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 حاوی این commit ها است.
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 حاوی این commit ها است.
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 حاوی این commit ها است.
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 حاوی این commit ها است.
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 حاوی این commit ها است.
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 حاوی این commit ها است.
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 حاوی این commit ها است.
10 فوریه 2023
androidx.tracing:tracing-perfetto-binary:1.0.0-alpha09
منتشر شد. نسخه 1.0.0-alpha09 حاوی این commit ها است.
ویژگی های جدید
- نسخه bump منتشر شد تا به دیگر کتابخانههای
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 حاوی این commit ها است.
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 حاوی این commit ها است.
ویژگی های جدید
- بهبود عملکرد با بهینهسازی شیوههای مدیریت رشتهها.
رفع اشکال
- یک قانون حفاظتی اضافه شده است که از هرس کردن روشهای
PerfettoNative
در صورت استفاده از کلاس جلوگیری میکند (از خرابی در یک مورد خاص در هنگام راهاندازی اولیه جلوگیری میکند، اما هیچ تماس ردیابی در برنامه وجود ندارد).
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 حاوی این commit ها است.
- کاهش سربار JNI از APIهای
androidx.tracing:tracing-perfetto
.
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 حاوی این commit ها است.
- این بهروزرسانی شامل هیچ تغییری نمیشود، فقط شماره نسخه را برای همگامسازی با androidx.benchmark بهروزرسانی میکند.
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 حاوی این commit ها است.
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 حاوی این commit ها است.
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 وجود ندارد.
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 حاوی این commit ها است.
رفع اشکال
- چندین پیشرفت در راه اندازی سرویس Perfetto
- بهبود رسیدگی به پرونده بدون پاسخ با معرفی یک کد خروج اختصاصی: RESULT_CODE_CANCELLED.
- مدیریت بهتر خطاهای تجزیه.
-
EnableTracingResponse.requiredVersion
nullable کرد، زیرا اگر نتوانیم با بسته ارتباط برقرار کنیم، نمیتوانیم نسخه را بشناسیم. ( I5ba20 )
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 حاوی این commit ها است.
- توجه: همه کتابخانههای
androidx.tracing:tracing-perfetto*
در ابتدا فقط برای استفاده داخلی در کتابخانههای AndroidX در نظر گرفته شدهاند. شما نباید نیازی به وابستگی مستقیم به آنها داشته باشید.
ویژگی های جدید
همه کتابخانههای
androidx.tracing:tracing-perfetto*
در ابتدا فقط برای استفاده داخلی در کتابخانههای AndroidX در نظر گرفته شدهاند. و شما نباید به طور مستقیم به آنها وابسته باشید. ما در حال مستندسازی این جزئیات اجرایی برای شفافیت هستیم.androidx.tracing:tracing-perfetto
کتابخانه ای است که به نوشتن رویدادهای ردیابی با استفاده از Perfetto SDK کم سربار کمک می کند. این را می توان در Benchmark، Android Studio یا Perfetto UI استفاده کرد.androidx.tracing:tracing-perfetto-binary
مجموعه ای از وابستگی های باینری است که برای androidx.tracing:tracing-perfetto لازم است.androidx.tracing:tracing-perfetto-common
یک وابستگی داخلی به androidx.tracing:tracing-perfetto است و میتواند با ابزار برای ادغام با androidx.tracing:tracing-perfetto استفاده شود.
28 اکتبر 2020
androidx.tracing:tracing:1.0.0
و androidx.tracing:tracing-ktx:1.0.0
منتشر شدند. نسخه 1.0.0 حاوی این commit ها است.
ویژگی های اصلی 1.0.0
به نوشتن ردیابی رویدادها در بافر ردیابی سیستم کمک می کند. این را می توان با استفاده از ابزارهایی مانند Systrace و Perfetto تجسم کرد. این کتابخانه جایگزین کلاس منسوخ androidx.core.os.TraceCompat
می شود.
14 اکتبر 2020
androidx.tracing:tracing:1.0.0-rc01
و androidx.tracing:tracing-ktx:1.0.0-rc01
منتشر شدند. نسخه 1.0.0-rc01 حاوی این commit ها است.
این نسخه مشابه 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 حاوی این تعهدات است.
10 ژوئن 2020
androidx.tracing:tracing:1.0.0-alpha01
و androidx.tracing:tracing-ktx:1.0.0-alpha01
منتشر شدند. نسخه 1.0.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
androidx.tracing یک کتابخانه است که به نوشتن رویدادهای ردیابی در بافر ردیابی سیستم کمک می کند. این را می توان با استفاده از ابزارهایی مانند Systrace و Perfetto تجسم کرد. این کتابخانه جایگزین کلاس منسوخ androidx.core.os.TraceCompat می شود. این نسخه اولیه 1.0.0-alpha01 است.
،آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
29 نوامبر 2023 | 1.2.0 | - | - | 1.3.0-alpha02 |
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
21 ژوئن 2023
androidx.tracing:tracing:1.3.0-alpha02
و androidx.tracing:tracing-ktx:1.3.0-alpha02
بدون هیچ تغییری نسبت به آلفای قبلی منتشر شدند. نسخه 1.3.0-alpha02 حاوی این commit ها است.
7 ژوئن 2023
androidx.tracing:tracing:1.3.0-alpha01
و androidx.tracing:tracing-ktx:1.3.0-alpha01
منتشر شدند. نسخه 1.3.0-alpha01 حاوی این commit ها است.
تغییرات API
- crossinline را از trace حذف کنید تا امکان استفاده در
@Composable
فراهم شود. ( I53882 , b/248344805 )
29 نوامبر 2023
androidx.tracing:tracing:1.2.0
و androidx.tracing:tracing-ktx:1.2.0
منتشر شدند. نسخه 1.2.0 حاوی این commit ها است.
تغییرات مهم از 1.1.0
- انواع
trace()
وtraceAsync()
را با رشته تنبل و محاسبات کوکی اضافه کنید. همچنین اکنون اگرTrace.begin
پرتاب کند،Trace.end
به درستی رد می کند.
24 مه 2023
androidx.tracing:tracing:1.2.0-rc01
و androidx.tracing:tracing-ktx:1.2.0-rc01
منتشر شدند. نسخه 1.2.0-rc01 حاوی این commit ها است.
رفع اشکال
- هنگامی که نام بخش های ردیابی طولانی با کوتاه کردن خودکار ارسال می شود از خرابی ها جلوگیری کنید ( Iaf6e2 )
3 مه 2023
androidx.tracing:tracing:1.2.0-beta04
و androidx.tracing:tracing-ktx:1.2.0-beta04
بدون هیچ تغییری منتشر شدند. نسخه 1.2.0-beta04 حاوی این تعهدات است.
5 آوریل 2023
androidx.tracing:tracing:1.2.0-beta03
و androidx.tracing:tracing-ktx:1.2.0-beta03
بدون هیچ تغییر جدیدی منتشر شدند. نسخه 1.2.0-beta03 حاوی این تعهدات است.
22 مارس 2023
androidx.tracing:tracing:1.2.0-beta02
و androidx.tracing:tracing-ktx:1.2.0-beta02
بدون هیچ تغییری نسبت به نسخه بتای قبلی منتشر شدند. نسخه 1.2.0-beta02 حاوی این تعهدات است.
8 مارس 2023
androidx.tracing:tracing:1.2.0-beta01
و androidx.tracing:tracing-ktx:1.2.0-beta01
بدون هیچ تغییری از آخرین آلفا منتشر شدند. نسخه 1.2.0-beta01 حاوی این تعهدات است.
23 فوریه 2023
androidx.tracing:tracing:1.2.0-alpha02
و androidx.tracing:tracing-ktx:1.2.0-alpha02
بدون هیچ تغییری نسبت به آلفای قبلی منتشر شدند. نسخه 1.2.0-alpha02 حاوی این commit ها است.
رفع اشکال
- این نسخه خطای
Could not find androidx.tracing:tracing-ktx:1.2.0-alpha02
هنگام ارتقاء بهandroidx.tracing: tracing-perfetto-common:1.0.0-alpha11
5 اکتبر 2022
androidx.tracing:tracing:1.2.0-alpha01
و androidx.tracing:tracing-ktx:1.2.0-alpha01
منتشر شدند. نسخه 1.2.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
- انواع
trace()
وtraceAsync()
را با رشته تنبل و محاسبات کوکی اضافه کنید. همچنین اکنون اگرTrace.begin
پرتاب کند،Trace.end
به درستی رد می کند. ( I31421 , b/175233952 , b/247066503 )
11 مه 2022
androidx.tracing:tracing:1.1.0
و androidx.tracing:tracing-ktx:1.1.0
منتشر شدند. نسخه 1.1.0 حاوی این commit ها است.
تغییرات مهم از 1.0.0
-
Trace.forceEnableAppTracing()
یک API برای فعال کردن اجباری ضبط بخش ردیابی برنامه (یعنی android.os.Trace / androidx.tracing API) در ساختهای غیرقابل رفع اشکال اضافه کرد. این را در ابتدای راهاندازی صدا کنید تا قبل از معرفی تگ مانیفست قابل پروفایل در API 29، ردیابی دقیق سیستم بدون اشکالزدایی فعال شود. ( I3a309 ) - هنگامی که Trace.java برای اولین بار بارگیری می شود از خطاهای تأیید کلاس خودداری کنید ( 05f6b4 و cb101f )
20 آوریل 2022
androidx.tracing:tracing:1.1.0-rc01
و androidx.tracing:tracing-ktx:1.1.0-rc01
منتشر شدند، بدون هیچ تغییری از beta01
. نسخه 1.1.0-rc01 حاوی این commit ها است.
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
وجود ندارد.
17 نوامبر 2021
androidx.tracing:tracing:1.1.0-alpha02
و androidx.tracing:tracing-ktx:1.1.0-alpha02
منتشر شدند. نسخه 1.1.0-alpha02 حاوی این commit ها است.
ویژگی های جدید
- Trace.forceEnableAppTracing() یک API برای فعال کردن اجباری ضبط بخش ردیابی برنامه (یعنی android.os.Trace / andoridx.tracing API) در ساختهای غیرقابل رفع اشکال اضافه کرد. این را در ابتدای راهاندازی صدا کنید تا قبل از معرفی تگ مانیفست قابل پروفایل در API 29، ردیابی دقیق سیستم بدون اشکالزدایی فعال شود. ( I3a309 )
3 نوامبر 2021
androidx.tracing:tracing:1.1.0-alpha01
و androidx.tracing:tracing-ktx:1.1.0-alpha01
منتشر شدند. نسخه 1.1.0-alpha01 حاوی این commit ها است.
رفع اشکال
- هنگامی که Trace.java برای اولین بار بارگیری می شود از خطاهای تأیید کلاس خودداری کنید ( 05f6b4 و cb101f )
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 حاوی این commit ها است.
ویژگی های اصلی 1.0.0
- این اولین نسخه پایدار کتابخانه های Tracing-perfetto است.
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 حاوی این commit ها است.
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.
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 حاوی این تعهدات است.
ویژگی های جدید
- پشتیبانی از ردیابی هنگام راه اندازی برنامه (شروع سرد) فعال شد.
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 ) - تغییر نام "کد خروج" به "کد نتیجه" در پروتکل برای ثبات ( Id1d1e )
- تغییر نام
EnableTracingResponse
بهResponse
. ( I56275 ) - گزینه ای برای فعال کردن ردیابی شروع سرد در حالت مداوم اضافه شده است. یک تابع برای پاک کردن (مداوم یا غیر مداوم) ردیابی شروع سرد اضافه شده است. ( Iaa09d )
- APIهای Tracing Perfetto SDK را مطابق با
android.os.Trace
ساخته است. ( I73ba0 , b/282199917 ) - به یک الگوی کارخانه برای
LibrarySource
منتقل شد که به موارد استفاده آینده اجازه می دهد (مثلاً بارگیری مستقیم فایل.so
) در صورت نیاز به راحتی به API اضافه شود. ( I128df ) - مطابقت دادن پارامترهای
enableTracingColdStart
باenableTracingImmediate
( I54126 ) - آرگومان
killProcess
درenableTracingColdStart
حذف شد ( I81c4d )
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 حاوی این commit ها است.
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 حاوی این commit ها است.
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 حاوی این commit ها است.
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 حاوی این commit ها است.
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 حاوی این commit ها است.
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 حاوی این commit ها است.
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 حاوی این commit ها است.
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 حاوی این commit ها است.
10 فوریه 2023
androidx.tracing:tracing-perfetto-binary:1.0.0-alpha09
منتشر شد. نسخه 1.0.0-alpha09 حاوی این commit ها است.
ویژگی های جدید
- نسخه bump منتشر شد تا به دیگر کتابخانههای
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 حاوی این commit ها است.
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 حاوی این commit ها است.
ویژگی های جدید
- بهبود عملکرد با بهینهسازی شیوههای مدیریت رشتهها.
رفع اشکال
- یک قانون حفاظتی اضافه شده است که از هرس کردن روشهای
PerfettoNative
در صورت استفاده از کلاس جلوگیری میکند (از خرابی در یک مورد خاص در هنگام راهاندازی اولیه جلوگیری میکند، اما هیچ تماس ردیابی در برنامه وجود ندارد).
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 حاوی این commit ها است.
- کاهش سربار JNI از APIهای
androidx.tracing:tracing-perfetto
.
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 حاوی این commit ها است.
- این بهروزرسانی شامل هیچ تغییری نمیشود، فقط شماره نسخه را برای همگامسازی با androidx.benchmark بهروزرسانی میکند.
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 حاوی این commit ها است.
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 حاوی این commit ها است.
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 وجود ندارد.
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 حاوی این commit ها است.
رفع اشکال
- چندین پیشرفت در راه اندازی سرویس Perfetto
- بهبود رسیدگی به پرونده بدون پاسخ با معرفی یک کد خروج اختصاصی: RESULT_CODE_CANCELLED.
- مدیریت بهتر خطاهای تجزیه.
-
EnableTracingResponse.requiredVersion
nullable کرد، زیرا اگر نتوانیم با بسته ارتباط برقرار کنیم، نمیتوانیم نسخه را بشناسیم. ( I5ba20 )
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 حاوی این commit ها است.
- توجه: همه کتابخانههای
androidx.tracing:tracing-perfetto*
در ابتدا فقط برای استفاده داخلی در کتابخانههای AndroidX در نظر گرفته شدهاند. شما نباید نیازی به وابستگی مستقیم به آنها داشته باشید.
ویژگی های جدید
همه کتابخانههای
androidx.tracing:tracing-perfetto*
در ابتدا فقط برای استفاده داخلی در کتابخانههای AndroidX در نظر گرفته شدهاند. و شما نباید به طور مستقیم به آنها وابسته باشید. ما در حال مستندسازی این جزئیات اجرایی برای شفافیت هستیم.androidx.tracing:tracing-perfetto
کتابخانه ای است که به نوشتن رویدادهای ردیابی با استفاده از Perfetto SDK کم سربار کمک می کند. این را می توان در Benchmark، Android Studio یا Perfetto UI استفاده کرد.androidx.tracing:tracing-perfetto-binary
مجموعه ای از وابستگی های باینری است که برای androidx.tracing:tracing-perfetto لازم است.androidx.tracing:tracing-perfetto-common
یک وابستگی داخلی به androidx.tracing:tracing-perfetto است و میتواند با ابزار برای ادغام با androidx.tracing:tracing-perfetto استفاده شود.
28 اکتبر 2020
androidx.tracing:tracing:1.0.0
و androidx.tracing:tracing-ktx:1.0.0
منتشر شدند. نسخه 1.0.0 حاوی این commit ها است.
ویژگی های اصلی 1.0.0
به نوشتن ردیابی رویدادها در بافر ردیابی سیستم کمک می کند. این را می توان با استفاده از ابزارهایی مانند Systrace و Perfetto تجسم کرد. این کتابخانه جایگزین کلاس منسوخ androidx.core.os.TraceCompat
می شود.
14 اکتبر 2020
androidx.tracing:tracing:1.0.0-rc01
و androidx.tracing:tracing-ktx:1.0.0-rc01
منتشر شدند. نسخه 1.0.0-rc01 حاوی این commit ها است.
این نسخه مشابه 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 حاوی این تعهدات است.
10 ژوئن 2020
androidx.tracing:tracing:1.0.0-alpha01
و androidx.tracing:tracing-ktx:1.0.0-alpha01
منتشر شدند. نسخه 1.0.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
androidx.tracing یک کتابخانه است که به نوشتن رویدادهای ردیابی در بافر ردیابی سیستم کمک می کند. این را می توان با استفاده از ابزارهایی مانند Systrace و Perfetto تجسم کرد. این کتابخانه جایگزین کلاس منسوخ androidx.core.os.TraceCompat می شود. این نسخه اولیه 1.0.0-alpha01 است.