Nachverfolgung
| Letzte Aktualisierung | Stabile Release | Releasekandidat | Beta-Release | Alpha-Release |
|---|---|---|---|---|
| 28. Januar 2026 | 1.3.0 | - | - | 2.0.0-alpha01 |
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf die Schaltfläche mit dem Stern.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Version 2.0
Version 2.0.0-alpha01
28. Januar 2026
androidx.tracing:tracing-*:2.0.0-alpha01 ist veröffentlicht. Version 2.0.0-alpha01 enthält diese Commits.
Neue Funktionen
AndroidX Tracing 2.0 führt eine wichtige neue API-Oberfläche für In-Process-Tracing mit geringem Overhead ein, die die vorhandenen android.os.Tracing-basierten APIs in Tracing 1.0 ergänzt. Die neuen APIs sind sowohl auf Android als auch auf der Host-JVM verfügbar. So können Host-Tools mit geringem Aufwand Traces für die Leistungsanalyse im standardmäßigen Perfetto-Trace-Format ausgeben.
Ausgegebene Traces werden sowohl von Android Studio als auch von Perfetto unterstützt und können mit einem erweiterten Funktionsumfang aufgezeichnet werden, einschließlich des Markierens von Slices mit Metadaten (z. B. Funktionsargumenten) und der Trace-Weitergabe des Coroutine-Kontexts.
Diese erste Alphaversion ist nur für In-Process-Tracing-Workflows vorgesehen und lässt sich noch nicht in das Android-Betriebssystem-Tracing oder das System-Tracing des Studio Profiler einbinden. Diese Funktionen werden in einer zukünftigen Alphaversion verfügbar sein.
/**
* A [TraceSink] defines how traces are serialized.
*
* [androidx.tracing.wire.TraceSink] uses the `Perfetto` trace packet format.
*/
fun createSink(): TraceSink {
val outputDirectory = File(/* pathname = */ "/tmp/perfetto")
// We are using the factory function defined in androidx.tracing.wire
return TraceSink(
sequenceId = 1,
directory = outputDirectory
)
}
/**
* Creates a new instance of [androidx.tracing.TraceDriver].
*/
fun createTraceDriver(): TraceDriver {
// We are using a factory function from androidx.tracing.wire here.
// `isEnabled` controls whether tracing is enabled for the application.
val driver = TraceDriver(sink = createSink(), isEnabled = true)
return driver
}
fun main() {
val driver = createTraceDriver()
driver.use {
driver.tracer.trace(category = CATEGORY_MAIN, name = "basic") {
Thread.sleep(100L)
}
}
}
API-Änderungen
- Machen Sie
Tracerzu einem Attribut vonTraceDriver. (Iabd9b) - Unterstützung für die manuelle Kontextweitergabe hinzugefügt. (I899ff)
- Möglichkeit zum Hinzufügen von Callstack-Informationen in einem Trace-Abschnitt (If6a1b)
- Die neuen
androidx.tracingAPIs werden eingeführt. (I5102b) - Sofort-Ereignisse können Metadaten enthalten und Zähler können zu Sofort-Ereignissen und Zählern hinzugefügt werden. (Ia2ed3)
- Reduzieren Sie die Oberfläche der mit
@DelicateTracingApiannotierten API. Für nichts in der API der obersten Ebene sollte die Verwendung von@DelicateTracingApierforderlich sein. (I565e0) - Weitergabe von Kontext durch Vereinheitlichung von
PropagationTokens vereinfachen (Iab839) - Stabilisierung der
BlackHoleAPIs inandroidx.benchmark. (I2b67e, b/451749438) - Es wurde die Möglichkeit hinzugefügt, den Trace-Abschnitt als Stamm-Spanne zu annotieren. (Ic8365)
- Dem Entwickler erlauben, Weitergabe-Tokens explizit anzugeben. (I06bb1)
MetadataHandleCloseablewurde inEventMetadataCloseableundMetadataHandleinEventMetadataumbenannt. Außerdem wurde dem BefehlTracer.traceCoroutinedas optionale ArgumentCoroutinePropagationTokenhinzugefügt, damit der Entwickler das zu verwendende Weiterleitungstoken explizit angeben kann. (I219f7, b/454147392)- Es wurde ein neuer
Tracer-Einstiegspunkt eingeführt, der Entwicklern viel mehr Kontrolle darüber gibt, wie sie Traces erstellen. (I24a7b) - Möglichkeit hinzufügen, die Kontextweitergabe in einem
SliceTrackzu steuern. (Ieb8fc) fillCountinPooledTracePacketArrayist jetzt korrekt als flüchtig gekennzeichnet. (I75d2c)- Markieren Sie
MetadataEntry@DelicateTracingApi. (I8c723) - Fügen Sie die Möglichkeit hinzu, dass ein
TraceSinkverlorene Trace-Ereignisse verarbeiten kann (wenn der Pool erschöpft ist). (I3b374) - Die Möglichkeit, Trace-Ereignisse basierend auf einem Prädikat bedingt auszugeben, wurde hinzugefügt. (I621b4)
- Es ist jetzt möglich, einem Trace-Ereignis Kategorien hinzuzufügen. (I449c2)
- Markieren Sie
TraceEvent,PooledTracePacketArrayalsDelicateTracingApi. (Iaac6d) - Stellen Sie
ProcessTrack.id,ThreadTrack.id,ThreadTrack.name,CounterTrack.nameundCounterTrack.parentauf „Öffentlich“. (I81210) - Die
SliceTrack.traceFlow()API wurde intraceCoroutine()umbenannt. (I79ad0) - Es ist jetzt möglich, Slices über Debug-Anmerkungen in einem Perfetto-Trace Kontextinformationen hinzuzufügen. (Ic2b56)
- Es muss möglich sein, eine Instanz von
WireTraceSinkmit einemFile/OutputStreamzu erstellen. (Iecea0) - Veraltete
@RequiresApi(21)-Annotationen werden entfernt (Ic4792)
Version 1.3
Version 1.3.0
23. April 2025
androidx.tracing:tracing:1.3.0, androidx.tracing:tracing-android:1.3.0 und androidx.tracing:tracing-ktx:1.3.0 sind veröffentlicht. Version 1.3.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.2.0
- Die Klasse
androidx.tracing.Tracewurde in Kotlin konvertiert und der gesamte Code wurde vom Modultracing-ktxnachtracingverschoben. - Entfernen Sie „crossinline“ aus dem Trace, damit er in einem
@Composableverwendet werden kann. (I53882, b/248344805)
Version 1.3.0-rc01
9. April 2025
androidx.tracing:tracing:1.3.0-rc01, androidx.tracing:tracing-android:1.3.0-rc01 und androidx.tracing:tracing-ktx:1.3.0-rc01 werden ohne Änderungen seit der letzten Betaversion veröffentlicht. Version 1.3.0-rc01 enthält diese Commits.
Version 1.3.0-beta01
12. Februar 2025
androidx.tracing:tracing:1.3.0-beta01, androidx.tracing:tracing-android:1.3.0-beta01 und androidx.tracing:tracing-ktx:1.3.0-beta01 sind veröffentlicht. Version 1.3.0-beta01 enthält diese Commits.
API-Änderungen
- Der gesamte Code wurde vom Modul
tracing-ktxnachtracingverschoben. (Iba550) - Die Klasse
androidx.tracing.Tracewurde in Kotlin konvertiert. (Ie4e5d)
Fehlerkorrekturen
- Die manuelle Beschreibung des Zugriffs auf neue Plattform-APIs wurde entfernt, da dies automatisch über die API-Modellierung erfolgt, wenn R8 mit AGP 7.3 oder höher verwendet wird (z. B. R8-Version 3.3), und für alle Builds, wenn AGP 8.1 oder höher verwendet wird (z. B. D8-Version 8.1). Clients, die AGP nicht verwenden, wird empfohlen, auf D8-Version 8.1 oder höher zu aktualisieren. Weitere Details findest du in diesem Artikel. (Ia60e0, b/345472586)
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 gegenüber dem vorherigen Alpha 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 sind veröffentlicht. Version 1.3.0-alpha01 enthält diese Commits.
API-Änderungen
- Entfernen Sie „crossinline“ aus dem Trace, damit er in einem
@Composableverwendet werden kann. (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 sind 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 Lazy-String- und Cookie-Berechnung hinzu. Außerdem wirdTrace.endjetzt korrekt übersprungen, wennTrace.begineinen Fehler ausgibt.
Version 1.2.0-rc01
24. Mai 2023
androidx.tracing:tracing:1.2.0-rc01 und androidx.tracing:tracing-ktx:1.2.0-rc01 sind veröffentlicht. Version 1.2.0-rc01 enthält diese Commits.
Fehlerkorrekturen
- Abstürze werden verhindert, wenn lange Namen von Trace-Abschnitten übergeben werden, indem sie automatisch gekürzt 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 gegenüber der vorherigen Alphaversion veröffentlicht. Version 1.2.0-alpha02 enthält diese Commits.
Fehlerkorrekturen
- Mit diesem Release wird ein
Could not find androidx.tracing:tracing-ktx:1.2.0-alpha02-Fehler beim Upgrade aufandroidx.tracing: tracing-perfetto-common:1.0.0-alpha11behoben.
Version 1.2.0-alpha01
5. Oktober 2022
androidx.tracing:tracing:1.2.0-alpha01 und androidx.tracing:tracing-ktx:1.2.0-alpha01 sind veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.
Neue Funktionen
- Fügen Sie die Varianten
trace()undtraceAsync()mit Lazy-String- und Cookie-Berechnung hinzu. Außerdem wirdTrace.endjetzt korrekt übersprungen, wennTrace.begineinen Fehler ausgibt. (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 sind veröffentlicht. Version 1.1.0 enthält diese Commits.
Wichtige Änderungen seit Version 1.0.0
Trace.forceEnableAppTracing(): Eine API wurde hinzugefügt, um das Erfassen von App-Trace-Abschnitten (d.h. android.os.Trace- / androidx.tracing-APIs) in nicht debugfähigen Builds zu erzwingen. Rufen Sie diese Funktion zu Beginn des Startvorgangs auf, um das genaue System-Tracing ohne Debugging vor der Einführung des profileable-Manifest-Tags in API 29 zu aktivieren. (I3a309)- Klassenbestätigungsfehler 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 wurden veröffentlicht und haben sich seit beta01 nicht geändert. 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 sind veröffentlicht. Version 1.1.0-beta01 enthält diese Commits.
Seit dem 1.1.0-alpha02 wurden keine Änderungen vorgenommen.
Version 1.1.0-alpha02
17. November 2021
androidx.tracing:tracing:1.1.0-alpha02 und androidx.tracing:tracing-ktx:1.1.0-alpha02 sind veröffentlicht. Version 1.1.0-alpha02 enthält diese Commits.
Neue Funktionen
- Die API „Trace.forceEnableAppTracing()“ wurde hinzugefügt, um die Erfassung von App-Trace-Abschnitten (d.h. android.os.Trace- und / oder androidx.tracing-APIs) in nicht debugfähigen Builds zu erzwingen. Rufen Sie diese Funktion zu Beginn des Startvorgangs auf, um das genaue System-Tracing ohne Debugging zu aktivieren, bevor das profilierbare Manifest-Tag in API 29 eingeführt wurde. (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 sind veröffentlicht. Version 1.1.0-alpha01 enthält diese Commits.
Fehlerkorrekturen
- Klassenbestätigungsfehler vermeiden, wenn Trace.java zum ersten Mal geladen wird (05f6b4 und cb101f)
Tracing Perfetto Version 1.0.0
Version 1.0.1
19. November 2025
androidx.tracing:tracing-perfetto:1.0.1, androidx.tracing:tracing-perfetto-binary:1.0.1 und androidx.tracing:tracing-perfetto-handshake:1.0.1 sind veröffentlicht. Version 1.0.1 enthält diese Commits.
Fehlerkorrekturen
- Unterstützung für Seitengrößen von 16 KB (b7a7dd)
- Die manuelle Beschreibung des Zugriffs auf neue Plattform-APIs wurde entfernt, da dies automatisch über die API-Modellierung erfolgt, wenn R8 mit AGP 7.3 oder höher verwendet wird (z. B. R8-Version 3.3), und für alle Builds, wenn AGP 8.1 oder höher verwendet wird (z. B. D8-Version 8.1). Clients, die AGP nicht verwenden, wird empfohlen, auf D8-Version 8.1 oder höher zu aktualisieren. Weitere Details findest du in diesem Artikel. (Ia60e0, b/345472586)
- Vermeiden Sie es, Kopien von
FastNative/CriticalNativein der Bibliothek zu bündeln, und verwenden Sie die stabilen Plattformkopien. (I8238a, b/35664282, b/280878596)
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 sind veröffentlicht. Version 1.0.0 enthält diese Commits.
Wichtige Funktionen 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 werden 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 sind veröffentlicht. Version 1.0.0-beta03 enthält diese Commits.
- Versionsanpassung an 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 sind veröffentlicht. Version 1.0.0-beta02 enthält diese Commits.
Neue Funktionen
- Unterstützung für das Tracing beim App-Start (Kaltstart) aktiviert.
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 sind veröffentlicht. Version 1.0.0-beta01 enthält diese Commits.
API-Änderungen
androidx.tracing.perfetto.Tracewurde inandroidx.tracing.perfetto.PerfettoSdkTraceumbenannt (I44af8)- Konstanten für „exit code“ (Beendigungscode) wurden im Protokoll aus Gründen der Einheitlichkeit in „result code“ (Ergebniscode) umbenannt (Id1d1e).
EnableTracingResponsewurde inResponseumbenannt. (I56275)- Es wurde eine Option zum Aktivieren des Kaltstart-Tracing in einem persistenten Modus hinzugefügt. Es wurde eine Funktion zum Löschen von (persistentem oder nicht persistentem) Kaltstart-Tracing hinzugefügt. (Iaa09d)
- Die Perfetto SDK-APIs für Tracing wurden an
android.os.Traceangepasst. (I73ba0, b/282199917) - Für
LibrarySourcewurde ein Factory-Muster eingeführt, sodass bei Bedarf problemlos zukünftige Anwendungsfälle (z.B. das direkte Laden der Datei.so) in die API aufgenommen werden können. (I128df) enableTracingColdStart-Parameter anenableTracingImmediateanpassen (I54126)- Argument „
killProcess“ inenableTracingColdStartentfernt (I81c4d)
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 werden ohne Änderungen gegenüber der 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 werden ohne Änderungen gegenüber der 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 der letzten Version 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 wurden 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 ist veröffentlicht. Version 1.0.0-alpha09 enthält diese Commits.
Neue Funktionen
- Version Bump-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 sind veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.
Neue Funktionen
- Die Leistung wurde durch Optimierung der Verarbeitung von Strings verbessert.
Fehlerkorrekturen
- Es wurde eine ProGuard-Regel hinzugefügt, die verhindert, dass Methoden von
PerfettoNativeentfernt werden, wenn die Klasse verwendet wird (verhindert einen Absturz in einem Sonderfall, 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 sind veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.
- Der JNI-Aufwand der
androidx.tracing:tracing-perfetto-APIs wurde reduziert.
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 sind veröffentlicht. Version 1.0.0-alpha06 enthält diese Commits.
- Dieses Update enthält keine Änderungen. Es wird nur die Versionsnummer aktualisiert, um sie mit androidx.benchmark zu synchronisieren.
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 sind 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 sind 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 sind veröffentlicht.
Neue Funktionen
- Keine neuen Funktionen im Vergleich zu 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 sind veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Fehlerkorrekturen
- Mehrere Verbesserungen bei der Initialisierung des Perfetto-Dienstes
- Die Verarbeitung von Fällen ohne Antwort wurde verbessert, indem ein dedizierter Exit-Code eingeführt wurde: RESULT_CODE_CANCELLED.
- Die Verarbeitung von Parsing-Fehlern wurde verbessert.
EnableTracingResponse.requiredVersionwurde auf „nullable“ gesetzt, da die Version nicht bekannt sein kann, wenn keine Kommunikation mit dem Paket möglich ist. (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 sind veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
- Hinweis: Alle
androidx.tracing:tracing-perfetto*-Bibliotheken sind anfangs nur für die interne Verwendung in AndroidX-Bibliotheken vorgesehen. Sie sollten nicht direkt von ihnen abhängig sein.
Neue Funktionen
Alle
androidx.tracing:tracing-perfetto*-Bibliotheken sind anfangs nur für die interne Verwendung in AndroidX-Bibliotheken vorgesehen und Sie sollten sie nicht direkt verwenden müssen. Wir dokumentieren diese Implementierungsdetails aus Gründen der Transparenz.androidx.tracing:tracing-perfettoist eine Bibliothek, mit der sich Trace-Ereignisse mit dem Perfetto SDK mit geringem Overhead schreiben lassen. Sie kann in Benchmark, Android Studio oder der Perfetto-Benutzeroberfläche verwendet werden.androidx.tracing:tracing-perfetto-binaryist eine Reihe von binären Abhängigkeiten, die für androidx.tracing:tracing-perfetto erforderlich sind.androidx.tracing:tracing-perfetto-commonist eine interne Abhängigkeit von androidx.tracing:tracing-perfetto und kann von Tools verwendet werden, um in androidx.tracing:tracing-perfetto integriert zu 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 sind veröffentlicht. Version 1.0.0 enthält diese Commits.
Wichtige Funktionen von Version 1.0.0
Hilft beim Schreiben von Trace-Ereignissen in den System-Trace-Puffer. Dies kann mit Tools wie Systrace und Perfetto visualisiert werden. Diese Bibliothek ersetzt die verworfene Klasse androidx.core.os.TraceCompat.
Version 1.0.0-rc01
14. Oktober 2020
androidx.tracing:tracing:1.0.0-rc01 und androidx.tracing:tracing-ktx:1.0.0-rc01 sind veröffentlicht. Version 1.0.0-rc01 enthält diese Commits.
Dieser Release ist identisch mit 1.0.0-beta01.
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 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 sind veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Neue Funktionen
androidx.tracing ist eine Bibliothek, mit der sich Trace-Ereignisse in den System-Trace-Puffer schreiben lassen. Dies kann mit Tools wie Systrace und Perfetto visualisiert werden. Diese Bibliothek ersetzt die verworfene Klasse androidx.core.os.TraceCompat. Die erste Version ist 1.0.0-alpha01.