ट्रेसिंग

  
सिस्टम ट्रेस बफ़र में ट्रेस इवेंट लिखें.
नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
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)

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

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

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

  • ट्रेस से 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.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)

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 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) को चालू किया जा सकता है. इसे स्टार्टअप की शुरुआत में कॉल करें, ताकि 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)

Tracing Perfetto Version 1.0.0

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

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