تتبُّع
| آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأوّلي |
|---|---|---|---|---|
| 19 نوفمبر 2025 | 1.3.0 | - | - | - |
الملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.
الإصدار 1.3
الإصدار 1.3.0
23 أبريل 2025
تم إصدار androidx.tracing:tracing:1.3.0 وandroidx.tracing:tracing-android:1.3.0 وandroidx.tracing:tracing-ktx:1.3.0. يتضمّن الإصدار 1.3.0 هذه التعديلات.
التغييرات المهمة منذ الإصدار 1.2.0
- تم تحويل فئة
androidx.tracing.Traceإلى Kotlin، ونقل جميع الرموز من وحدةtracing-ktxإلىtracing. - أزِل crossinline من التتبُّع للسماح باستخدامه في
@Composable. (I53882، b/248344805)
الإصدار 1.3.0-rc01
9 أبريل 2025
تم إصدار 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 هذه التعديلات.
الإصدار 1.3.0-beta01
12 فبراير 2025
تم إصدار 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 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- تم نقل كل الرموز من الوحدة
tracing-ktxإلىtracing. (Iba550) - تم تحويل الفئة
androidx.tracing.Traceإلى Kotlin. (Ie4e5d)
إصلاح الأخطاء
- تمت إزالة التحديد اليدوي لنطاق الوصول إلى واجهات برمجة التطبيقات الجديدة للمنصة، لأنّ ذلك يحدث تلقائيًا من خلال تصميم واجهة برمجة التطبيقات عند استخدام R8 مع الإصدار 7.3 أو إصدار أحدث من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" (مثل الإصدار 3.3 من R8)، وجميع عمليات الإنشاء عند استخدام الإصدار 8.1 أو إصدار أحدث من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" (مثل الإصدار 8.1 من D8). ننصح العملاء الذين لا يستخدمون AGP بالترقية إلى الإصدار 8.1 أو إصدار أحدث من D8. يُرجى مراجعة هذه المقالة للاطّلاع على مزيد من التفاصيل. (Ia60e0، b/345472586)
الإصدار 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 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- أزِل 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()مع احتساب السلسلة والملفّات المؤقتة بشكل غير متزامن يتم الآن أيضًا تخطّي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()مع احتساب السلسلة والملفّات المؤقتة بشكل غير متزامن يتم الآن أيضًا تخطّيTrace.endبشكل صحيح إذا حدث خطأ فيTrace.begin. (I31421، b/175233952، b/247066503)
Tracing Version 1.1
الإصدار 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()واجهة برمجة تطبيقات لفرض تفعيل ميزة تسجيل أقسام تتبُّع التطبيق (أي واجهات برمجة التطبيقات android.os.Trace / androidx.tracing) في الإصدارات غير القابلة للتصحيح. يمكنك استدعاء هذا الإجراء في بداية عملية بدء التشغيل لتفعيل تتبُّع النظام الدقيق غير القابل للتصحيح قبل طرح علامة البيان القابلة للتوصيف في الإصدار 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() لتفعيل ميزة تتبُّع التطبيق (أي واجهات برمجة التطبيقات android.os.Trace / andoridx.tracing) بشكل إجباري في الإصدارات غير القابلة للتصحيح. يجب استدعاء هذا الإجراء في بداية عملية بدء التشغيل لتفعيل تتبُّع النظام الدقيق غير القابل للتصحيح قبل طرح علامة البيان profileable في الإصدار 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 هذه التعديلات.
إصلاح الأخطاء
الإصدار 1.0.0 من أداة "تتبُّع Perfetto"
الإصدار 1.0.1
19 نوفمبر 2025
تم إصدار androidx.tracing:tracing-perfetto:1.0.1 وandroidx.tracing:tracing-perfetto-binary:1.0.1 وandroidx.tracing:tracing-perfetto-handshake:1.0.1. يتضمّن الإصدار 1.0.1 هذه التعديلات.
إصلاح الأخطاء
- التوافق مع حجم الصفحات البالغ 16 كيلوبايت (b7a7dd)
- تمت إزالة التحديد اليدوي لنطاق الوصول إلى واجهات برمجة التطبيقات الجديدة للمنصة، لأنّ ذلك يحدث تلقائيًا من خلال تصميم واجهة برمجة التطبيقات عند استخدام R8 مع الإصدار 7.3 أو إصدار أحدث من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" (مثل الإصدار 3.3 من R8)، وجميع عمليات الإنشاء عند استخدام الإصدار 8.1 أو إصدار أحدث من "المكوّن الإضافي لنظام Gradle المتوافق مع Android" (مثل الإصدار 8.1 من D8). ننصح العملاء الذين لا يستخدمون AGP بالترقية إلى الإصدار 8.1 أو إصدار أحدث من D8. يُرجى مراجعة هذه المقالة للاطّلاع على مزيد من التفاصيل. (Ia60e0، b/345472586)
- تجنَّب تجميع نسخ من
FastNative/CriticalNativeفي المكتبة، واستخدِم نسخ النظام الأساسي الثابتة. (I8238a، b/35664282، b/280878596)
الإصدار 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-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 هذه التعديلات.
الإصدار 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 هذه التعديلات.
تغييرات واجهة برمجة التطبيقات
- تمت إعادة تسمية
androidx.tracing.perfetto.Traceإلىandroidx.tracing.perfetto.PerfettoSdkTrace(I44af8) - تمت إعادة تسمية ثوابت "رمز الخروج" إلى "رمز النتيجة" في البروتوكول للحفاظ على الاتساق (Id1d1e)
- تمت إعادة تسمية
EnableTracingResponseإلىResponse. (I56275) - تمت إضافة خيار لتفعيل تتبُّع بدء التشغيل البارد في وضع مستمر. تمت إضافة دالة لمحو تتبُّع بدء التشغيل البارد (دائم أو غير دائم). (Iaa09d)
- تمت مطابقة واجهات برمجة التطبيقات الخاصة بحزمة تطوير البرامج (SDK) لأداة "تتبُّع الأداء" في Perfetto مع
android.os.Trace. (I73ba0، b/282199917) - تم الانتقال إلى نمط المصنع
LibrarySourceما يتيح إضافة حالات استخدام مستقبلية بسهولة إلى واجهة برمجة التطبيقات (مثل تحميل ملف.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 هذه التعديلات.
الإصدار 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 هذه التعديلات.
- تقليل الحمل الزائد لواجهات برمجة التطبيقات
androidx.tracing:tracing-perfettoفي JNI
الإصدار 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 هذه التعديلات.
الإصدار 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، لأنّه لا يمكننا معرفة الإصدار إذا تعذّر التواصل مع الحزمة. (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" أو واجهة مستخدم Perfetto.
androidx.tracing:tracing-perfetto-binaryهي مجموعة من التبعيات الثنائية المطلوبة لحزمة androidx.tracing:tracing-perfetto.
androidx.tracing:tracing-perfetto-commonهي تبعية داخلية لحزمة androidx.tracing:tracing-perfetto ويمكن أن تستخدمها الأدوات للدمج مع حزمة androidx.tracing:tracing-perfetto.
Tracing Version 1.0.0
الإصدار 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.