Nachverfolgung
  
Trace-Ereignisse in den System-Trace-Zwischenspeicher schreiben
Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alpharelease
29. November 2023 1.2.0 - - 1.3.0-alpha02

Feedback

Dein Feedback hilft uns, Jetpack zu verbessern. Lassen Sie uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie eine neue erstellen. Durch Klicken auf die Stern-Schaltfläche können Sie zu einem vorhandenen Problem abstimmen.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Version 1.3

Version 1.3.0-alpha02

21. Juni 2023

androidx.tracing:tracing:1.3.0-alpha02 und androidx.tracing:tracing-ktx:1.3.0-alpha02 werden ohne Änderungen im Vergleich zur vorherigen Alphaversion veröffentlicht. Version 1.3.0-alpha02 enthält diese Commits.

Version 1.3.0-alpha01

7. Juni 2023

androidx.tracing:tracing:1.3.0-alpha01 und androidx.tracing:tracing-ktx:1.3.0-alpha01 werden veröffentlicht. Version 1.3.0-alpha01 enthält diese Commits.

API-Änderungen

  • Entfernen Sie Cross-Inline aus Trace, um die Verwendung in einem @Composable zuzulassen. (I53882, b/248344805)

Version 1.2

Version 1.2.0

29. November 2023

androidx.tracing:tracing:1.2.0 und androidx.tracing:tracing-ktx:1.2.0 werden veröffentlicht. Version 1.2.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.1.0

  • Fügen Sie die Varianten trace() und traceAsync() mit verzögerter String- und Cookie-Berechnung hinzu. Außerdem überspringt jetzt Trace.end korrekt, wenn Trace.begin wirft.

Version 1.2.0-rc01

24. Mai 2023

androidx.tracing:tracing:1.2.0-rc01 und androidx.tracing:tracing-ktx:1.2.0-rc01 werden veröffentlicht. Version 1.2.0-rc01 enthält diese Commits.

Fehlerkorrekturen

  • Abstürze vermeiden, wenn lange Namen von Trace-Abschnitten durch automatisches Abschneiden übergeben werden (Iaf6e2)

Version 1.2.0-beta04

3. Mai 2023

androidx.tracing:tracing:1.2.0-beta04 und androidx.tracing:tracing-ktx:1.2.0-beta04 werden ohne Änderungen veröffentlicht. Version 1.2.0-beta04 enthält diese Commits.

Version 1.2.0-beta03

5. April 2023

androidx.tracing:tracing:1.2.0-beta03 und androidx.tracing:tracing-ktx:1.2.0-beta03 werden ohne neue Änderungen veröffentlicht. Version 1.2.0-beta03 enthält diese Commits.

Version 1.2.0-beta02

22. März 2023

androidx.tracing:tracing:1.2.0-beta02 und androidx.tracing:tracing-ktx:1.2.0-beta02 werden ohne Änderungen seit der vorherigen Betaversion veröffentlicht. Version 1.2.0-beta02 enthält diese Commits.

Version 1.2.0-beta01

8. März 2023

androidx.tracing:tracing:1.2.0-beta01 und androidx.tracing:tracing-ktx:1.2.0-beta01 werden ohne Änderungen seit der letzten Alphaversion veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.

Version 1.2.0-alpha02

23. Februar 2023

androidx.tracing:tracing:1.2.0-alpha02 und androidx.tracing:tracing-ktx:1.2.0-alpha02 werden ohne Änderungen im Vergleich zur vorherigen Alphaversion veröffentlicht. Version 1.2.0-alpha02 enthält diese Commits.

Fehlerkorrekturen

  • Mit diesem Release wird der Fehler Could not find androidx.tracing:tracing-ktx:1.2.0-alpha02 beim Upgrade auf androidx.tracing: tracing-perfetto-common:1.0.0-alpha11 behoben

Version 1.2.0-alpha01

5. Oktober 2022

androidx.tracing:tracing:1.2.0-alpha01 und androidx.tracing:tracing-ktx:1.2.0-alpha01 werden veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Fügen Sie die Varianten trace() und traceAsync() mit verzögerter String- und Cookie-Berechnung hinzu. Außerdem überspringt jetzt Trace.end korrekt, wenn Trace.begin wirft. (I31421, b/175233952, b/247066503)

Tracing, Version 1.1

Version 1.1.0

11. Mai 2022

androidx.tracing:tracing:1.1.0 und androidx.tracing:tracing-ktx:1.1.0 werden veröffentlicht. Version 1.1.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.0.0

  • Es wurde eine API für Trace.forceEnableAppTracing() hinzugefügt, mit der die Aktivierung der App-Trace-Abschnittserfassung (z.B. android.os.Trace / androidx.tracing APIs) für nicht Debug-fähige Builds erzwungen werden kann. Rufen Sie es zu Beginn des Starts auf, um ein präzises System-Tracing ohne Debugging-Funktion zu ermöglichen, bevor das profilfähige Manifest-Tag in API 29 eingeführt wird. (I3a309)
  • Fehler bei der Klassenüberprüfung vermeiden, wenn Trace.java zum ersten Mal geladen wird (05f6b4 und cb101f)

Version 1.1.0-rc01

20. April 2022

androidx.tracing:tracing:1.1.0-rc01 und androidx.tracing:tracing-ktx:1.1.0-rc01 werden ohne Änderungen seit dem beta01 veröffentlicht. Version 1.1.0-rc01 enthält diese Commits.

Version 1.1.0-beta01

1. Dezember 2021

androidx.tracing:tracing:1.1.0-beta01 und androidx.tracing:tracing-ktx:1.1.0-beta01 werden veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.

Keine Änderungen seit 1.1.0-alpha02.

Version 1.1.0-alpha02

17. November 2021

androidx.tracing:tracing:1.1.0-alpha02 und androidx.tracing:tracing-ktx:1.1.0-alpha02 werden veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Es wurde eine API „Trace.forceEnableAppTracing()“ hinzugefügt, um die Erfassung des App-Trace-Abschnitts (z.B. android.os.Trace / andoridx.tracing APIs) für Builds zu erzwingen, die nicht debuggen werden können. Rufen Sie es zu Beginn des Starts auf, um ein präzises System-Tracing ohne Debugging-Funktion zu ermöglichen, bevor das Profil-Tag in API 29 eingeführt wird. (I3a309)

Version 1.1.0-alpha01

3. November 2021

androidx.tracing:tracing:1.1.0-alpha01 und androidx.tracing:tracing-ktx:1.1.0-alpha01 werden veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.

Fehlerkorrekturen

  • Fehler bei der Klassenüberprüfung vermeiden, wenn Trace.java zum ersten Mal geladen wird (05f6b4 und cb101f)

Tracing Perfetto Version 1.0.0

Version 1.0.0

4. Oktober 2023

androidx.tracing:tracing-perfetto:1.0.0, androidx.tracing:tracing-perfetto-binary:1.0.0 und androidx.tracing:tracing-perfetto-handshake:1.0.0 wurden veröffentlicht. Version 1.0.0 enthält diese Commits.

Hauptfunktionen von Version 1.0.0

  • Dies ist die erste stabile Version der Tracing-Perfetto-Bibliotheken.

Version 1.0.0-rc01

20. September 2023

androidx.tracing:tracing-perfetto:1.0.0-rc01, androidx.tracing:tracing-perfetto-binary:1.0.0-rc01 und androidx.tracing:tracing-perfetto-handshake:1.0.0-rc01 wurden ohne Änderungen seit der letzten Betaversion veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.

Version 1.0.0-beta03

30. August 2023

androidx.tracing:tracing-perfetto:1.0.0-beta03, androidx.tracing:tracing-perfetto-binary:1.0.0-beta03 und androidx.tracing:tracing-perfetto-handshake:1.0.0-beta03 wurden veröffentlicht. Version 1.0.0-beta03 enthält diese Commits.

  • Versionsänderung entsprechend dem androidx.Benchmark-Release.

Version 1.0.0-beta02

23. August 2023

androidx.tracing:tracing-perfetto:1.0.0-beta02, androidx.tracing:tracing-perfetto-binary:1.0.0-beta02 und androidx.tracing:tracing-perfetto-handshake:1.0.0-beta02 wurden veröffentlicht. Version 1.0.0-beta02 enthält diese Commits.

Neue Funktionen

  • Tracing beim App-Start (Kaltstart) wird jetzt unterstützt.

Version 1.0.0-beta01

18. Juli 2023

androidx.tracing:tracing-perfetto:1.0.0-beta01, androidx.tracing:tracing-perfetto-binary:1.0.0-beta01 und androidx.tracing:tracing-perfetto-handshake:1.0.0-beta01 wurden veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.

API-Änderungen

  • androidx.tracing.perfetto.Trace wurde in androidx.tracing.perfetto.PerfettoSdkTrace (I44af8) umbenannt
  • Aus Konsistenzgründen (Id1d1e) wurde im Protokoll die Konstante „Exit-Code“ in „Ergebniscode“-Konstanten umbenannt.
  • EnableTracingResponse wurde in Response umbenannt. (I56275)
  • Eine Option zum Aktivieren der Kaltstartverfolgung im dauerhaften Modus wurde hinzugefügt. Eine Funktion zum Löschen des Kaltstart-Tracings (permanent oder nicht) wurde hinzugefügt. (Iaa09d)
  • Die Tracing-Perfetto SDK-APIs wurden mit android.os.Trace konsistent. (I73ba0, b/282199917)
  • In ein Factory-Muster für LibrarySource verschoben, sodass zukünftige Anwendungsfälle (z.B. das direkte Laden der Datei .so) bei Bedarf der API einfach hinzugefügt werden können. I128df
  • enableTracingColdStart-Parameter müssen mit enableTracingImmediate übereinstimmen (I54126)
  • Argument „killProcess“ in enableTracingColdStart (I81c4d) entfernt

Version 1.0.0-alpha17

21. Juni 2023

androidx.tracing:tracing-perfetto:1.0.0-alpha17, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha17 und androidx.tracing:tracing-perfetto-handshake:1.0.0-alpha17 wurden ohne Änderungen im Vergleich zur vorherigen Alphaversion veröffentlicht. Version 1.0.0-alpha17 enthält diese Commits.

Version 1.0.0-alpha16

7. Juni 2023

androidx.tracing:tracing-perfetto:1.0.0-alpha16, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha16 und androidx.tracing:tracing-perfetto-common:1.0.0-alpha16 wurden ohne Änderungen im Vergleich zur vorherigen Alphaversion veröffentlicht. Version 1.0.0-alpha16 enthält diese Commits.

Version 1.0.0-alpha15

3. Mai 2023

androidx.tracing:tracing-perfetto:1.0.0-alpha15, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha15 und androidx.tracing:tracing-perfetto-common:1.0.0-alpha15 werden ohne Änderungen veröffentlicht. Version 1.0.0-alpha15 enthält diese Commits.

Version 1.0.0-alpha14

5. April 2023

androidx.tracing:tracing-perfetto:1.0.0-alpha14, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha14 und androidx.tracing:tracing-perfetto-common:1.0.0-alpha14 werden ohne neue Änderungen veröffentlicht. Version 1.0.0-alpha14 enthält diese Commits.

Version 1.0.0-alpha13

22. März 2023

androidx.tracing:tracing-perfetto:1.0.0-alpha13, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha13 und androidx.tracing:tracing-perfetto-common:1.0.0-alpha13 werden ohne Änderungen seit dem letzten Release veröffentlicht. Version 1.0.0-alpha13 enthält diese Commits.

Version 1.0.0-alpha12

8. März 2023

androidx.tracing:tracing-perfetto:1.0.0-alpha12, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha12 und androidx.tracing:tracing-perfetto-common:1.0.0-alpha12 werden ohne Änderungen seit der vorherigen Alphaversion veröffentlicht. Version 1.0.0-alpha12 enthält diese Commits.

Version 1.0.0-alpha11

22. Februar 2023

androidx.tracing:tracing-perfetto:1.0.0-alpha11, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha11 und androidx.tracing:tracing-perfetto-common:1.0.0-alpha11 werden ohne Änderungen veröffentlicht. Version 1.0.0-alpha11 enthält diese Commits.

Version 1.0.0-alpha10

8. Februar 2023

androidx.tracing:tracing-perfetto:1.0.0-alpha10, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha10 und androidx.tracing:tracing-perfetto-common:1.0.0-alpha10 werden ohne Änderungen veröffentlicht. Version 1.0.0-alpha10 enthält diese Commits.

Version 1.0.0-alpha09

10. Februar 2023

androidx.tracing:tracing-perfetto-binary:1.0.0-alpha09 wird freigegeben. Version 1.0.0-alpha09 enthält diese Commits.

Neue Funktionen

  • Versionsbump-Release, damit andere androidx.tracing:tracing-perfetto*: 1.0.0-alpha09-Bibliotheken zusammenarbeiten können.

11. Januar 2023

androidx.tracing:tracing-perfetto:1.0.0-alpha09 und androidx.tracing:tracing-perfetto-common:1.0.0-alpha09 werden ohne Änderungen veröffentlicht. Version 1.0.0-alpha09 enthält diese Commits.

Version 1.0.0-alpha08

7. Dezember 2022

androidx.tracing:tracing-perfetto:1.0.0-alpha08, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha08 und androidx.tracing:tracing-perfetto-common:1.0.0-alpha08 wurden veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.

Neue Funktionen

  • Verbesserte Leistung durch optimierte Verarbeitung von Zeichenfolgen.

Fehlerkorrekturen

  • Es wurde eine Proguard-Regel hinzugefügt, die verhindert, dass Methoden von PerfettoNative bereinigt werden, wenn die Klasse überhaupt verwendet wird (verhindert einen Absturz in einem Nischenfall, wenn Tracing initialisiert wird, aber keine Tracing-Aufrufe in der App vorhanden sind).

Version 1.0.0-alpha07

9. November 2022

androidx.tracing:tracing-perfetto:1.0.0-alpha07, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha07 und androidx.tracing:tracing-perfetto-common:1.0.0-alpha07 wurden veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.

  • JNI-Aufwand von androidx.tracing:tracing-perfetto APIs verringert.

Version 1.0.0-alpha06

24. Oktober 2022

androidx.tracing:tracing-perfetto:1.0.0-alpha06, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha06 und androidx.tracing:tracing-perfetto-common:1.0.0-alpha06 wurden veröffentlicht. Version 1.0.0-alpha06 enthält diese Commits.

  • Dieses Update enthält keine Änderungen, sondern lediglich die Versionsnummer zur Synchronisierung mit androidx.Benchmark.

Version 1.0.0-alpha05

5. Oktober 2022

androidx.tracing:tracing-perfetto:1.0.0-alpha05, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha05 und androidx.tracing:tracing-perfetto-common:1.0.0-alpha05 wurden veröffentlicht. Version 1.0.0-alpha05 enthält diese Commits.

Version 1.0.0-alpha04

21. September 2022

androidx.tracing:tracing-perfetto:1.0.0-alpha04, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha04 und androidx.tracing:tracing-perfetto-common:1.0.0-alpha04 wurden veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.

Version 1.0.0-alpha03

7. September 2022

androidx.tracing:tracing-perfetto:1.0.0-alpha03, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha03 und androidx.tracing:tracing-perfetto-common:1.0.0-alpha03 wurden veröffentlicht.

Neue Funktionen

  • Keine neuen Funktionen seit Version 1.0.0-alpha02.

Version 1.0.0-alpha02

24. August 2022

androidx.tracing:tracing-perfetto:1.0.0-alpha02, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha02 und androidx.tracing:tracing-perfetto-common:1.0.0-alpha02 wurden veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.

Fehlerkorrekturen

  • Mehrere Verbesserungen bei der Initialisierung des Perfetto-Dienstes
  • Die Handhabung von No-Response-Fall wurde durch die Einführung eines speziellen Exit-Codes verbessert: Result_CODE_CANCELLED.
  • Die Behandlung von Parsing-Fehlern wurde verbessert.
  • EnableTracingResponse.requiredVersion darf nicht mehr als Nullwerte ausgegeben werden, da wir die Version nicht kennen, wenn wir nicht mit dem Paket kommunizieren können. (I5ba20)

Version 1.0.0-alpha01

27. Juli 2022

androidx.tracing:tracing-perfetto:1.0.0-alpha01, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha01 und androidx.tracing:tracing-perfetto-common:1.0.0-alpha01 wurden veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.

  • Hinweis: Alle androidx.tracing:tracing-perfetto*-Bibliotheken sind anfänglich nur für die interne Verwendung in AndroidX-Bibliotheken vorgesehen. Sie sollten sich nicht direkt von ihnen abhängig machen müssen.

Neue Funktionen

  • Alle androidx.tracing:tracing-perfetto*-Bibliotheken sind anfänglich nur für die interne Verwendung in AndroidX-Bibliotheken vorgesehen und sollten nicht direkt von ihnen abhängig sein. Aus Transparenzgründen dokumentieren wir diese Implementierungsdetails.

  • androidx.tracing:tracing-perfetto ist eine Bibliothek, die das Schreiben von Trace-Ereignissen mit dem Perfetto SDK mit geringem Aufwand erleichtert. Kann in Benchmark, Android Studio oder Perfetto verwendet werden.

  • androidx.tracing:tracing-perfetto-binary gibt eine Reihe von binären Abhängigkeiten an, die für „androidx.tracing:tracing-perfetto“ erforderlich sind.

  • androidx.tracing:tracing-perfetto-common ist eine interne Abhängigkeit von androidx.tracing:tracing-perfetto und kann von Tools zur Einbindung in androidx.tracing:tracing-perfetto verwendet werden.

Tracing Version 1.0.0

Version 1.0.0

28. Oktober 2020

androidx.tracing:tracing:1.0.0 und androidx.tracing:tracing-ktx:1.0.0 werden veröffentlicht. Version 1.0.0 enthält diese Commits.

Hauptfunktionen von Version 1.0.0

Hilft beim Schreiben von Trace-Ereignissen in den Systemtrace-Zwischenspeicher. Dies lässt sich mit Tools wie Systrace und Perfetto visualisieren. Diese Bibliothek ersetzt die eingestellte androidx.core.os.TraceCompat-Klasse.

Version 1.0.0-rc01

14. Oktober 2020

androidx.tracing:tracing:1.0.0-rc01 und androidx.tracing:tracing-ktx:1.0.0-rc01 werden veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.

Dieser Release ist mit 1.0.0-beta01 identisch.

Version 1.0.0-beta01

24. Juni 2020

androidx.tracing:tracing:1.0.0-beta01 und androidx.tracing:tracing-ktx:1.0.0-beta01 werden ohne Änderungen seit dem 1.0.0-alpha01 veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.

Version 1.0.0-alpha01

10. Juni 2020

androidx.tracing:tracing:1.0.0-alpha01 und androidx.tracing:tracing-ktx:1.0.0-alpha01 werden veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.

Neue Funktionen

„androidx.tracing“ ist eine Bibliothek, mit der Trace-Ereignisse in den Trace-Zwischenspeicher des Systems geschrieben werden können. Dies lässt sich mit Tools wie Systrace und Perfetto visualisieren. Diese Bibliothek ersetzt die verworfene Klasse androidx.core.os.TraceCompat. Diese erste Version ist 1.0.0-alpha01.