Tracing

  
Programe eventos de rastreamento no buffer de rastreamento do sistema.
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.

Criar novo problema

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 Tracer em uma propriedade de TraceDriver. (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 BlackHole em androidx.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).
  • MetadataHandleCloseable foi renomeado como EventMetadataCloseable, e MetadataHandle foi renomeado como EventMetadata Também foi adicionado um argumento CoroutinePropagationToken opcional a Tracer.traceCoroutine para permitir que o desenvolvedor especifique explicitamente o token de propagação a ser usado. (I219f7, b/454147392)
  • Introduzimos um novo ponto de entrada Tracer que 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).
  • fillCount em PooledTracePacketArray agora está marcado corretamente como volátil. (I75d2c)
  • Marcar MetadataEntry @DelicateTracingApi. (I8c723)
  • Adicione a capacidade de um TraceSink processar 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, PooledTracePacketArray como DelicateTracingApi. (Iaac6d).
  • Deixe ProcessTrack.id, ThreadTrack.id, ThreadTrack.name, CounterTrack.name e CounterTrack.parent públicos. (I81210).
  • A API SliceTrack.traceFlow() foi renomeada como traceCoroutine(). (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 WireTraceSink com um File / 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.Trace foi convertida para Kotlin, e todo o código do módulo tracing-ktx foi movido para tracing.
  • 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-ktx para tracing. (Iba550).
  • Conversão da classe androidx.tracing.Trace para 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() e traceAsync() foram adicionadas com computação lenta de strings e cookies. Agora, Trace.end também vai ser pulado corretamente se Trace.begin for 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-alpha02 ao fazer upgrade para androidx.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() e traceAsync() foram adicionadas com computação lenta de strings e cookies. Agora, Trace.end também vai ser pulado corretamente se Trace.begin for 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/CriticalNative na 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.Trace foi renomeado como androidx.tracing.perfetto.PerfettoSdkTrace (I44af8).
  • As constantes "exit code" foram renomeadas como "result code" no protocolo para manter a consistência (Id1d1e).
  • EnableTracingResponse foi renomeado como Response (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 .so diretamente) sejam adicionados facilmente à API, se necessário. (I128df).
  • Fazer os parâmetros enableTracingColdStart corresponderem a enableTracingImmediate (I54126)
  • O argumento killProcess foi removido de enableTracingColdStart (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-alpha09 funcionem 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 PerfettoNative se 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.requiredVersion agora é 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.