Monitoraggio
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.
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()
etraceAsync()
con il calcolo di stringhe e cookie lazy. Inoltre ora salta correttamenteTrace.end
seTrace.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 aandroidx.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()
etraceAsync()
con il calcolo di stringhe e cookie lazy. Inoltre ora salta correttamenteTrace.end
seTrace.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
inandroidx.tracing.perfetto.PerfettoSdkTrace
(I44af8) - Rinominato "codice di uscita" in costanti "codice risultato" nel protocollo per coerenza (Id1d1e)
EnableTracingResponse
rinominato inResponse
. (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 aenableTracingImmediate
(I54126) - Argomento
killProcess
rimosso inenableTracingColdStart
(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.