ट्रेसिंग

  
सिस्टम ट्रेस बफ़र में ट्रेस इवेंट लिखें.
नया अपडेट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
12 फ़रवरी, 2025 1.2.0 - 1.3.0-beta01 -

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. किसी मौजूदा समस्या पर अपना वोट जोड़ने के लिए, स्टार बटन पर क्लिक करें.

नई समस्या बनाना

ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.

वर्शन 1.3

वर्शन 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)

गड़बड़ियां ठीक की गईं

  • नए प्लैटफ़ॉर्म एपीआई के ऐक्सेस की मैन्युअल रूप से जानकारी देने की सुविधा हटा दी गई है. ऐसा इसलिए किया गया है, क्योंकि AGP 7.3 या इसके बाद के वर्शन (उदाहरण के लिए, R8 वर्शन 3.3) के साथ R8 का इस्तेमाल करने पर, एपीआई मॉडलिंग की मदद से यह अपने-आप होता है. साथ ही, AGP 8.1 या इसके बाद के वर्शन (उदाहरण के लिए, D8 वर्शन 8.1) का इस्तेमाल करने पर, सभी बिल्ड के लिए यह अपने-आप होता है. जिन क्लाइंट ने AGP का इस्तेमाल नहीं किया है उन्हें D8 के 8.1 या उसके बाद के वर्शन पर अपडेट करने का सुझाव दिया जाता है. ज़्यादा जानकारी के लिए यह लेख देखें. (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 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • @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.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 वर्शन में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • लंबे ट्रैक सेक्शन के नाम अपने-आप छोटा होने की सुविधा जोड़ी गई है, ताकि क्रैश होने से रोका जा सके (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 वर्शन में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • इस रिलीज़ से, androidx.tracing: tracing-perfetto-common:1.0.0-alpha11 पर अपग्रेड करते समय Could not find androidx.tracing:tracing-ktx:1.2.0-alpha02 से जुड़ी गड़बड़ी ठीक हो जाएगी

वर्शन 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.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 वर्शन में ये बदलाव शामिल हैं.

1.0.0 के बाद किए गए अहम बदलाव

  • Trace.forceEnableAppTracing() डीबग नहीं किए जा सकने वाले बिल्ड पर, ऐप्लिकेशन के ट्रैक सेक्शन को कैप्चर करने की सुविधा (जैसे, android.os.Trace / androidx.tracing APIs) को ज़बरदस्ती चालू करने के लिए एपीआई जोड़ा गया. API 29 में प्रोफ़ाइल किए जा सकने वाले मेनिफ़ेस्ट टैग के आने से पहले, सिस्टम की सटीक ट्रैकिंग की सुविधा चालू करने के लिए, स्टार्टअप की शुरुआत में इसे कॉल करें. इस सुविधा को डीबग नहीं किया जा सकता. (I3a309)
  • Trace.java को पहली बार लोड करते समय, क्लास की पुष्टि से जुड़ी गड़बड़ियों से बचना (05f6b4 और cb101f)

वर्शन 1.1.0-rc01

20 अप्रैल, 2022

androidx.tracing:tracing:1.1.0-rc01 और androidx.tracing:tracing-ktx:1.1.0-rc01 रिलीज़ हो चुके हैं. इनमें beta01 के बाद से कोई बदलाव नहीं हुआ है. 1.1.0-rc01 वर्शन में ये बदलाव शामिल हैं.

वर्शन 1.1.0-beta01

1 दिसंबर, 2021

androidx.tracing:tracing:1.1.0-beta01 और androidx.tracing:tracing-ktx:1.1.0-beta01 रिलीज़ हो गए हैं. 1.1.0-beta01 वर्शन में ये बदलाव शामिल हैं.

1.1.0-alpha02 के बाद से कोई बदलाव नहीं हुआ है.

वर्शन 1.1.0-alpha02

17 नवंबर, 2021

androidx.tracing:tracing:1.1.0-alpha02 और androidx.tracing:tracing-ktx:1.1.0-alpha02 रिलीज़ हो गए हैं. 1.1.0-alpha02 वर्शन में ये बदलाव शामिल हैं.

नई सुविधाएं

  • Trace.forceEnableAppTracing() एपीआई जोड़ा गया है. इससे, डीबग नहीं किए जा सकने वाले बिल्ड पर, ऐप्लिकेशन के ट्रैक सेक्शन को कैप्चर करने की सुविधा (जैसे, android.os.Trace / andoridx.tracing एपीआई) को ज़बरदस्ती चालू किया जा सकता है. 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 वर्शन में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • Trace.java को पहली बार लोड करते समय, क्लास की पुष्टि से जुड़ी गड़बड़ियों से बचना (05f6b4 और cb101f)

Perfetto का वर्शन 1.0.0 ट्रैक करना

वर्शन 1.0.0

4 अक्टूबर, 2023

androidx.tracing:tracing-perfetto:1.0.0, androidx.tracing:tracing-perfetto-binary:1.0.0, और androidx.tracing:tracing-perfetto-handshake:1.0.0 रिलीज़ हो गए हैं. 1.0.0 वर्शन में ये बदलाव शामिल हैं.

1.0.0 के वर्शन की मुख्य सुविधाएं

  • यह Tracing-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) किया गया
  • प्रोटोकॉल में "exit code" को "result code" के तौर पर बदला गया, ताकि प्रोटोकॉल में एक जैसा नाम इस्तेमाल किया जा सके (Id1d1e)
  • EnableTracingResponse का नाम बदलकर Response किया गया. (I56275)
  • पर्सिस्टेंट मोड में कोल्ड स्टार्ट ट्रैकिंग की सुविधा चालू करने के लिए, एक विकल्प जोड़ा गया है. कोल्ड स्टार्ट ट्रैकिंग को हटाने के लिए एक फ़ंक्शन जोड़ा गया है. यह फ़ंक्शन, ट्रैकिंग को हमेशा के लिए या कुछ समय के लिए हटा सकता है. (Iaa09d)
  • Perfetto SDK टूल के ट्रैकिंग एपीआई को android.os.Trace के मुताबिक बनाया. (I73ba0, b/282199917)
  • LibrarySource के लिए फ़ैक्ट्री पैटर्न पर स्विच किया गया है. इससे आने वाले समय में, ज़रूरत पड़ने पर एपीआई में इस्तेमाल के उदाहरणों (उदाहरण के लिए, .so फ़ाइल को सीधे लोड करना) को आसानी से जोड़ा जा सकता है. (I128df)
  • enableTracingColdStart पैरामीटर को enableTracingImmediate से मैच करना (I54126)
  • enableTracingColdStart में killProcess आर्ग्युमेंट हटाया गया (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 API के 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 टूल का इस्तेमाल करके, ट्रेस इवेंट लिखने में मदद करती है. इसका इस्तेमाल, बेंचमार्क, Android Studio या Perfetto यूज़र इंटरफ़ेस में किया जा सकता है.

  • androidx.tracing:tracing-perfetto-binary, androidx.tracing:tracing-perfetto के लिए ज़रूरी बाइनरी डिपेंडेंसी का एक सेट है.

  • androidx.tracing:tracing-perfetto-common, androidx.tracing:tracing-perfetto की इंटरनल डिपेंडेंसी है. इसका इस्तेमाल, टूल के ज़रिए androidx.tracing:tracing-perfetto के साथ इंटिग्रेट करने के लिए किया जा सकता है.

ट्रेसिंग वर्शन 1.0.0

वर्शन 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 है.