Monitoraggio

  
Scrivi gli eventi di traccia nel buffer di traccia del sistema.
Aggiornamento più recente Release stabile Candidato di rilascio Versione beta Versione alpha
29 novembre 2023 1.2.0 - - 1.3.0-alpha02

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Contattaci se scopri nuovi problemi o hai idee per migliorare la libreria. Dai un'occhiata ai problemi esistenti in questa libreria prima di crearne uno nuovo. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.

Crea un nuovo problema

Per ulteriori informazioni, consulta la documentazione di Issue Tracker.

Versione 1.3

Versione 1.3.0-alpha02

21 giu 2023

Le versioni androidx.tracing:tracing:1.3.0-alpha02 e androidx.tracing:tracing-ktx:1.3.0-alpha02 vengono rilasciate senza modifiche rispetto alla versione alpha precedente. La versione 1.3.0-alpha02 contiene questi commit.

Versione 1.3.0-alpha01

7 giugno 2023

androidx.tracing:tracing:1.3.0-alpha01 e androidx.tracing:tracing-ktx:1.3.0-alpha01 vengono rilasciati. La versione 1.3.0-alpha01 contiene questi commit.

Modifiche alle API

  • Rimuovi l'inlinea dalla traccia per consentirne l'utilizzo in un @Composable. (I53882, b/248344805)

Versione 1.2

Versione 1.2.0

29 novembre 2023

androidx.tracing:tracing:1.2.0 e androidx.tracing:tracing-ktx:1.2.0 vengono rilasciati. La versione 1.2.0 contiene questi commit.

Modifiche importanti dalla versione 1.1.0

  • Aggiungi le varianti trace() e traceAsync() con il calcolo di stringhe e cookie lazy. Inoltre ora salta correttamente Trace.end se Trace.begin lancia.

Versione 1.2.0-rc01

24 maggio 2023

androidx.tracing:tracing:1.2.0-rc01 e androidx.tracing:tracing-ktx:1.2.0-rc01 vengono rilasciati. La versione 1.2.0-rc01 contiene questi commit.

Correzioni di bug

  • Impedisci gli arresti anomali quando vengono passati nomi delle sezioni della traccia lunga troncando automaticamente (Iaf6e2)

Versione 1.2.0-beta04

3 maggio 2023

androidx.tracing:tracing:1.2.0-beta04 e androidx.tracing:tracing-ktx:1.2.0-beta04 vengono rilasciati senza modifiche. La versione 1.2.0-beta04 contiene questi commit.

Versione 1.2.0-beta03

5 aprile 2023

Rilasciate androidx.tracing:tracing:1.2.0-beta03 e androidx.tracing:tracing-ktx:1.2.0-beta03 senza nuove modifiche. La versione 1.2.0-beta03 contiene questi commit.

Versione 1.2.0-beta02

22 marzo 2023

androidx.tracing:tracing:1.2.0-beta02 e androidx.tracing:tracing-ktx:1.2.0-beta02 vengono rilasciati senza modifiche rispetto alla versione beta precedente. La versione 1.2.0-beta02 contiene questi commit.

Versione 1.2.0-beta01

8 marzo 2023

androidx.tracing:tracing:1.2.0-beta01 e androidx.tracing:tracing-ktx:1.2.0-beta01 vengono rilasciati senza modifiche dall'ultima versione alpha. La versione 1.2.0-beta01 contiene questi commit.

Versione 1.2.0-alpha02

23 febbraio 2023

androidx.tracing:tracing:1.2.0-alpha02 e androidx.tracing:tracing-ktx:1.2.0-alpha02 vengono rilasciati senza modifiche rispetto alla versione alpha precedente. La versione 1.2.0-alpha02 contiene questi commit.

Correzioni di bug

  • In questa release verrà corretto un errore di Could not find androidx.tracing:tracing-ktx:1.2.0-alpha02 durante l'upgrade a androidx.tracing: tracing-perfetto-common:1.0.0-alpha11

Versione 1.2.0-alpha01

5 ottobre 2022

androidx.tracing:tracing:1.2.0-alpha01 e androidx.tracing:tracing-ktx:1.2.0-alpha01 vengono rilasciati. La versione 1.2.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Aggiungi le varianti trace() e traceAsync() con il calcolo di stringhe e cookie lazy. Inoltre ora salta correttamente Trace.end se Trace.begin lancia. (I31421, b/175233952, b/247066503)

Tracciamento versione 1.1

Versione 1.1.0

11 maggio 2022

androidx.tracing:tracing:1.1.0 e androidx.tracing:tracing-ktx:1.1.0 vengono rilasciati. La versione 1.1.0 contiene questi commit.

Modifiche importanti dalla versione 1.0.0

  • È stata aggiunta un'API Trace.forceEnableAppTracing() per l'attivazione forzata dell'acquisizione della sezione delle tracce dell'app (ad es. API android.os.Trace / androidx.tracing) sulle build non di cui è possibile eseguire il debug. Richiama questo comando all'inizio dell'avvio per attivare il tracciamento accurato del sistema non di cui è possibile eseguire il debug prima dell'introduzione del tag manifest profilabile nell'API 29. (I3a309)
  • Evita errori di verifica della classe quando Trace.java viene caricato per la prima volta (05f6b4 e cb101f)

Versione 1.1.0-rc01

20 aprile 2022

Vengono rilasciate androidx.tracing:tracing:1.1.0-rc01 e androidx.tracing:tracing-ktx:1.1.0-rc01, senza modifiche dal giorno beta01. La versione 1.1.0-rc01 contiene questi commit.

Versione 1.1.0-beta01

1° dicembre 2021

androidx.tracing:tracing:1.1.0-beta01 e androidx.tracing:tracing-ktx:1.1.0-beta01 vengono rilasciati. La versione 1.1.0-beta01 contiene questi commit.

Nessuna modifica dal giorno 1.1.0-alpha02.

Versione 1.1.0-alpha02

17 novembre 2021

androidx.tracing:tracing:1.1.0-alpha02 e androidx.tracing:tracing-ktx:1.1.0-alpha02 vengono rilasciati. La versione 1.1.0-alpha02 contiene questi commit.

Nuove funzionalità

  • È stata aggiunta un'API Trace.forceEnableAppTracking() per forzare l'attivazione dell'acquisizione della sezione della traccia dell'app (ad es. API android.os.Trace / andoridx.tracing) su build non di cui è possibile eseguire il debug. Richiama questo comando all'inizio dell'avvio per abilitare il tracciamento accurato del sistema non di cui è possibile eseguire il debug prima dell'introduzione del tag manifest profilabile nell'API 29. (I3a309)

Versione 1.1.0-alpha01

3 novembre 2021

androidx.tracing:tracing:1.1.0-alpha01 e androidx.tracing:tracing-ktx:1.1.0-alpha01 vengono rilasciati. La versione 1.1.0-alpha01 contiene questi commit.

Correzioni di bug

  • Evita errori di verifica della classe quando Trace.java viene caricato per la prima volta (05f6b4 e cb101f)

Traccia Perfetto Versione 1.0.0

Versione 1.0.0

4 ottobre 2023

androidx.tracing:tracing-perfetto:1.0.0, androidx.tracing:tracing-perfetto-binary:1.0.0 e androidx.tracing:tracing-perfetto-handshake:1.0.0 vengono rilasciati. La versione 1.0.0 contiene questi commit.

Funzionalità principali della versione 1.0.0

  • Questa è la prima versione stabile delle librerie Tracciamento-perfetto.

Versione 1.0.0-rc01

20 settembre 2023

androidx.tracing:tracing-perfetto:1.0.0-rc01, androidx.tracing:tracing-perfetto-binary:1.0.0-rc01 e androidx.tracing:tracing-perfetto-handshake:1.0.0-rc01 vengono rilasciati senza modifiche dall'ultima versione beta. La versione 1.0.0-rc01 contiene questi commit.

Versione 1.0.0-beta03

30 agosto 2023

androidx.tracing:tracing-perfetto:1.0.0-beta03, androidx.tracing:tracing-perfetto-binary:1.0.0-beta03 e androidx.tracing:tracing-perfetto-handshake:1.0.0-beta03 vengono rilasciati. La versione 1.0.0-beta03 contiene questi commit.

  • Aumento della versione in base alla release androidx.benchmark.

Versione 1.0.0-beta02

23 agosto 2023

androidx.tracing:tracing-perfetto:1.0.0-beta02, androidx.tracing:tracing-perfetto-binary:1.0.0-beta02 e androidx.tracing:tracing-perfetto-handshake:1.0.0-beta02 vengono rilasciati. La versione 1.0.0-beta02 contiene questi commit.

Nuove funzionalità

  • È stato attivato il supporto del tracciamento all'avvio dell'app (avvio a freddo).

Versione 1.0.0-beta01

18 luglio 2023

androidx.tracing:tracing-perfetto:1.0.0-beta01, androidx.tracing:tracing-perfetto-binary:1.0.0-beta01 e androidx.tracing:tracing-perfetto-handshake:1.0.0-beta01 vengono rilasciati. La versione 1.0.0-beta01 contiene questi commit.

Modifiche alle API

  • Rinominato androidx.tracing.perfetto.Trace in androidx.tracing.perfetto.PerfettoSdkTrace (I44af8)
  • Rinominato "codice di uscita" in costanti "codice risultato" nel protocollo per coerenza (Id1d1e)
  • EnableTracingResponse rinominato in Response. (I56275)
  • È stata aggiunta un'opzione per attivare il tracciamento dell'avvio a freddo in modalità permanente. È stata aggiunta una funzione per cancellare (permanente o meno) il tracciamento a freddo. (Iaa09d)
  • Abbiamo reso le API dell'SDK Tracciamento Perfetto in linea con android.os.Trace. (I73ba0, b/282199917)
  • Spostato in un pattern di fabbrica per LibrarySource che consente di aggiungere facilmente casi d'uso futuri (ad esempio il caricamento diretto del file .so) all'API, se necessario. (I128df)
  • Fare in modo che i parametri enableTracingColdStart corrispondano a enableTracingImmediate (I54126)
  • Argomento killProcess rimosso in enableTracingColdStart (I81c4d)

Versione 1.0.0-alpha17

21 giu 2023

Le release androidx.tracing:tracing-perfetto:1.0.0-alpha17, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha17 e androidx.tracing:tracing-perfetto-handshake:1.0.0-alpha17 non presentano modifiche rispetto alla versione alpha precedente. La versione 1.0.0-alpha17 contiene questi commit.

Versione 1.0.0-alpha16

7 giugno 2023

Le release androidx.tracing:tracing-perfetto:1.0.0-alpha16, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha16 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha16 non presentano modifiche rispetto alla versione alpha precedente. La versione 1.0.0-alpha16 contiene questi commit.

Versione 1.0.0-alpha15

3 maggio 2023

androidx.tracing:tracing-perfetto:1.0.0-alpha15, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha15 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha15 vengono rilasciati senza modifiche. La versione 1.0.0-alpha15 contiene questi commit.

Versione 1.0.0-alpha14

5 aprile 2023

Rilasciate androidx.tracing:tracing-perfetto:1.0.0-alpha14, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha14 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha14 senza nuove modifiche. La versione 1.0.0-alpha14 contiene questi commit.

Versione 1.0.0-alpha13

22 marzo 2023

androidx.tracing:tracing-perfetto:1.0.0-alpha13, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha13 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha13 vengono rilasciati senza modifiche dall'ultima release. La versione 1.0.0-alpha13 contiene questi commit.

Versione 1.0.0-alpha12

8 marzo 2023

Le versioni androidx.tracing:tracing-perfetto:1.0.0-alpha12, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha12 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha12 vengono rilasciate senza modifiche rispetto alla versione alpha precedente. La versione 1.0.0-alpha12 contiene questi commit.

Versione 1.0.0-alpha11

22 febbraio 2023

androidx.tracing:tracing-perfetto:1.0.0-alpha11, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha11 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha11 vengono rilasciati senza modifiche. La versione 1.0.0-alpha11 contiene questi commit.

Versione 1.0.0-alpha10

8 febbraio 2023

androidx.tracing:tracing-perfetto:1.0.0-alpha10, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha10 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha10 vengono rilasciati senza modifiche. La versione 1.0.0-alpha10 contiene questi commit.

Versione 1.0.0-alpha09

10 febbraio 2023

androidx.tracing:tracing-perfetto-binary:1.0.0-alpha09 viene rilasciato. La versione 1.0.0-alpha09 contiene questi commit.

Nuove funzionalità

  • Rilascio della versione per consentire l'interazione tra altre librerie androidx.tracing:tracing-perfetto*: 1.0.0-alpha09.

11 gennaio 2023

androidx.tracing:tracing-perfetto:1.0.0-alpha09 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha09 vengono rilasciati senza modifiche. La versione 1.0.0-alpha09 contiene questi commit.

Versione 1.0.0-alpha08

7 dicembre 2022

androidx.tracing:tracing-perfetto:1.0.0-alpha08, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha08 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha08 vengono rilasciati. La versione 1.0.0-alpha08 contiene questi commit.

Nuove funzionalità

  • Prestazioni migliorate grazie all'ottimizzazione delle modalità di gestione delle stringhe.

Correzioni di bug

  • È stata aggiunta una regola di ProGuard che impedisce l'eliminazione dei metodi di PerfettoNative se viene utilizzata la classe (previene un arresto anomalo in un caso di nicchia quando viene inizializzato il tracciamento, ma non sono presenti chiamate di tracciamento nell'app).

Versione 1.0.0-alpha07

9 novembre 2022

androidx.tracing:tracing-perfetto:1.0.0-alpha07, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha07 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha07 vengono rilasciati. La versione 1.0.0-alpha07 contiene questi commit.

  • Riduzione dell'overhead per JNI delle API di androidx.tracing:tracing-perfetto.

Versione 1.0.0-alpha06

24 ottobre 2022

androidx.tracing:tracing-perfetto:1.0.0-alpha06, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha06 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha06 vengono rilasciati. La versione 1.0.0-alpha06 contiene questi commit.

  • Questo aggiornamento non include modifiche, ma è sufficiente aggiornare il numero di versione per sincronizzare con androidx.benchmark.

Versione 1.0.0-alpha05

5 ottobre 2022

androidx.tracing:tracing-perfetto:1.0.0-alpha05, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha05 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha05 vengono rilasciati. La versione 1.0.0-alpha05 contiene questi commit.

Versione 1.0.0-alpha04

21 settembre 2022

androidx.tracing:tracing-perfetto:1.0.0-alpha04, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha04 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha04 vengono rilasciati. La versione 1.0.0-alpha04 contiene questi commit.

Versione 1.0.0-alpha03

7 settembre 2022

androidx.tracing:tracing-perfetto:1.0.0-alpha03, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha03 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha03 vengono rilasciati.

Nuove funzionalità

  • Nessuna nuova funzionalità dalla 1.0.0-alpha02.

Versione 1.0.0-alpha02

24 agosto 2022

androidx.tracing:tracing-perfetto:1.0.0-alpha02, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha02 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha02 vengono rilasciati. La versione 1.0.0-alpha02 contiene questi commit.

Correzioni di bug

  • Diversi miglioramenti all'inizializzazione del servizio Perfetto
  • È stata migliorata la gestione di una richiesta senza risposta grazie all'introduzione di un codice di uscita dedicato: RESULT_CODE_CANCELLED.
  • Migliorata la gestione degli errori di analisi.
  • Reso null su EnableTracingResponse.requiredVersion poiché non possiamo conoscere la versione se non riusciamo a comunicare con il pacchetto. (I5ba20)

Versione 1.0.0-alpha01

27 luglio 2022

androidx.tracing:tracing-perfetto:1.0.0-alpha01, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha01 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha01 vengono rilasciati. La versione 1.0.0-alpha01 contiene questi commit.

  • Nota. Tutte le librerie androidx.tracing:tracing-perfetto* sono inizialmente destinate solo per uso interno all'interno delle librerie AndroidX. Non dovresti avere bisogno di dipendere direttamente da loro.

Nuove funzionalità

  • Tutte le librerie androidx.tracing:tracing-perfetto* sono inizialmente destinate esclusivamente all'utilizzo interno all'interno delle librerie AndroidX e non dovrebbe essere necessario dipendere direttamente da queste librerie. Stiamo documentando questi dettagli di implementazione per motivi di trasparenza.

  • androidx.tracing:tracing-perfetto è una libreria che consente di scrivere eventi di traccia utilizzando l'SDK Perfetto a basso costo. Può essere utilizzata nell'interfaccia utente di Benchmark, Android Studio o Perfetto.

  • androidx.tracing:tracing-perfetto-binary è un insieme di dipendenze binarie necessarie per androidx.tracing:tracing-perfetto.

  • androidx.tracing:tracing-perfetto-common è una dipendenza interna di androidx.tracing:tracing-perfetto e può essere utilizzata dagli strumenti per l'integrazione con androidx.tracing:tracing-perfetto.

Tracciamento versione 1.0.0

Versione 1.0.0

28 ottobre 2020

androidx.tracing:tracing:1.0.0 e androidx.tracing:tracing-ktx:1.0.0 vengono rilasciati. La versione 1.0.0 contiene questi commit.

Funzionalità principali della versione 1.0.0

Consente di scrivere gli eventi di traccia nel buffer di traccia del sistema. Può essere visualizzata usando strumenti come Systrace e Perfetto. Questa libreria sostituisce la classe androidx.core.os.TraceCompat deprecata.

Versione 1.0.0-rc01

14 ottobre 2020

androidx.tracing:tracing:1.0.0-rc01 e androidx.tracing:tracing-ktx:1.0.0-rc01 vengono rilasciati. La versione 1.0.0-rc01 contiene questi commit.

Questa release è identica a 1.0.0-beta01.

Versione 1.0.0-beta01

24 giugno 2020

androidx.tracing:tracing:1.0.0-beta01 e androidx.tracing:tracing-ktx:1.0.0-beta01 vengono rilasciati senza modifiche dal giorno 1.0.0-alpha01. La versione 1.0.0-beta01 contiene questi commit.

Versione 1.0.0-alpha01

10 giugno 2020

androidx.tracing:tracing:1.0.0-alpha01 e androidx.tracing:tracing-ktx:1.0.0-alpha01 vengono rilasciati. La versione 1.0.0-alpha01 contiene questi commit.

Nuove funzionalità

androidx.tracing è una libreria che consente di scrivere eventi di traccia nel buffer di traccia del sistema. Può essere visualizzata usando strumenti come Systrace e Perfetto. Questa libreria sostituisce la classe androidx.core.os.TraceCompat deprecata. Questa versione iniziale è 1.0.0-alpha01.