ردیابی

رویدادهای ردیابی را در بافر ردیابی سیستم بنویسید.
آخرین به‌روزرسانی انتشار پایدار کاندیدای انتشار انتشار بتا انتشار آلفا
۱۹ نوامبر ۲۰۲۵ ۱.۳.۰ - - -

بازخورد

بازخورد شما به بهبود Jetpack کمک می‌کند. اگر مشکلات جدیدی کشف کردید یا ایده‌هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد یک کتابخانه جدید، نگاهی به مشکلات موجود در این کتابخانه بیندازید. می‌توانید با کلیک بر روی دکمه ستاره، رأی خود را به یک مشکل موجود اضافه کنید.

ایجاد یک مسئله جدید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

نسخه ۱.۳

نسخه ۱.۳.۰

۲۳ آوریل ۲۰۲۵

androidx.tracing:tracing:1.3.0 ، androidx.tracing:tracing-android:1.3.0 و androidx.tracing:tracing-ktx:1.3.0 منتشر شدند. نسخه ۱.۳.۰ شامل این کامیت‌ها است.

تغییرات مهم از زمان ۱.۲.۰

  • کلاس androidx.tracing.Trace را به کاتلین تبدیل کردم و تمام کدها را از ماژول tracing-ktx به tracing منتقل کردم.
  • برای اینکه بتوانید از @Composable استفاده کنید، crossinline را از trace حذف کنید ( I53882 ، b/248344805 ).

نسخه ۱.۳.۰-rc01

۹ آوریل ۲۰۲۵

androidx.tracing:tracing:1.3.0-rc01 ، androidx.tracing:tracing-android:1.3.0-rc01 و androidx.tracing:tracing-ktx:1.3.0-rc01 بدون هیچ تغییری از آخرین نسخه بتا منتشر شده‌اند. نسخه 1.3.0-rc01 شامل این کامیت‌ها است.

نسخه ۱.۳.۰-بتا۰۱

۱۲ فوریه ۲۰۲۵

androidx.tracing:tracing:1.3.0-beta01 ، androidx.tracing:tracing-android:1.3.0-beta01 و androidx.tracing:tracing-ktx:1.3.0-beta01 منتشر شدند. نسخه 1.3.0-beta01 شامل این کامیت‌ها است.

تغییرات API

  • تمام کدها را از ماژول tracing-ktx به tracing منتقل کردم. ( Iba550 )
  • کلاس androidx.tracing.Trace به کاتلین تبدیل شد. ( Ie4e5d )

رفع اشکالات

  • حذف دستورالعمل دسترسی به APIهای پلتفرم جدید، زیرا این امر به طور خودکار از طریق مدل‌سازی API هنگام استفاده از R8 با AGP 7.3 یا بالاتر (مثلاً R8 نسخه 3.3) و برای همه نسخه‌ها هنگام استفاده از AGP 8.1 یا بالاتر (مثلاً D8 نسخه 8.1) اتفاق می‌افتد. به مشتریانی که از AGP استفاده نمی‌کنند، توصیه می‌شود به D8 نسخه 8.1 یا بالاتر به‌روزرسانی کنند. برای جزئیات بیشتر به این مقاله مراجعه کنید. ( Ia60e0 ، b/345472586 )

نسخه ۱.۳.۰-آلفا۰۲

۲۱ ژوئن ۲۰۲۳

androidx.tracing:tracing:1.3.0-alpha02 و androidx.tracing:tracing-ktx:1.3.0-alpha02 بدون هیچ تغییری نسبت به نسخه آلفای قبلی منتشر شده‌اند. نسخه 1.3.0-alpha02 شامل این کامیت‌ها است.

نسخه ۱.۳.۰-آلفا۰۱

۷ ژوئن ۲۰۲۳

androidx.tracing:tracing:1.3.0-alpha01 و androidx.tracing:tracing-ktx:1.3.0-alpha01 منتشر شدند. نسخه 1.3.0-alpha01 شامل این کامیت‌ها است.

تغییرات API

  • برای اینکه بتوانید از @Composable استفاده کنید، crossinline را از trace حذف کنید ( I53882 ، b/248344805 ).

نسخه ۱.۲

نسخه ۱.۲.۰

۲۹ نوامبر ۲۰۲۳

androidx.tracing:tracing:1.2.0 و androidx.tracing:tracing-ktx:1.2.0 منتشر شدند. نسخه ۱.۲.۰ شامل این کامیت‌ها است.

تغییرات مهم از زمان ۱.۱.۰

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

نسخه ۱.۲.۰-rc01

۲۴ مه ۲۰۲۳

androidx.tracing:tracing:1.2.0-rc01 و androidx.tracing:tracing-ktx:1.2.0-rc01 منتشر شدند. نسخه 1.2.0-rc01 شامل این کامیت‌ها است.

رفع اشکالات

  • با کوتاه کردن خودکار ( Iaf6e2 ) از خرابی‌ها هنگام ارسال نام‌های طولانی بخش ردیابی جلوگیری کنید.

نسخه ۱.۲.۰-بتا۰۴

۳ مه ۲۰۲۳

androidx.tracing:tracing:1.2.0-beta04 و androidx.tracing:tracing-ktx:1.2.0-beta04 بدون هیچ تغییری منتشر شده‌اند. نسخه 1.2.0-beta04 شامل این کامیت‌ها است.

نسخه ۱.۲.۰-بتا۰۳

۵ آوریل ۲۰۲۳

androidx.tracing:tracing:1.2.0-beta03 و androidx.tracing:tracing-ktx:1.2.0-beta03 بدون هیچ تغییر جدیدی منتشر شده‌اند. نسخه 1.2.0-beta03 شامل این کامیت‌ها است.

نسخه ۱.۲.۰-بتا۰۲

۲۲ مارس ۲۰۲۳

androidx.tracing:tracing:1.2.0-beta02 و androidx.tracing:tracing-ktx:1.2.0-beta02 بدون هیچ تغییری نسبت به نسخه بتای قبلی منتشر شده‌اند. نسخه 1.2.0-beta02 شامل این کامیت‌ها است.

نسخه ۱.۲.۰-بتا۰۱

۸ مارس ۲۰۲۳

androidx.tracing:tracing:1.2.0-beta01 و androidx.tracing:tracing-ktx:1.2.0-beta01 بدون هیچ تغییری از آخرین نسخه آلفا منتشر شده‌اند. نسخه 1.2.0-beta01 شامل این کامیت‌ها است.

نسخه ۱.۲.۰-آلفا۰۲

۲۳ فوریه ۲۰۲۳

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 را برطرف می‌کند.

نسخه ۱.۲.۰-آلفا۰۱

۵ اکتبر ۲۰۲۲

androidx.tracing:tracing:1.2.0-alpha01 و androidx.tracing:tracing-ktx:1.2.0-alpha01 منتشر شدند. نسخه 1.2.0-alpha01 شامل این کامیت‌ها است.

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

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

ردیابی نسخه ۱.۱

نسخه ۱.۱.۰

۱۱ مه ۲۰۲۲

androidx.tracing:tracing:1.1.0 و androidx.tracing:tracing-ktx:1.1.0 منتشر شدند. نسخه ۱.۱.۰ شامل این کامیت‌ها است.

تغییرات مهم از زمان ۱.۰.۰

  • Trace.forceEnableAppTracing() یک API برای فعال کردن اجباری ضبط بخش ردیابی برنامه (یعنی android.os.Trace / androidx.tracing APIs) در نسخه‌های غیر قابل اشکال‌زدایی اضافه شد. این API را در ابتدای راه‌اندازی فراخوانی کنید تا ردیابی دقیق سیستم غیر قابل اشکال‌زدایی را قبل از معرفی تگ manifest قابل نمایه‌سازی در API 29 فعال کنید. ( I3a309 )
  • جلوگیری از خطاهای تأیید کلاس هنگام بارگذاری Trace.java برای اولین بار ( 05f6b4 و cb101f )

نسخه ۱.۱.۰-rc01

۲۰ آوریل ۲۰۲۲

androidx.tracing:tracing:1.1.0-rc01 و androidx.tracing:tracing-ktx:1.1.0-rc01 منتشر شدند و از زمان beta01 هیچ تغییری نکرده‌اند. نسخه 1.1.0-rc01 شامل این کامیت‌ها است.

نسخه ۱.۱.۰-بتا۰۱

۱ دسامبر ۲۰۲۱

androidx.tracing:tracing:1.1.0-beta01 و androidx.tracing:tracing-ktx:1.1.0-beta01 منتشر شدند. نسخه 1.1.0-beta01 شامل این کامیت‌ها است.

از زمان 1.1.0-alpha02 هیچ تغییری نکرده است.

نسخه ۱.۱.۰-آلفا۰۲

۱۷ نوامبر ۲۰۲۱

androidx.tracing:tracing:1.1.0-alpha02 و androidx.tracing:tracing-ktx:1.1.0-alpha02 منتشر شدند. نسخه 1.1.0-alpha02 شامل این کامیت‌ها است.

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

  • Trace.forceEnableAppTracing() یک API برای فعال کردن اجباری ضبط بخش ردیابی برنامه (یعنی android.os.Trace / andoridx.tracing APIs) در نسخه‌های غیر قابل اشکال‌زدایی اضافه شد. این API را در ابتدای راه‌اندازی فراخوانی کنید تا ردیابی دقیق سیستم غیر قابل اشکال‌زدایی را قبل از معرفی تگ manifest قابل نمایه‌سازی در API 29 فعال کنید. ( I3a309 )

نسخه ۱.۱.۰-آلفا۰۱

۳ نوامبر ۲۰۲۱

androidx.tracing:tracing:1.1.0-alpha01 و androidx.tracing:tracing-ktx:1.1.0-alpha01 منتشر شدند. نسخه 1.1.0-alpha01 شامل این کامیت‌ها است.

رفع اشکالات

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

Tracing Perfetto نسخه 1.0.0

نسخه ۱.۰.۱

۱۹ نوامبر ۲۰۲۵

androidx.tracing:tracing-perfetto:1.0.1 ، androidx.tracing:tracing-perfetto-binary:1.0.1 و androidx.tracing:tracing-perfetto-handshake:1.0.1 منتشر شدند. نسخه ۱.۰.۱ شامل این کامیت‌ها است.

رفع اشکالات

  • پشتیبانی از صفحات با اندازه ۱۶ کیلوبایت ( b7a7dd )
  • حذف دستورالعمل دسترسی به APIهای پلتفرم جدید، زیرا این امر به طور خودکار از طریق مدل‌سازی API هنگام استفاده از R8 با AGP 7.3 یا بالاتر (مثلاً R8 نسخه 3.3) و برای همه نسخه‌ها هنگام استفاده از AGP 8.1 یا بالاتر (مثلاً D8 نسخه 8.1) اتفاق می‌افتد. به مشتریانی که از AGP استفاده نمی‌کنند، توصیه می‌شود به D8 نسخه 8.1 یا بالاتر به‌روزرسانی کنند. برای جزئیات بیشتر به این مقاله مراجعه کنید. ( Ia60e0 ، b/345472586 )
  • از بسته‌بندی کپی‌های FastNative/CriticalNative در کتابخانه خودداری کنید و از کپی‌های پلتفرم پایدار استفاده کنید. ( I8238a ، b/35664282 ، b/280878596 )

نسخه ۱.۰.۰

۴ اکتبر ۲۰۲۳

androidx.tracing:tracing-perfetto:1.0.0 ، androidx.tracing:tracing-perfetto-binary:1.0.0 و androidx.tracing:tracing-perfetto-handshake:1.0.0 منتشر شدند. نسخه ۱.۰.۰ شامل این کامیت‌ها است.

ویژگی‌های اصلی نسخه ۱.۰.۰

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

نسخه ۱.۰.۰-rc01

۲۰ سپتامبر ۲۰۲۳

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 شامل این کامیت‌ها است.

نسخه ۱.۰.۰-بتا۰۳

۳۰ آگوست ۲۰۲۳

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 تغییر کرد.

نسخه ۱.۰.۰-بتا۰۲

۲۳ آگوست ۲۰۲۳

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 شامل این کامیت‌ها است.

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

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

نسخه ۱.۰.۰-بتا۰۱

۱۸ ژوئیه ۲۰۲۳

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های SDK مربوط به Tracing Perfetto با android.os.Trace سازگار شدند. ( I73ba0 ، b/282199917 )
  • برای LibrarySource به یک الگوی کارخانه‌ای منتقل شد که امکان اضافه کردن موارد استفاده بعدی (مثلاً بارگذاری مستقیم فایل .so ) را به API در صورت نیاز به راحتی فراهم می‌کند. ( I128df )
  • تطبیق پارامترهای enableTracingColdStart با enableTracingImmediate ( I54126 )
  • آرگومان killProcess در enableTracingColdStart ( I81c4d ) حذف شد.

نسخه ۱.۰.۰-آلفا۱۷

۲۱ ژوئن ۲۰۲۳

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 شامل این کامیت‌ها است.

نسخه ۱.۰.۰-آلفا۱۶

۷ ژوئن ۲۰۲۳

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 شامل این کامیت‌ها است.

نسخه ۱.۰.۰-آلفا۱۵

۳ مه ۲۰۲۳

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 شامل این کامیت‌ها است.

نسخه ۱.۰.۰-آلفا۱۴

۵ آوریل ۲۰۲۳

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 شامل این کامیت‌ها است.

نسخه ۱.۰.۰-آلفا۱۳

۲۲ مارس ۲۰۲۳

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 شامل این کامیت‌ها است.

نسخه ۱.۰.۰-آلفا۱۲

۸ مارس ۲۰۲۳

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 شامل این کامیت‌ها است.

نسخه ۱.۰.۰-آلفا۱۱

۲۲ فوریه ۲۰۲۳

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 شامل این کامیت‌ها است.

نسخه ۱.۰.۰-آلفا۱۰

۸ فوریه ۲۰۲۳

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 شامل این کامیت‌ها است.

نسخه ۱.۰.۰-آلفا۰۹

۱۰ فوریه ۲۰۲۳

androidx.tracing:tracing-perfetto-binary:1.0.0-alpha09 منتشر شد. نسخه 1.0.0-alpha09 شامل این کامیت‌ها است.

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

  • انتشار نسخه جدید برای امکان همکاری سایر کتابخانه‌های androidx.tracing:tracing-perfetto*: 1.0.0-alpha09 .

۱۱ ژانویه ۲۰۲۳

androidx.tracing:tracing-perfetto:1.0.0-alpha09 و androidx.tracing:tracing-perfetto-common:1.0.0-alpha09 بدون هیچ تغییری منتشر شده‌اند. نسخه 1.0.0-alpha09 شامل این کامیت‌ها است.

نسخه ۱.۰.۰-آلفا۰۸

۷ دسامبر ۲۰۲۲

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 در صورت استفاده از کلاس جلوگیری می‌کند (از خرابی در موارد خاص هنگام مقداردهی اولیه ردیابی جلوگیری می‌کند، اما هیچ فراخوانی ردیابی در برنامه وجود ندارد).

نسخه ۱.۰.۰-آلفا۰۷

۹ نوامبر ۲۰۲۲

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 شامل این کامیت‌ها است.

  • سربار JNI مربوط به APIهای androidx.tracing:tracing-perfetto کاهش یافت.

نسخه ۱.۰.۰-alpha06

۲۴ اکتبر ۲۰۲۲

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 به‌روزرسانی می‌کند.

نسخه ۱.۰.۰-آلفا۰۵

۵ اکتبر ۲۰۲۲

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 شامل این کامیت‌ها است.

نسخه ۱.۰.۰-آلفا۰۴

۲۱ سپتامبر ۲۰۲۲

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 شامل این کامیت‌ها است.

نسخه ۱.۰.۰-آلفا۰۳

۷ سپتامبر ۲۰۲۲

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 منتشر شدند.

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

  • هیچ ویژگی جدیدی از نسخه ۱.۰.۰-alpha02 وجود ندارد.

نسخه ۱.۰.۰-آلفا۰۲

۲۴ آگوست ۲۰۲۲

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 )

نسخه ۱.۰.۰-آلفا۰۱

۲۷ ژوئیه ۲۰۲۲

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 UI استفاده کرد.

  • androidx.tracing:tracing-perfetto-binary مجموعه‌ای از وابستگی‌های دودویی مورد نیاز برای androidx.tracing:tracing-perfetto است.

  • androidx.tracing:tracing-perfetto-common یک وابستگی داخلی androidx.tracing:tracing-perfetto است و می‌تواند توسط ابزار برای ادغام با androidx.tracing:tracing-perfetto مورد استفاده قرار گیرد.

ردیابی نسخه ۱.۰.۰

نسخه ۱.۰.۰

۲۸ اکتبر ۲۰۲۰

androidx.tracing:tracing:1.0.0 و androidx.tracing:tracing-ktx:1.0.0 منتشر شدند. نسخه ۱.۰.۰ شامل این کامیت‌ها است.

ویژگی‌های اصلی نسخه ۱.۰.۰

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

نسخه ۱.۰.۰-rc01

۱۴ اکتبر ۲۰۲۰

androidx.tracing:tracing:1.0.0-rc01 و androidx.tracing:tracing-ktx:1.0.0-rc01 منتشر شدند. نسخه 1.0.0-rc01 شامل این کامیت‌ها است.

این نسخه مشابه نسخه 1.0.0-beta01 است.

نسخه ۱.۰.۰-بتا۰۱

۲۴ ژوئن ۲۰۲۰

androidx.tracing:tracing:1.0.0-beta01 و androidx.tracing:tracing-ktx:1.0.0-beta01 بدون هیچ تغییری از زمان 1.0.0-alpha01 منتشر شده‌اند. نسخه 1.0.0-beta01 شامل این کامیت‌ها است.

نسخه ۱.۰.۰-آلفا۰۱

۱۰ ژوئن ۲۰۲۰

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