Отслеживание
Последнее обновление | Стабильный выпуск | Кандидат на выпуск | Бета-версия | Альфа-релиз |
---|---|---|---|---|
29 ноября 2023 г. | 1.2.0 | - | - | 1.3.0-альфа02 |
Обратная связь
Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.
Дополнительную информацию см . в документации по системе отслеживания проблем .
Версия 1.3
Версия 1.3.0-альфа02
21 июня 2023 г.
androidx.tracing:tracing:1.3.0-alpha02
и androidx.tracing:tracing-ktx:1.3.0-alpha02
выпущены без изменений по сравнению с предыдущей альфа-версией. Версия 1.3.0-alpha02 содержит эти коммиты.
Версия 1.3.0-альфа01
7 июня 2023 г.
Выпущены androidx.tracing:tracing:1.3.0-alpha01
и androidx.tracing:tracing-ktx:1.3.0-alpha01
. Версия 1.3.0-alpha01 содержит эти коммиты.
Изменения API
- Удалите crossinline из трассировки, чтобы разрешить использование в
@Composable
. ( I53882 , б / 248344805 )
Версия 1.2
Версия 1.2.0
29 ноября 2023 г.
Выпущены androidx.tracing:tracing:1.2.0
и androidx.tracing:tracing-ktx:1.2.0
. Версия 1.2.0 содержит эти коммиты.
Важные изменения с версии 1.1.0
- Добавьте варианты
trace()
иtraceAsync()
с отложенным вычислением строк и файлов cookie. Также теперь корректно пропускаетсяTrace.end
еслиTrace.begin
выдает ошибку.
Версия 1.2.0-rc01
24 мая 2023 г.
Выпущены androidx.tracing:tracing:1.2.0-rc01
и androidx.tracing:tracing-ktx:1.2.0-rc01
. Версия 1.2.0-rc01 содержит эти коммиты.
Исправления ошибок
- Предотвращение сбоев при передаче длинных имен разделов трассировки путем автоматического усечения ( Iaf6e2 ).
Версия 1.2.0-бета04
3 мая 2023 г.
androidx.tracing:tracing:1.2.0-beta04
и androidx.tracing:tracing-ktx:1.2.0-beta04
выпущены без изменений. Версия 1.2.0-beta04 содержит эти коммиты.
Версия 1.2.0-бета03
5 апреля 2023 г.
androidx.tracing:tracing:1.2.0-beta03
и androidx.tracing:tracing-ktx:1.2.0-beta03
выпущены без каких-либо новых изменений. Версия 1.2.0-beta03 содержит эти коммиты.
Версия 1.2.0-бета02
22 марта 2023 г.
androidx.tracing:tracing:1.2.0-beta02
и androidx.tracing:tracing-ktx:1.2.0-beta02
выпущены без изменений со времени предыдущей бета-версии. Версия 1.2.0-beta02 содержит эти коммиты.
Версия 1.2.0-бета01
8 марта 2023 г.
androidx.tracing:tracing:1.2.0-beta01
и androidx.tracing:tracing-ktx:1.2.0-beta01
выпущены без изменений со времени последней альфа-версии. Версия 1.2.0-beta01 содержит эти коммиты.
Версия 1.2.0-альфа02
23 февраля 2023 г.
androidx.tracing:tracing:1.2.0-alpha02
и androidx.tracing:tracing-ktx:1.2.0-alpha02
выпущены без изменений по сравнению с предыдущей альфа-версией. Версия 1.2.0-alpha02 содержит эти коммиты.
Исправления ошибок
- В этом выпуске исправлена ошибка
Could not find androidx.tracing:tracing-ktx:1.2.0-alpha02
при обновлении доandroidx.tracing: tracing-perfetto-common:1.0.0-alpha11
Версия 1.2.0-альфа01
5 октября 2022 г.
Выпущены androidx.tracing:tracing:1.2.0-alpha01
и androidx.tracing:tracing-ktx:1.2.0-alpha01
. Версия 1.2.0-alpha01 содержит эти коммиты.
Новые возможности
- Добавьте варианты
trace()
иtraceAsync()
с отложенным вычислением строк и файлов cookie. Также теперь корректно пропускаетсяTrace.end
еслиTrace.begin
выдает ошибку. ( I31421 , б / 175233952 , б / 247066503 )
Трассировка версии 1.1
Версия 1.1.0
11 мая 2022 г.
Выпущены androidx.tracing:tracing:1.1.0
и androidx.tracing:tracing-ktx:1.1.0
. Версия 1.1.0 содержит эти коммиты.
Важные изменения с версии 1.0.0
- Добавлен
Trace.forceEnableAppTracing()
API для принудительного включения захвата раздела трассировки приложения (т. е. API android.os.Trace/androidx.tracing) в неотлаживаемых сборках. Вызовите это в начале запуска, чтобы включить неотлаживаемую точную трассировку системы перед введением профилируемого тега манифеста в API 29. ( I3a309 ). - Избегайте ошибок проверки класса при первой загрузке Trace.java ( 05f6b4 и cb101f ).
Версия 1.1.0-rc01
20 апреля 2022 г.
androidx.tracing:tracing:1.1.0-rc01
и androidx.tracing:tracing-ktx:1.1.0-rc01
выпущены без изменений с момента beta01
. Версия 1.1.0-rc01 содержит эти коммиты.
Версия 1.1.0-бета01
1 декабря 2021 г.
Выпущены androidx.tracing:tracing:1.1.0-beta01
и androidx.tracing:tracing-ktx:1.1.0-beta01
. Версия 1.1.0-beta01 содержит эти коммиты.
Никаких изменений с 1.1.0-alpha02
.
Версия 1.1.0-альфа02
17 ноября 2021 г.
Выпущены androidx.tracing:tracing:1.1.0-alpha02
и androidx.tracing:tracing-ktx:1.1.0-alpha02
. Версия 1.1.0-alpha02 содержит эти коммиты.
Новые возможности
- Добавлен Trace.forceEnableAppTracing() API для принудительного включения захвата раздела трассировки приложения (т. е. API android.os.Trace/andoridx.tracing) в неотлаживаемых сборках. Вызовите это в начале запуска, чтобы включить неотлаживаемую точную трассировку системы перед введением профилируемого тега манифеста в API 29. ( I3a309 ).
Версия 1.1.0-альфа01
3 ноября 2021 г.
Выпущены androidx.tracing:tracing:1.1.0-alpha01
и androidx.tracing:tracing-ktx:1.1.0-alpha01
. Версия 1.1.0-alpha01 содержит эти коммиты.
Исправления ошибок
Отслеживание Perfetto версии 1.0.0
Версия 1.0.0
4 октября 2023 г.
Выпущены androidx.tracing:tracing-perfetto:1.0.0
, androidx.tracing:tracing-perfetto-binary:1.0.0
и androidx.tracing:tracing-perfetto-handshake:1.0.0
. Версия 1.0.0 содержит эти коммиты.
Основные особенности версии 1.0.0
- Это первый стабильный выпуск библиотек Tracing-perfetto.
Версия 1.0.0-rc01
20 сентября 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-rc01
, androidx.tracing:tracing-perfetto-binary:1.0.0-rc01
и androidx.tracing:tracing-perfetto-handshake:1.0.0-rc01
выпущены без изменения со времени последней бета-версии. Версия 1.0.0-rc01 содержит эти коммиты.
Версия 1.0.0-бета03
30 августа 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-beta03
, androidx.tracing:tracing-perfetto-binary:1.0.0-beta03
и androidx.tracing:tracing-perfetto-handshake:1.0.0-beta03
выпущены. Версия 1.0.0-beta03 содержит эти коммиты.
- Обновление версии соответствует выпуску androidx.benchmark.
Версия 1.0.0-бета02
23 августа 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-beta02
, androidx.tracing:tracing-perfetto-binary:1.0.0-beta02
и androidx.tracing:tracing-perfetto-handshake:1.0.0-beta02
выпущены. Версия 1.0.0-beta02 содержит эти коммиты.
Новые возможности
- Включена поддержка трассировки при запуске приложения (холодный старт).
Версия 1.0.0-бета01
18 июля 2023 г.
Выпущены androidx.tracing:tracing-perfetto:1.0.0-beta01
, androidx.tracing:tracing-perfetto-binary:1.0.0-beta01
и androidx.tracing:tracing-perfetto-handshake:1.0.0-beta01
. Версия 1.0.0-beta01 содержит эти коммиты.
Изменения API
-
androidx.tracing.perfetto.Trace
переименован вandroidx.tracing.perfetto.PerfettoSdkTrace
( I44af8 ). - Константы «код выхода» переименованы в константы «код результата» в протоколе для обеспечения единообразия ( Id1d1e ).
- Переименован
EnableTracingResponse
вResponse
. ( I56275 ) - Добавлена возможность включить отслеживание холодного запуска в постоянном режиме. Добавлена функция очистки (постоянной или нет) трассировки холодного запуска. ( Iaa09d )
- API-интерфейсы Tracing Perfetto SDK приведены в соответствие с
android.os.Trace
. ( I73ba0 , б/282199917 ) - Перенесен на заводской шаблон для
LibrarySource
что позволяет при необходимости легко добавлять в API будущие варианты использования (например, прямую загрузку файла.so
). ( I128df ) - Приведение параметров
enableTracingColdStart
в соответствие сenableTracingImmediate
( I54126 ) - Удален аргумент
killProcess
вenableTracingColdStart
( I81c4d ).
Версия 1.0.0-альфа17
21 июня 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha17
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha17
и androidx.tracing:tracing-perfetto-handshake:1.0.0-alpha17
выпущены без изменения по сравнению с предыдущей альфой. Версия 1.0.0-alpha17 содержит эти коммиты.
Версия 1.0.0-альфа16
7 июня 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha16
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha16
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha16
выпущены без изменения по сравнению с предыдущей альфой. Версия 1.0.0-alpha16 содержит эти коммиты.
Версия 1.0.0-альфа15
3 мая 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha15
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha15
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha15
выпущены без изменения. Версия 1.0.0-alpha15 содержит эти коммиты.
Версия 1.0.0-альфа14
5 апреля 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha14
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha14
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha14
выпущены без новые изменения. Версия 1.0.0-alpha14 содержит эти коммиты.
Версия 1.0.0-альфа13
22 марта 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha13
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha13
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha13
выпущены без изменения со времени последнего выпуска. Версия 1.0.0-alpha13 содержит эти коммиты.
Версия 1.0.0-альфа12
8 марта 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha12
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha12
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha12
выпущены без изменения по сравнению с предыдущей альфой. Версия 1.0.0-alpha12 содержит эти коммиты.
Версия 1.0.0-альфа11
22 февраля 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha11
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha11
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha11
выпущены без изменения. Версия 1.0.0-alpha11 содержит эти коммиты.
Версия 1.0.0-альфа10
8 февраля 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha10
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha10
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha10
выпущены без изменений . Версия 1.0.0-alpha10 содержит эти коммиты.
Версия 1.0.0-альфа09
10 февраля 2023 г.
Выпущен androidx.tracing:tracing-perfetto-binary:1.0.0-alpha09
. Версия 1.0.0-alpha09 содержит эти коммиты.
Новые возможности
- Обновление версии, позволяющее другим библиотекам
androidx.tracing:tracing-perfetto*: 1.0.0-alpha09
работать вместе.
11 января 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha09
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha09
выпущены без изменений. Версия 1.0.0-alpha09 содержит эти коммиты.
Версия 1.0.0-альфа08
7 декабря 2022 г.
Выпущены androidx.tracing:tracing-perfetto:1.0.0-alpha08
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha08
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha08
. Версия 1.0.0-alpha08 содержит эти коммиты.
Новые возможности
- Повышена производительность за счет оптимизации способа обработки строк.
Исправления ошибок
- Добавлено правило proguard, предотвращающее сокращение методов
PerfettoNative
, если класс вообще используется (предотвращает сбой в нишевом случае, когда трассировка инициализируется, но в приложении отсутствуют вызовы трассировки).
Версия 1.0.0-альфа07
9 ноября 2022 г.
Выпущены androidx.tracing:tracing-perfetto:1.0.0-alpha07
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha07
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha07
. Версия 1.0.0-alpha07 содержит эти коммиты.
- Уменьшены накладные расходы JNI для API
androidx.tracing:tracing-perfetto
.
Версия 1.0.0-альфа06
24 октября 2022 г.
Выпущены androidx.tracing:tracing-perfetto:1.0.0-alpha06
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha06
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha06
. Версия 1.0.0-alpha06 содержит эти коммиты.
- Это обновление не содержит никаких изменений, просто обновляется номер версии для синхронизации с androidx.benchmark.
Версия 1.0.0-альфа05
5 октября 2022 г.
Выпущены androidx.tracing:tracing-perfetto:1.0.0-alpha05
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha05
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha05
. Версия 1.0.0-alpha05 содержит эти коммиты.
Версия 1.0.0-альфа04
21 сентября 2022 г.
Выпущены androidx.tracing:tracing-perfetto:1.0.0-alpha04
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha04
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha04
. Версия 1.0.0-alpha04 содержит эти коммиты.
Версия 1.0.0-альфа03
7 сентября 2022 г.
Выпущены androidx.tracing:tracing-perfetto:1.0.0-alpha03
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha03
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha03
.
Новые возможности
- Никаких новых функций в версии 1.0.0-alpha02 нет.
Версия 1.0.0-альфа02
24 августа 2022 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha02
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha02
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha02
выпущены. Версия 1.0.0-alpha02 содержит эти коммиты.
Исправления ошибок
- Несколько улучшений в инициализации сервиса Perfetto.
- Улучшена обработка случаев отсутствия ответа за счет введения специального кода выхода: RESULT_CODE_CANCELLED.
- Улучшена обработка ошибок синтаксического анализа.
- Сделано
EnableTracingResponse.requiredVersion
обнуляемым, поскольку мы не можем узнать версию, если не можем связаться с пакетом. ( I5ba20 )
Версия 1.0.0-альфа01
27 июля 2022 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha01
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha01
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha01
выпущены. Версия 1.0.0-alpha01 содержит эти коммиты.
- Примечание. Все библиотеки
androidx.tracing:tracing-perfetto*
изначально предназначены только для внутреннего использования внутри библиотек AndroidX. У вас не должно быть необходимости зависеть от них напрямую.
Новые возможности
Все библиотеки
androidx.tracing:tracing-perfetto*
изначально предназначены только для внутреннего использования внутри библиотек AndroidX. и вам не нужно напрямую зависеть от них. Мы документируем эти детали реализации для прозрачности.androidx.tracing:tracing-perfetto
— это библиотека, которая помогает записывать события трассировки с помощью Perfetto SDK с низкими издержками. Это можно использовать внутри Benchmark, Android Studio или пользовательского интерфейса Perfetto.androidx.tracing:tracing-perfetto-binary
— это набор двоичных зависимостей, необходимых для androidx.tracing:tracing-perfetto.androidx.tracing:tracing-perfetto-common
является внутренней зависимостью androidx.tracing:tracing-perfetto и может использоваться инструментами для интеграции с androidx.tracing:tracing-perfetto.
Трассировка версии 1.0.0
Версия 1.0.0
28 октября 2020 г.
Выпущены androidx.tracing:tracing:1.0.0
и androidx.tracing:tracing-ktx:1.0.0
. Версия 1.0.0 содержит эти коммиты.
Основные особенности версии 1.0.0
Помогает записывать события трассировки в системный буфер трассировки. Это можно визуализировать с помощью таких инструментов, как Systrace и Perfetto. Эта библиотека заменяет устаревший класс androidx.core.os.TraceCompat
.
Версия 1.0.0-rc01
14 октября 2020 г.
Выпущены androidx.tracing:tracing:1.0.0-rc01
и androidx.tracing:tracing-ktx:1.0.0-rc01
. Версия 1.0.0-rc01 содержит эти коммиты.
Этот выпуск идентичен 1.0.0-beta01
.
Версия 1.0.0-бета01
24 июня 2020 г.
androidx.tracing:tracing:1.0.0-beta01
и androidx.tracing:tracing-ktx:1.0.0-beta01
выпущены без изменений с 1.0.0-alpha01
. Версия 1.0.0-beta01 содержит эти коммиты.
Версия 1.0.0-альфа01
10 июня 2020 г.
Выпущены androidx.tracing:tracing:1.0.0-alpha01
и androidx.tracing:tracing-ktx:1.0.0-alpha01
. Версия 1.0.0-alpha01 содержит эти коммиты.
Новые возможности
androidx.tracing — это библиотека, которая помогает записывать события трассировки в системный буфер трассировки. Это можно визуализировать с помощью таких инструментов, как Systrace и Perfetto. Эта библиотека заменяет устаревший класс androidx.core.os.TraceCompat . Этот первоначальный выпуск — 1.0.0-alpha01.
,Отслеживание
Последнее обновление | Стабильный выпуск | Кандидат на выпуск | Бета-версия | Альфа-релиз |
---|---|---|---|---|
29 ноября 2023 г. | 1.2.0 | - | - | 1.3.0-альфа02 |
Обратная связь
Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.
Дополнительную информацию см . в документации по системе отслеживания проблем .
Версия 1.3
Версия 1.3.0-альфа02
21 июня 2023 г.
androidx.tracing:tracing:1.3.0-alpha02
и androidx.tracing:tracing-ktx:1.3.0-alpha02
выпущены без изменений по сравнению с предыдущей альфа-версией. Версия 1.3.0-alpha02 содержит эти коммиты.
Версия 1.3.0-альфа01
7 июня 2023 г.
Выпущены androidx.tracing:tracing:1.3.0-alpha01
и androidx.tracing:tracing-ktx:1.3.0-alpha01
. Версия 1.3.0-alpha01 содержит эти коммиты.
Изменения API
- Удалите crossinline из трассировки, чтобы разрешить использование в
@Composable
. ( I53882 , б / 248344805 )
Версия 1.2
Версия 1.2.0
29 ноября 2023 г.
Выпущены androidx.tracing:tracing:1.2.0
и androidx.tracing:tracing-ktx:1.2.0
. Версия 1.2.0 содержит эти коммиты.
Важные изменения с версии 1.1.0
- Добавьте варианты
trace()
иtraceAsync()
с отложенным вычислением строк и файлов cookie. Также теперь корректно пропускаетсяTrace.end
еслиTrace.begin
выдает ошибку.
Версия 1.2.0-rc01
24 мая 2023 г.
Выпущены androidx.tracing:tracing:1.2.0-rc01
и androidx.tracing:tracing-ktx:1.2.0-rc01
. Версия 1.2.0-rc01 содержит эти коммиты.
Исправления ошибок
- Предотвращение сбоев при передаче длинных имен разделов трассировки путем автоматического усечения ( Iaf6e2 ).
Версия 1.2.0-бета04
3 мая 2023 г.
androidx.tracing:tracing:1.2.0-beta04
и androidx.tracing:tracing-ktx:1.2.0-beta04
выпущены без изменений. Версия 1.2.0-beta04 содержит эти коммиты.
Версия 1.2.0-бета03
5 апреля 2023 г.
androidx.tracing:tracing:1.2.0-beta03
и androidx.tracing:tracing-ktx:1.2.0-beta03
выпущены без каких-либо новых изменений. Версия 1.2.0-beta03 содержит эти коммиты.
Версия 1.2.0-бета02
22 марта 2023 г.
androidx.tracing:tracing:1.2.0-beta02
и androidx.tracing:tracing-ktx:1.2.0-beta02
выпущены без изменений со времени предыдущей бета-версии. Версия 1.2.0-beta02 содержит эти коммиты.
Версия 1.2.0-бета01
8 марта 2023 г.
androidx.tracing:tracing:1.2.0-beta01
и androidx.tracing:tracing-ktx:1.2.0-beta01
выпущены без изменений со времени последней альфа-версии. Версия 1.2.0-beta01 содержит эти коммиты.
Версия 1.2.0-альфа02
23 февраля 2023 г.
androidx.tracing:tracing:1.2.0-alpha02
и androidx.tracing:tracing-ktx:1.2.0-alpha02
выпущены без изменений по сравнению с предыдущей альфа-версией. Версия 1.2.0-alpha02 содержит эти коммиты.
Исправления ошибок
- В этом выпуске исправлена ошибка
Could not find androidx.tracing:tracing-ktx:1.2.0-alpha02
при обновлении доandroidx.tracing: tracing-perfetto-common:1.0.0-alpha11
Версия 1.2.0-альфа01
5 октября 2022 г.
Выпущены androidx.tracing:tracing:1.2.0-alpha01
и androidx.tracing:tracing-ktx:1.2.0-alpha01
. Версия 1.2.0-alpha01 содержит эти коммиты.
Новые возможности
- Добавьте варианты
trace()
иtraceAsync()
с отложенным вычислением строк и файлов cookie. Также теперь корректно пропускаетсяTrace.end
еслиTrace.begin
выдает ошибку. ( I31421 , б / 175233952 , б / 247066503 )
Трассировка версии 1.1
Версия 1.1.0
11 мая 2022 г.
Выпущены androidx.tracing:tracing:1.1.0
и androidx.tracing:tracing-ktx:1.1.0
. Версия 1.1.0 содержит эти коммиты.
Важные изменения с версии 1.0.0
- Добавлен
Trace.forceEnableAppTracing()
API для принудительного включения захвата раздела трассировки приложения (т. е. API android.os.Trace/androidx.tracing) в неотлаживаемых сборках. Вызовите это в начале запуска, чтобы включить неотлаживаемую точную трассировку системы перед введением профилируемого тега манифеста в API 29. ( I3a309 ). - Избегайте ошибок проверки класса при первой загрузке Trace.java ( 05f6b4 и cb101f ).
Версия 1.1.0-rc01
20 апреля 2022 г.
androidx.tracing:tracing:1.1.0-rc01
и androidx.tracing:tracing-ktx:1.1.0-rc01
выпущены без изменений с момента beta01
. Версия 1.1.0-rc01 содержит эти коммиты.
Версия 1.1.0-бета01
1 декабря 2021 г.
Выпущены androidx.tracing:tracing:1.1.0-beta01
и androidx.tracing:tracing-ktx:1.1.0-beta01
. Версия 1.1.0-beta01 содержит эти коммиты.
Никаких изменений с 1.1.0-alpha02
.
Версия 1.1.0-альфа02
17 ноября 2021 г.
Выпущены androidx.tracing:tracing:1.1.0-alpha02
и androidx.tracing:tracing-ktx:1.1.0-alpha02
. Версия 1.1.0-alpha02 содержит эти коммиты.
Новые возможности
- Добавлен Trace.forceEnableAppTracing() API для принудительного включения захвата раздела трассировки приложения (т. е. API android.os.Trace/andoridx.tracing) в неотлаживаемых сборках. Вызовите это в начале запуска, чтобы включить неотлаживаемую точную трассировку системы перед введением профилируемого тега манифеста в API 29. ( I3a309 ).
Версия 1.1.0-альфа01
3 ноября 2021 г.
Выпущены androidx.tracing:tracing:1.1.0-alpha01
и androidx.tracing:tracing-ktx:1.1.0-alpha01
. Версия 1.1.0-alpha01 содержит эти коммиты.
Исправления ошибок
Отслеживание Perfetto версии 1.0.0
Версия 1.0.0
4 октября 2023 г.
Выпущены androidx.tracing:tracing-perfetto:1.0.0
, androidx.tracing:tracing-perfetto-binary:1.0.0
и androidx.tracing:tracing-perfetto-handshake:1.0.0
. Версия 1.0.0 содержит эти коммиты.
Основные особенности версии 1.0.0
- Это первый стабильный выпуск библиотек Tracing-perfetto.
Версия 1.0.0-rc01
20 сентября 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-rc01
, androidx.tracing:tracing-perfetto-binary:1.0.0-rc01
и androidx.tracing:tracing-perfetto-handshake:1.0.0-rc01
выпущены без изменения со времени последней бета-версии. Версия 1.0.0-rc01 содержит эти коммиты.
Версия 1.0.0-бета03
30 августа 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-beta03
, androidx.tracing:tracing-perfetto-binary:1.0.0-beta03
и androidx.tracing:tracing-perfetto-handshake:1.0.0-beta03
выпущены. Версия 1.0.0-beta03 содержит эти коммиты.
- Обновление версии соответствует выпуску androidx.benchmark.
Версия 1.0.0-бета02
23 августа 2023 г.
Выпущены androidx.tracing:tracing-perfetto:1.0.0-beta02
, androidx.tracing:tracing-perfetto-binary:1.0.0-beta02
и androidx.tracing:tracing-perfetto-handshake:1.0.0-beta02
. Версия 1.0.0-beta02 содержит эти коммиты.
Новые возможности
- Включена поддержка трассировки при запуске приложения (холодный старт).
Версия 1.0.0-бета01
18 июля 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-beta01
, androidx.tracing:tracing-perfetto-binary:1.0.0-beta01
и androidx.tracing:tracing-perfetto-handshake:1.0.0-beta01
выпущены. Версия 1.0.0-beta01 содержит эти коммиты.
Изменения API
-
androidx.tracing.perfetto.Trace
переименован вandroidx.tracing.perfetto.PerfettoSdkTrace
( I44af8 ). - Константы «код выхода» переименованы в константы «код результата» в протоколе для обеспечения единообразия ( Id1d1e ).
- Переименован
EnableTracingResponse
вResponse
. ( I56275 ) - Добавлена возможность включить отслеживание холодного запуска в постоянном режиме. Добавлена функция очистки (постоянной или нет) трассировки холодного запуска. ( Iaa09d )
- API-интерфейсы Tracing Perfetto SDK приведены в соответствие с
android.os.Trace
. ( I73ba0 , б/282199917 ) - Перенесен на заводской шаблон для
LibrarySource
что позволяет при необходимости легко добавлять в API будущие варианты использования (например, прямую загрузку файла.so
). ( I128df ) - Приведение параметров
enableTracingColdStart
в соответствие сenableTracingImmediate
( I54126 ) - Удален аргумент
killProcess
вenableTracingColdStart
( I81c4d ).
Версия 1.0.0-альфа17
21 июня 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha17
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha17
и androidx.tracing:tracing-perfetto-handshake:1.0.0-alpha17
выпущены без изменения по сравнению с предыдущей альфой. Версия 1.0.0-alpha17 содержит эти коммиты.
Версия 1.0.0-альфа16
7 июня 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha16
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha16
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha16
выпущены без изменения по сравнению с предыдущей альфой. Версия 1.0.0-alpha16 содержит эти коммиты.
Версия 1.0.0-альфа15
3 мая 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha15
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha15
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha15
выпущены без изменения. Версия 1.0.0-alpha15 содержит эти коммиты.
Версия 1.0.0-альфа14
5 апреля 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha14
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha14
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha14
выпущены без новые изменения. Версия 1.0.0-alpha14 содержит эти коммиты.
Версия 1.0.0-альфа13
22 марта 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha13
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha13
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha13
выпущены без изменения с момента последнего выпуска. Версия 1.0.0-alpha13 содержит эти коммиты.
Версия 1.0.0-альфа12
8 марта 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha12
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha12
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha12
выпущены без изменения по сравнению с предыдущей альфой. Версия 1.0.0-alpha12 содержит эти коммиты.
Версия 1.0.0-альфа11
22 февраля 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha11
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha11
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha11
выпущены без изменения. Версия 1.0.0-alpha11 содержит эти коммиты.
Версия 1.0.0-альфа10
8 февраля 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha10
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha10
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha10
выпущены без изменений . Версия 1.0.0-alpha10 содержит эти коммиты.
Версия 1.0.0-альфа09
10 февраля 2023 г.
Выпущен androidx.tracing:tracing-perfetto-binary:1.0.0-alpha09
. Версия 1.0.0-alpha09 содержит эти коммиты.
Новые возможности
- Обновление версии, позволяющее другим библиотекам
androidx.tracing:tracing-perfetto*: 1.0.0-alpha09
работать вместе.
11 января 2023 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha09
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha09
выпущены без изменений. Версия 1.0.0-alpha09 содержит эти коммиты.
Версия 1.0.0-альфа08
7 декабря 2022 г.
Выпущены androidx.tracing:tracing-perfetto:1.0.0-alpha08
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha08
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha08
. Версия 1.0.0-alpha08 содержит эти коммиты.
Новые возможности
- Повышена производительность за счет оптимизации способа обработки строк.
Исправления ошибок
- Добавлено правило proguard, предотвращающее сокращение методов
PerfettoNative
, если класс вообще используется (предотвращает сбой в нишевом случае, когда трассировка инициализируется, но в приложении отсутствуют вызовы трассировки).
Версия 1.0.0-альфа07
9 ноября 2022 г.
Выпущены androidx.tracing:tracing-perfetto:1.0.0-alpha07
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha07
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha07
. Версия 1.0.0-alpha07 содержит эти коммиты.
- Уменьшены накладные расходы JNI для API
androidx.tracing:tracing-perfetto
.
Версия 1.0.0-альфа06
24 октября 2022 г.
Выпущены androidx.tracing:tracing-perfetto:1.0.0-alpha06
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha06
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha06
. Версия 1.0.0-alpha06 содержит эти коммиты.
- Это обновление не содержит изменений, просто обновляется номер версии для синхронизации с androidx.benchmark.
Версия 1.0.0-альфа05
5 октября 2022 г.
Выпущены androidx.tracing:tracing-perfetto:1.0.0-alpha05
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha05
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha05
. Версия 1.0.0-alpha05 содержит эти коммиты.
Версия 1.0.0-альфа04
21 сентября 2022 г.
Выпущены androidx.tracing:tracing-perfetto:1.0.0-alpha04
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha04
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha04
. Версия 1.0.0-alpha04 содержит эти коммиты.
Версия 1.0.0-альфа03
7 сентября 2022 г.
Выпущены androidx.tracing:tracing-perfetto:1.0.0-alpha03
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha03
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha03
.
Новые возможности
- Никаких новых функций в версии 1.0.0-alpha02 нет.
Версия 1.0.0-альфа02
24 августа 2022 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha02
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha02
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha02
выпущены. Версия 1.0.0-alpha02 содержит эти коммиты.
Исправления ошибок
- Несколько улучшений в инициализации сервиса Perfetto.
- Улучшена обработка случаев отсутствия ответа за счет введения специального кода выхода: RESULT_CODE_CANCELLED.
- Улучшена обработка ошибок синтаксического анализа.
- Сделано
EnableTracingResponse.requiredVersion
обнуляемым, поскольку мы не можем узнать версию, если не можем связаться с пакетом. ( I5ba20 )
Версия 1.0.0-альфа01
27 июля 2022 г.
androidx.tracing:tracing-perfetto:1.0.0-alpha01
, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha01
и androidx.tracing:tracing-perfetto-common:1.0.0-alpha01
выпущены. Версия 1.0.0-alpha01 содержит эти коммиты.
- Примечание. Все библиотеки
androidx.tracing:tracing-perfetto*
изначально предназначены только для внутреннего использования внутри библиотек AndroidX. У вас не должно быть необходимости зависеть от них напрямую.
Новые возможности
Все библиотеки
androidx.tracing:tracing-perfetto*
изначально предназначены только для внутреннего использования внутри библиотек AndroidX. и у вас не должно быть необходимости зависеть от них напрямую. Мы документируем эти детали реализации для прозрачности.androidx.tracing:tracing-perfetto
— это библиотека, которая помогает записывать события трассировки с помощью Perfetto SDK с низкими издержками. Это можно использовать внутри Benchmark, Android Studio или пользовательского интерфейса Perfetto.androidx.tracing:tracing-perfetto-binary
— это набор двоичных зависимостей, необходимых для androidx.tracing:tracing-perfetto.androidx.tracing:tracing-perfetto-common
является внутренней зависимостью androidx.tracing:tracing-perfetto и может использоваться инструментами для интеграции с androidx.tracing:tracing-perfetto.
Трассировка версии 1.0.0
Версия 1.0.0
28 октября 2020 г.
Выпущены androidx.tracing:tracing:1.0.0
и androidx.tracing:tracing-ktx:1.0.0
. Версия 1.0.0 содержит эти коммиты.
Основные особенности версии 1.0.0
Помогает записывать события трассировки в системный буфер трассировки. Это можно визуализировать с помощью таких инструментов, как Systrace и Perfetto. Эта библиотека заменяет устаревший класс androidx.core.os.TraceCompat
.
Версия 1.0.0-rc01
14 октября 2020 г.
Выпущены androidx.tracing:tracing:1.0.0-rc01
и androidx.tracing:tracing-ktx:1.0.0-rc01
. Версия 1.0.0-rc01 содержит эти коммиты.
Этот выпуск идентичен 1.0.0-beta01
.
Версия 1.0.0-бета01
24 июня 2020 г.
androidx.tracing:tracing:1.0.0-beta01
и androidx.tracing:tracing-ktx:1.0.0-beta01
выпущены без изменений с 1.0.0-alpha01
. Версия 1.0.0-beta01 содержит эти коммиты.
Версия 1.0.0-альфа01
10 июня 2020 г.
Выпущены androidx.tracing:tracing:1.0.0-alpha01
и androidx.tracing:tracing-ktx:1.0.0-alpha01
. Версия 1.0.0-alpha01 содержит эти коммиты.
Новые возможности
androidx.tracing — это библиотека, которая помогает записывать события трассировки в системный буфер трассировки. Это можно визуализировать с помощью таких инструментов, как Systrace и Perfetto. Эта библиотека заменяет устаревший класс androidx.core.os.TraceCompat . Этот первоначальный выпуск — 1.0.0-alpha01.