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.
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()
undtraceAsync()
mit verzögerter String- und Cookie-Berechnung hinzu. Außerdem überspringt jetztTrace.end
korrekt, wennTrace.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 aufandroidx.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()
undtraceAsync()
mit verzögerter String- und Cookie-Berechnung hinzu. Außerdem überspringt jetztTrace.end
korrekt, wennTrace.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 inandroidx.tracing.perfetto.PerfettoSdkTrace
(I44af8) umbenannt- Aus Konsistenzgründen (Id1d1e) wurde im Protokoll die Konstante „Exit-Code“ in „Ergebniscode“-Konstanten umbenannt.
EnableTracingResponse
wurde inResponse
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 mitenableTracingImmediate
übereinstimmen (I54126)- Argument „
killProcess
“ inenableTracingColdStart
(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.