ردیابی

رویدادهای ردیابی را در بافر ردیابی سیستم بنویسید.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

تغییرات API

  • crossinline را از trace حذف کنید تا امکان استفاده در @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 حاوی این commit ها است.

تغییرات مهم از 1.1.0

  • انواع trace() و traceAsync() را با رشته تنبل و محاسبات کوکی اضافه کنید. همچنین اکنون اگر Trace.begin پرتاب کند، Trace.end به درستی رد می کند.

نسخه 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 حاوی این commit ها است.

رفع اشکال

  • هنگامی که نام بخش های ردیابی طولانی با کوتاه کردن خودکار ارسال می شود از خرابی ها جلوگیری کنید ( 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 حاوی این commit ها است.

رفع اشکال

  • این نسخه خطای 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 حاوی این commit ها است.

ویژگی های جدید

  • انواع trace() و traceAsync() را با رشته تنبل و محاسبات کوکی اضافه کنید. همچنین اکنون اگر Trace.begin پرتاب کند، Trace.end به درستی رد می کند. ( I31421 , b/175233952 , b/247066503 )

ردیابی نسخه 1.1

نسخه 1.1.0

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 )

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

ویژگی های جدید

  • Trace.forceEnableAppTracing() یک API برای فعال کردن اجباری ضبط بخش ردیابی برنامه (یعنی android.os.Trace / andoridx.tracing API) در ساخت‌های غیرقابل رفع اشکال اضافه کرد. این را در ابتدای راه‌اندازی صدا کنید تا قبل از معرفی تگ مانیفست قابل پروفایل در 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 حاوی این commit ها است.

رفع اشکال

  • هنگامی که Trace.java برای اولین بار بارگیری می شود از خطاهای تأیید کلاس خودداری کنید ( 05f6b4 و cb101f )

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 حاوی این commit ها است.

ویژگی های اصلی 1.0.0

  • این اولین نسخه پایدار کتابخانه های Tracing-perfetto است.

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این تعهدات است.

ویژگی های جدید

  • پشتیبانی از ردیابی هنگام راه اندازی برنامه (شروع سرد) فعال شد.

نسخه 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 )
  • تغییر نام "کد خروج" به "کد نتیجه" در پروتکل برای ثبات ( 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 )

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

نسخه 1.0.0-alpha09

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 ها است.

نسخه 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 حاوی این commit ها است.

ویژگی های جدید

  • بهبود عملکرد با بهینه‌سازی شیوه‌های مدیریت رشته‌ها.

رفع اشکال

  • یک قانون حفاظتی اضافه شده است که از هرس کردن روش‌های 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 حاوی این commit ها است.

  • کاهش سربار JNI از APIهای androidx.tracing:tracing-perfetto .

نسخه 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 حاوی این commit ها است.

  • این به‌روزرسانی شامل هیچ تغییری نمی‌شود، فقط شماره نسخه را برای همگام‌سازی با 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

رفع اشکال

  • چندین پیشرفت در راه اندازی سرویس 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 حاوی این 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 استفاده شود.

Tracing نسخه 1.0.0

نسخه 1.0.0

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 می شود.

نسخه 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 حاوی این commit ها است.

این نسخه مشابه 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 حاوی این commit ها است.

ویژگی های جدید

androidx.tracing یک کتابخانه است که به نوشتن رویدادهای ردیابی در بافر ردیابی سیستم کمک می کند. این را می توان با استفاده از ابزارهایی مانند Systrace و Perfetto تجسم کرد. این کتابخانه جایگزین کلاس منسوخ androidx.core.os.TraceCompat می شود. این نسخه اولیه 1.0.0-alpha01 است.

،

ردیابی

رویدادهای ردیابی را در بافر ردیابی سیستم بنویسید.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

تغییرات API

  • crossinline را از trace حذف کنید تا امکان استفاده در @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 حاوی این commit ها است.

تغییرات مهم از 1.1.0

  • انواع trace() و traceAsync() را با رشته تنبل و محاسبات کوکی اضافه کنید. همچنین اکنون اگر Trace.begin پرتاب کند، Trace.end به درستی رد می کند.

نسخه 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 حاوی این commit ها است.

رفع اشکال

  • هنگامی که نام بخش های ردیابی طولانی با کوتاه کردن خودکار ارسال می شود از خرابی ها جلوگیری کنید ( 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 حاوی این commit ها است.

رفع اشکال

  • این نسخه خطای 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 حاوی این commit ها است.

ویژگی های جدید

  • انواع trace() و traceAsync() را با رشته تنبل و محاسبات کوکی اضافه کنید. همچنین اکنون اگر Trace.begin پرتاب کند، Trace.end به درستی رد می کند. ( I31421 , b/175233952 , b/247066503 )

ردیابی نسخه 1.1

نسخه 1.1.0

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 )

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

ویژگی های جدید

  • Trace.forceEnableAppTracing() یک API برای فعال کردن اجباری ضبط بخش ردیابی برنامه (یعنی android.os.Trace / andoridx.tracing API) در ساخت‌های غیرقابل رفع اشکال اضافه کرد. این را در ابتدای راه‌اندازی صدا کنید تا قبل از معرفی تگ مانیفست قابل پروفایل در 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 حاوی این commit ها است.

رفع اشکال

  • هنگامی که Trace.java برای اولین بار بارگیری می شود از خطاهای تأیید کلاس خودداری کنید ( 05f6b4 و cb101f )

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 حاوی این commit ها است.

ویژگی های اصلی 1.0.0

  • این اولین نسخه پایدار کتابخانه های Tracing-perfetto است.

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این تعهدات است.

ویژگی های جدید

  • پشتیبانی از ردیابی هنگام راه اندازی برنامه (شروع سرد) فعال شد.

نسخه 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 )
  • تغییر نام "کد خروج" به "کد نتیجه" در پروتکل برای ثبات ( 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 )

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

نسخه 1.0.0-alpha09

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 ها است.

نسخه 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 حاوی این commit ها است.

ویژگی های جدید

  • بهبود عملکرد با بهینه‌سازی شیوه‌های مدیریت رشته‌ها.

رفع اشکال

  • یک قانون حفاظتی اضافه شده است که از هرس کردن روش‌های 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 حاوی این commit ها است.

  • کاهش سربار JNI از APIهای androidx.tracing:tracing-perfetto .

نسخه 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 حاوی این commit ها است.

  • این به‌روزرسانی شامل هیچ تغییری نمی‌شود، فقط شماره نسخه را برای همگام‌سازی با 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

نسخه 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 حاوی این commit ها است.

رفع اشکال

  • چندین پیشرفت در راه اندازی سرویس 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 حاوی این 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 استفاده شود.

Tracing نسخه 1.0.0

نسخه 1.0.0

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 می شود.

نسخه 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 حاوی این commit ها است.

این نسخه مشابه 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 حاوی این commit ها است.

ویژگی های جدید

androidx.tracing یک کتابخانه است که به نوشتن رویدادهای ردیابی در بافر ردیابی سیستم کمک می کند. این را می توان با استفاده از ابزارهایی مانند Systrace و Perfetto تجسم کرد. این کتابخانه جایگزین کلاس منسوخ androidx.core.os.TraceCompat می شود. این نسخه اولیه 1.0.0-alpha01 است.