Tracing
| Atualização mais recente | Versão estável | Versão candidata a lançamento | Versão Beta | Versão Alfa |
|---|---|---|---|---|
| 28 de janeiro de 2026 | 1.3.0 | - | - | 2.0.0-alpha01 |
Feedback
Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.
Consulte a documentação do Issue Tracker para saber mais.
Versão 2.0
Versão 2.0.0-alpha01
28 de janeiro de 2026
Lançamento de androidx.tracing:tracing-*:2.0.0-alpha01. A versão 2.0.0-alpha01 contém estes commits.
Novos recursos
O AndroidX Tracing 2.0 apresenta uma nova superfície de API significativa para rastreamento de baixo overhead no processo, como um complemento às APIs baseadas em android.os.Tracing no Tracing 1.0. As novas APIs estão disponíveis no Android e na JVM do host, o que permite que as ferramentas do host emitam rastreamentos de baixa sobrecarga para análise de desempenho, usando o mesmo formato de rastreamento padrão do Perfetto.
Os rastreamentos emitidos são compatíveis com o Android Studio e o Perfetto e podem ser gravados com um conjunto de recursos expandido, incluindo a inclusão de tags em intervalos com metadados (como argumentos de função) e a propagação de rastreamento de contexto de corrotina.
Esse alfa inicial é destinado apenas a fluxos de trabalho de rastreamento no processo e ainda não se integra ao rastreamento do SO Android ou ao rastreamento do sistema do criador de perfil do Studio. Esses recursos serão lançados em um alfa futuro.
/**
* 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)
}
}
}
Mudanças na API
- Transforme
Tracerem uma propriedade deTraceDriver. (Iabd9b) - Adição de suporte para propagação manual de contexto. (I899ff).
- Adiciona a capacidade de incluir informações de pilha de chamadas em uma seção de rastreamento. (If6a1b).
- Introdução às novas APIs
androidx.tracing. (I5102b). - Permitir que eventos instantâneos contenham metadados e adicionar contadores a instantes e contadores. (Ia2ed3)
- Reduza a área de superfície da API anotada com
@DelicateTracingApi. Nada na API de nível superior deve exigir o uso de@DelicateTracingApi. (I565e0). - Simplifique a propagação de contexto unificando
PropagationTokens. (Iab839). - Estabilização das APIs
BlackHoleemandroidx.benchmark. (I2b67e, b/451749438) - Adicione a capacidade de anotar a seção de rastreamento como um intervalo raiz. (Ic8365).
- Permitir que o desenvolvedor seja explícito sobre os tokens de propagação. (I06bb1).
MetadataHandleCloseablefoi renomeado comoEventMetadataCloseable, eMetadataHandlefoi renomeado comoEventMetadataTambém foi adicionado um argumentoCoroutinePropagationTokenopcional aTracer.traceCoroutinepara permitir que o desenvolvedor especifique explicitamente o token de propagação a ser usado. (I219f7, b/454147392)- Introduzimos um novo ponto de entrada
Tracerque dá aos desenvolvedores muito mais controle sobre como rastrear. (I24a7b). - Adicione a capacidade de controlar como a propagação de contexto acontece em um
SliceTrack. (Ieb8fc). fillCountemPooledTracePacketArrayagora está marcado corretamente como volátil. (I75d2c)- Marcar
MetadataEntry@DelicateTracingApi. (I8c723) - Adicione a capacidade de um
TraceSinkprocessar eventos de rastreamento perdidos (quando o pool está esgotado). (I3b374). - Adiciona a capacidade de emitir eventos de rastreamento condicionalmente com base em um predicado. (I621b4).
- Adiciona a capacidade de adicionar categorias a um evento de rastreamento. (I449c2).
- Marcar
TraceEvent,PooledTracePacketArraycomoDelicateTracingApi. (Iaac6d). - Deixe
ProcessTrack.id,ThreadTrack.id,ThreadTrack.name,CounterTrack.nameeCounterTrack.parentpúblicos. (I81210). - A API
SliceTrack.traceFlow()foi renomeada comotraceCoroutine(). (I79ad0). - Adicione a capacidade de incluir informações contextuais em intervalos usando anotações de depuração em um rastreamento do Perfetto. (Ic2b56).
- Permita construir uma instância de
WireTraceSinkcom umFile/OutputStream. (Iecea0) - Remoção de anotações
@RequiresApi(21)obsoletas (Ic4792)
Versão 1.3
Versão 1.3.0
23 de abril de 2025
Lançamento de androidx.tracing:tracing:1.3.0, androidx.tracing:tracing-android:1.3.0 e androidx.tracing:tracing-ktx:1.3.0. A versão 1.3.0 contém estes commits.
Mudanças importantes desde a versão 1.2.0
- A classe
androidx.tracing.Tracefoi convertida para Kotlin, e todo o código do módulotracing-ktxfoi movido paratracing. - Remova crossinline do rastreamento para permitir o uso em um
@Composable. (I53882, b/248344805).
Versão 1.3.0-rc01
9 de abril de 2025
Lançamento de androidx.tracing:tracing:1.3.0-rc01, androidx.tracing:tracing-android:1.3.0-rc01 e androidx.tracing:tracing-ktx:1.3.0-rc01 sem mudanças desde a última versão Beta. A versão 1.3.0-rc01 contém estes commits.
Versão 1.3.0-beta01
12 de fevereiro de 2025
Lançamento de androidx.tracing:tracing:1.3.0-beta01, androidx.tracing:tracing-android:1.3.0-beta01 e androidx.tracing:tracing-ktx:1.3.0-beta01. A versão 1.3.0-beta01 contém estes commits.
Mudanças na API
- Movemos todo o código do módulo
tracing-ktxparatracing. (Iba550). - Conversão da classe
androidx.tracing.Tracepara Kotlin. (Ie4e5d).
Correções de bugs
- Removido o esboço manual do acesso a novas APIs da plataforma, já que isso acontece automaticamente pela modelagem de API ao usar o R8 com o AGP 7.3 ou mais recente (por exemplo, a versão 3.3 do R8) e para todos os builds ao usar o AGP 8.1 ou mais recente (por exemplo, a versão 8.1 do D8). Recomendamos que os clientes que não usam o AGP atualizem para a versão 8.1 ou mais recente do D8. Veja mais detalhes neste artigo. (Ia60e0, b/345472586).
Versão 1.3.0-alpha02
21 de junho de 2023
Lançamento de androidx.tracing:tracing:1.3.0-alpha02 e androidx.tracing:tracing-ktx:1.3.0-alpha02, sem mudanças desde a versão Alfa anterior. A versão 1.3.0-alpha02 contém estas confirmações.
Versão 1.3.0-alpha01
7 de junho de 2023
Lançamento de androidx.tracing:tracing:1.3.0-alpha01 e androidx.tracing:tracing-ktx:1.3.0-alpha01. A versão 1.3.0-alpha01 contém estas confirmações.
Mudanças na API
- Remova crossinline do rastreamento para permitir o uso em um
@Composable. (I53882, b/248344805).
Versão 1.2
Versão 1.2.0
29 de novembro de 2023
Lançamento de androidx.tracing:tracing:1.2.0 e androidx.tracing:tracing-ktx:1.2.0. A versão 1.2.0 contém estas confirmações.
Mudanças importantes desde a 1.1.0
- As variantes
trace()etraceAsync()foram adicionadas com computação lenta de strings e cookies. Agora,Trace.endtambém vai ser pulado corretamente seTrace.beginfor gerado
Versão 1.2.0-rc01
24 de maio de 2023
Lançamento de androidx.tracing:tracing:1.2.0-rc01 e androidx.tracing:tracing-ktx:1.2.0-rc01. A versão 1.2.0-rc01 contém estas confirmações.
Correções de bugs
- Evita falhas quando nomes longos de seções de rastreamento são transmitidos, truncando automaticamente (Iaf6e2)
Versão 1.2.0-beta04
3 de maio de 2023
Lançamento de androidx.tracing:tracing:1.2.0-beta04 e androidx.tracing:tracing-ktx:1.2.0-beta04, sem mudanças. A versão 1.2.0-beta04 contém estes commits.
Versão 1.2.0-beta03
5 de abril de 2023
Lançamento de androidx.tracing:tracing:1.2.0-beta03 e androidx.tracing:tracing-ktx:1.2.0-beta03, sem mudanças. A versão 1.2.0-beta03 contém estas confirmações.
Versão 1.2.0-beta02
22 de março de 2023
Lançamento de androidx.tracing:tracing:1.2.0-beta02 e androidx.tracing:tracing-ktx:1.2.0-beta02, sem mudanças desde a versão Beta anterior. A versão 1.2.0-beta02 contém estas confirmações.
Versão 1.2.0-beta01
8 de março de 2023
Lançamento de androidx.tracing:tracing:1.2.0-beta01 e androidx.tracing:tracing-ktx:1.2.0-beta01, sem mudanças desde a última versão Alfa. A versão 1.2.0-beta01 contém estas confirmações.
Versão 1.2.0-alpha02
23 de fevereiro de 2023
Lançamento de androidx.tracing:tracing:1.2.0-alpha02 e androidx.tracing:tracing-ktx:1.2.0-alpha02, sem mudanças desde a versão Alfa anterior. A versão 1.2.0-alpha02 contém estas confirmações.
Correções de bugs
- Esta versão corrige um erro de
Could not find androidx.tracing:tracing-ktx:1.2.0-alpha02ao fazer upgrade paraandroidx.tracing: tracing-perfetto-common:1.0.0-alpha11.
Versão 1.2.0-alpha01
5 de outubro de 2022
Lançamento de androidx.tracing:tracing:1.2.0-alpha01 e androidx.tracing:tracing-ktx:1.2.0-alpha01. A versão 1.2.0-alpha01 contém estas confirmações.
Novos recursos
- As variantes
trace()etraceAsync()foram adicionadas com computação lenta de strings e cookies. Agora,Trace.endtambém vai ser pulado corretamente seTrace.beginfor gerado (I31421, b/175233952, b/247066503).
Tracing: versão 1.1
Versão 1.1.0
11 de maio de 2022
Lançamento de androidx.tracing:tracing:1.1.0 e androidx.tracing:tracing-ktx:1.1.0. A versão 1.1.0 contém estas confirmações.
Mudanças importantes desde a versão 1.0.0
- A API
Trace.forceEnableAppTracing()foi adicionada para forçar a ativação da captura de seção de rastreamento de apps (ou seja, APIs android.os.Trace / androidx.tracing) em builds não depuráveis. Chame essa API no começo da inicialização para ativar o rastreamento preciso e não depurável do sistema antes da introdução da tag de manifesto que pode gerar perfis na API 29 (I3a309). - Os erros de verificação de classe não ocorrem mais quando o Trace.java é carregado pela primeira vez (05f6b4 e cb101f).
Versão 1.1.0-rc01
20 de abril de 2022
Lançamento de androidx.tracing:tracing:1.1.0-rc01 e androidx.tracing:tracing-ktx:1.1.0-rc01, sem mudanças desde a beta01. A versão 1.1.0-rc01 contém estas confirmações.
Versão 1.1.0-beta01
1º de dezembro de 2021
Lançamento de androidx.tracing:tracing:1.1.0-beta01 e androidx.tracing:tracing-ktx:1.1.0-beta01. A versão 1.1.0-beta01 contém estas confirmações.
Nenhuma mudança desde a versão 1.1.0-alpha02.
Versão 1.1.0-alpha02
17 de novembro de 2021
Lançamento de androidx.tracing:tracing:1.1.0-alpha02 e androidx.tracing:tracing-ktx:1.1.0-alpha02. A versão 1.1.0-alpha02 contém estas confirmações.
Novos recursos
- A API Trace.forceEnableAppTracing() foi adicionada para forçar a ativação da captura de seção de rastreamento de apps (ou seja, APIs android.os.Trace / androidx.tracing) em builds não depuráveis. Chame essa API no começo da inicialização para ativar o rastreamento preciso e não depurável do sistema antes da introdução da tag de manifesto que pode gerar perfis na API 29 (I3a309).
Versão 1.1.0-alpha01
3 novembro de 2021
Lançamento de androidx.tracing:tracing:1.1.0-alpha01 e androidx.tracing:tracing-ktx:1.1.0-alpha01. A versão 1.1.0-alpha01 contém estas confirmações.
Correções de bugs
- Os erros de verificação de classe não ocorrem mais quando o Trace.java é carregado pela primeira vez (05f6b4 e cb101f).
Tracing Perfetto: versão 1.0.0
Versão 1.0.1
19 de novembro de 2025
Lançamento de androidx.tracing:tracing-perfetto:1.0.1, androidx.tracing:tracing-perfetto-binary:1.0.1 e androidx.tracing:tracing-perfetto-handshake:1.0.1. A versão 1.0.1 contém estes commits.
Correções de bugs
- Suporte a tamanhos de página de 16 KB (b7a7dd)
- Removido o esboço manual do acesso a novas APIs da plataforma, já que isso acontece automaticamente pela modelagem de API ao usar o R8 com o AGP 7.3 ou mais recente (por exemplo, a versão 3.3 do R8) e para todos os builds ao usar o AGP 8.1 ou mais recente (por exemplo, a versão 8.1 do D8). Recomendamos que os clientes que não usam o AGP atualizem para a versão 8.1 ou mais recente do D8. Veja mais detalhes neste artigo. (Ia60e0, b/345472586).
- Evite agrupar cópias de
FastNative/CriticalNativena biblioteca e use as cópias estáveis da plataforma. (I8238a, b/35664282, b/280878596).
Versão 1.0.0
4 de outubro de 2023
Lançamento de androidx.tracing:tracing-perfetto:1.0.0, androidx.tracing:tracing-perfetto-binary:1.0.0 e androidx.tracing:tracing-perfetto-handshake:1.0.0. A versão 1.0.0 contém estas confirmações.
Principais recursos da versão 1.0.0
- Esta é a primeira versão estável das bibliotecas Tracing-perfetto.
Versão 1.0.0-rc01
20 de setembro de 2023
Lançamento de 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 sem mudanças desde a última versão Beta. A versão 1.0.0-rc01 contém estas confirmações.
Versão 1.0.0-beta03
30 de agosto de 2023
Lançamento de 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. A versão 1.0.0-beta03 contém estas confirmações.
- Aumento da versão para corresponder ao lançamento do androidx.benchmark.
Versão 1.0.0-beta02
23 de agosto de 2023
Lançamento de 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. A versão 1.0.0-beta02 contém estas confirmações.
Novos recursos
- Suporte ativado para rastreamento na inicialização do app (inicialização a frio).
Versão 1.0.0-beta01
18 de julho de 2023
Lançamento de 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. A versão 1.0.0-beta01 contém estas confirmações.
Mudanças na API
androidx.tracing.perfetto.Tracefoi renomeado comoandroidx.tracing.perfetto.PerfettoSdkTrace(I44af8).- As constantes "exit code" foram renomeadas como "result code" no protocolo para manter a consistência (Id1d1e).
EnableTracingResponsefoi renomeado comoResponse(I56275).- Adicionada uma opção para ativar o rastreamento de inicialização a frio em um modo persistente. Adicionamos uma função para limpar o rastreamento de inicialização a frio (persistente ou não). (Iaa09d)
- Tornamos as APIs do SDK Tracing Perfetto consistentes com
android.os.Trace. (I73ba0, b/282199917). - Migração para um padrão de fábrica para
LibrarySource, permitindo que futuros casos de uso (por exemplo, carregar o arquivo.sodiretamente) sejam adicionados facilmente à API, se necessário. (I128df). - Fazer os parâmetros
enableTracingColdStartcorresponderem aenableTracingImmediate(I54126) - O argumento
killProcessfoi removido deenableTracingColdStart(I81c4d).
Versão 1.0.0-alpha17
21 de junho de 2023
Lançamento de 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 sem mudanças desde a versão Alfa anterior. A versão 1.0.0-alpha17 contém estas confirmações.
Versão 1.0.0-alpha16
7 de junho de 2023
Lançamento de 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 sem mudanças desde a versão Alfa anterior. A versão 1.0.0-alpha16 contém estas confirmações.
Versão 1.0.0-alpha15
3 de maio de 2023
Lançamento de 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 sem mudanças. A versão 1.0.0-alpha15 contém estas confirmações.
Versão 1.0.0-alpha14
5 de abril de 2023
Lançamento de 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 sem novas mudanças. A versão 1.0.0-alpha14 contém estas confirmações.
Versão 1.0.0-alpha13
22 de março de 2023
Lançamento de 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 sem mudanças desde a última versão. A versão 1.0.0-alpha13 contém estas confirmações.
Versão 1.0.0-alpha12
8 de março de 2023
Lançamento de 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 sem mudanças desde a versão Alfa anterior. A versão 1.0.0-alpha12 contém estas confirmações.
Versão 1.0.0-alpha11
22 de fevereiro de 2023
Lançamento de 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 sem mudanças. A versão 1.0.0-alpha11 contém estas confirmações.
Versão 1.0.0-alpha10
8 de fevereiro de 2023
Lançamento de 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 sem mudanças. A versão 1.0.0-alpha10 contém estas confirmações.
Versão 1.0.0-alpha09
10 de fevereiro de 2023
Lançamento de androidx.tracing:tracing-perfetto-binary:1.0.0-alpha09. A versão 1.0.0-alpha09 contém estas confirmações.
Novos recursos
- Lançamento de uma versão para permitir que outras bibliotecas
androidx.tracing:tracing-perfetto*: 1.0.0-alpha09funcionem juntas.
11 de janeiro de 2023
Lançamento de androidx.tracing:tracing-perfetto:1.0.0-alpha09 e androidx.tracing:tracing-perfetto-common:1.0.0-alpha09, sem mudanças. A versão 1.0.0-alpha09 contém estas confirmações.
Versão 1.0.0-alpha08
7 de dezembro de 2022
Lançamento de 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. A versão 1.0.0-alpha08 contém estas confirmações.
Novos recursos
- A performance foi aprimorada pela otimização da forma como as strings são processadas.
Correções de bugs
- Foi adicionada uma regra do ProGuard que impede a remoção de métodos de
PerfettoNativese a classe for usada. Isso evita uma falha em um caso específico quando o rastreamento é inicializado, mas não há chamadas de rastreamento no app.
Versão 1.0.0-alpha07
9 de novembro de 2022
Lançamento de 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. A versão 1.0.0-alpha07 contém estas confirmações.
- A sobrecarga de JNI foi reduzida nas APIs
androidx.tracing:tracing-perfetto.
Versão 1.0.0-alpha06
24 de outubro de 2022
Lançamento de 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. A versão 1.0.0-alpha06 contém estas confirmações.
- Essa atualização não inclui mudanças; ela apenas muda o número da versão para sincronizar com o androidx.benchmark.
Versão 1.0.0-alpha05
5 de outubro de 2022
Lançamento de 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. A versão 1.0.0-alpha05 contém estas confirmações.
Versão 1.0.0-alpha04
21 de setembro de 2022
Lançamento de 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. A versão 1.0.0-alpha04 contém estas confirmações.
Versão 1.0.0-alpha03
7 de setembro de 2022
Lançamento de 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.
Novos recursos
- Nenhum recurso novo desde a versão 1.0.0-alpha02.
Versão 1.0.0-alpha02
24 de agosto de 2022
Lançamento de 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. A versão 1.0.0-alpha02 contém estas confirmações.
Correções de bugs
- Várias melhorias na inicialização de serviços do Perfetto.
- Melhoria no tratamento de um caso sem resposta com a introdução de um código de saída dedicado: RESULT_CODE_CANCELLED.
- Melhoria no processamento de erros de análise.
- A
EnableTracingResponse.requiredVersionagora é anulável, porque não é possível saber a versão se não podemos nos comunicar com o pacote (I5ba20).
Versão 1.0.0-alpha01
27 de julho de 2022
Lançamento de 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. A versão 1.0.0-alpha01 contém estas confirmações.
- Observação: todas as bibliotecas
androidx.tracing:tracing-perfetto*são inicialmente destinadas apenas para uso interno nas bibliotecas do AndroidX. Você não precisa depender diretamente delas.
Novos recursos
Todas as bibliotecas
androidx.tracing:tracing-perfetto*são inicialmente destinadas apenas ao uso dentro das bibliotecas do AndroidX, e você não precisa depender diretamente delas. Estamos documentando esses detalhes de implementação para oferecer transparência.androidx.tracing:tracing-perfettoé uma biblioteca que ajuda a programar eventos de rastros usando o SDK do Perfetto de baixa sobrecarga. Ela pode ser usada na interface do Android Studio, Benchmark ou Perfetto.androidx.tracing:tracing-perfetto-binaryé um conjunto de dependências binárias necessárias para o androidx.tracing:tracing-perfetto.androidx.tracing:tracing-perfetto-commoné uma dependência interna de androidx.tracing:tracing-perfetto e pode ser usada em ferramentas para fazer a integração com androidx.tracing:tracing-perfetto.
Tracing: versão 1.0.0
Versão 1.0.0
28 de outubro de 2020
Lançamento de androidx.tracing:tracing:1.0.0 e androidx.tracing:tracing-ktx:1.0.0. A versão 1.0.0 contém estas confirmações.
Principais recursos da versão 1.0.0
Ajuda a programar eventos de rastreamento no buffer de rastreamento do sistema. Ela pode ser visualizada com ferramentas como Systrace e Perfetto. Essa biblioteca substitui a classe descontinuada androidx.core.os.TraceCompat.
Versão 1.0.0-rc01
14 de outubro de 2020
Lançamento de androidx.tracing:tracing:1.0.0-rc01 e androidx.tracing:tracing-ktx:1.0.0-rc01. A versão 1.0.0-rc01 contém estas confirmações.
Essa versão é idêntica à 1.0.0-beta01.
Versão 1.0.0-beta01
24 de junho de 2020
Lançamento de androidx.tracing:tracing:1.0.0-beta01 e androidx.tracing:tracing-ktx:1.0.0-beta01, sem mudanças desde a 1.0.0-alpha01. A versão 1.0.0-beta01 contém estas confirmações.
Versão 1.0.0-alpha01
10 de junho de 2020
Lançamento de androidx.tracing:tracing:1.0.0-alpha01 e androidx.tracing:tracing-ktx:1.0.0-alpha01. A versão 1.0.0-alpha01 contém estas confirmações.
Novos recursos
androidx.tracing é uma biblioteca que ajuda a programar eventos de rastreamento no buffer de rastreamento do sistema. Ela pode ser visualizada com ferramentas como Systrace e Perfetto. Essa biblioteca substitui a classe descontinuada androidx.core.os.TraceCompat. Essa versão inicial é 1.0.0-alpha01.