İzleme
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta Sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 11 Mart 2026 | 1.3.0 | - | - | 2.0.0-alpha03 |
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz olursa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.
Daha fazla bilgi için Issue Tracker belgelerini inceleyin.
Sürüm 2.0
Sürüm 2.0.0-alpha03
11 Mart 2026
androidx.tracing:tracing-*:2.0.0-alpha03 iptal edilir. 2.0.0-alpha03 sürümü bu commit'leri içerir.
API Değişiklikleri
- Kapasite kısıtlaması ayarlamaya ve açıkça istenmediği sürece diske yazmaktan kaçınmaya olanak tanıyan deneysel bir
InMemoryRingBufferTraceSinkuygulaması eklendi. (I1dc44, b/484409653, I65a37, b/484409653) - Eş yordam askıya alma ve devam ettirme işlemleri için izleme etkinlikleri yayınlanırken yarışma durumu düzeltildi. (Ie145e)
Hata Düzeltmeleri
androidx.tracingartık varsayılan olarak izlerde üstten alt eşzamanlı rutinlere bağlantı çizmeye çalışmıyor. Temel izleme biçimi1:NveN:1bağlantılarını desteklemediğinden bu durum kafa karıştırıcı olmuştur. Bu nedenle, hangi eş yordam diliminin neye bağlandığıyla ilgili belirsizlik nedeniyle iç içe geçmiş oklar oluşur. Kullanım alanınız için önemli olduğundatokenForManualPropagation()API'si ile yayılımı manuel olarak etkinleştirebilirsiniz. (Ib2cf9)
Sürüm 2.0.0-alpha02
25 Şubat 2026
androidx.tracing:tracing-*:2.0.0-alpha02 iptal edilir. 2.0.0-alpha02 sürümü bu commit'leri içerir.
Yeni Özellikler
suspendCoroutineUninterceptedOrReturnintrinsic'i kullanarak Perfetto Trace Sink uygulamasının performansını artırın (2ea97b).
Sürüm 2.0.0-alpha01
28 Ocak 2026
androidx.tracing:tracing-*:2.0.0-alpha01 iptal edilir. 2.0.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
AndroidX Tracing 2.0, Tracing 1.0'daki mevcut android.os.Tracing tabanlı API'leri tamamlayacak şekilde, düşük ek yükle işlem içi izleme için önemli bir yeni API yüzeyi sunar. Yeni API'ler hem Android'de hem de ana makine JVM'sinde kullanılabilir. Bu sayede ana makine araçları, aynı standart Perfetto izleme biçimini kullanarak performans analizi için düşük ek yüke sahip izlemeler yayınlayabilir.
Yayılan izler hem Android Studio hem de Perfetto tarafından desteklenir ve dilimleri meta verilerle (ör. işlev bağımsız değişkenleri) etiketleme ve eş yordam bağlamı iz yayma gibi genişletilmiş bir özellik grubuyla kaydedilebilir.
Bu ilk alfa sürümü yalnızca devam eden izleme iş akışları için tasarlanmıştır ve henüz Android OS izleme veya Studio Profiler System Tracing ile entegre değildir. Bu özellikler gelecekteki bir alfa sürümünde kullanıma sunulacaktır.
/**
* 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)
}
}
}
API Değişiklikleri
TraceröğesiniTraceDriveröğesinin özelliği yapın. (Iabd9b)- Manuel bağlam yayma desteği eklendi. (I899ff)
- İzleme bölümüne çağrı yığını bilgileri ekleme özelliği eklendi. (If6a1b)
- Yeni
androidx.tracingAPI'lerini kullanıma sunuyoruz. (I5102b) - Anlık etkinliklerin meta veri içermesine izin verin ve anlık etkinliklere ve sayaçlara sayaç ekleyin. (Ia2ed3)
@DelicateTracingApiile açıklama eklenen API'nin yüzey alanını küçültün. Üst düzey API'de hiçbir şey@DelicateTracingApikullanımını gerektirmemelidir. (I565e0)PropagationToken'leri birleştirerek bağlam yayılımını basitleştirin. (Iab839)BlackHoleAPI'leriandroidx.benchmarkiçinde kararlılık kazandı. (I2b67e, b/451749438)- İzleme bölümünü kök yayılma olarak açıklama ekleme özelliği eklendi. (Ic8365)
- Geliştiricinin, yayma jetonları hakkında açıkça bilgi vermesine izin verin. (I06bb1)
MetadataHandleCloseable,EventMetadataCloseableolarak,MetadataHandleiseEventMetadataolarak yeniden adlandırıldı. Ayrıca, geliştiricinin kullanılacak yayma jetonunu açıkça belirtmesine olanak tanımak içinTracer.traceCoroutineişlevine isteğe bağlı birCoroutinePropagationTokenbağımsız değişkeni eklendi. (I219f7, b/454147392)- Geliştiricilere izleme konusunda çok daha fazla kontrol sağlayan yeni bir
Tracergiriş noktası kullanıma sunuldu. (I24a7b) - Bağlam yayılımının
SliceTrackiçinde nasıl gerçekleşeceğini kontrol etme özelliği ekleyin. (Ieb8fc) PooledTracePacketArrayiçindekifillCountartık doğru şekilde değişken olarak işaretleniyor. (I75d2c)MetadataEntry@DelicateTracingApiişaretleyin. (I8c723)TraceSinkiçin kayıp izleme etkinliklerini (havuz tükendiğinde) işleme özelliği eklendi. (I3b374)- Koşullu olarak izleme etkinlikleri yayınlama özelliği eklendi. (I621b4)
- İzleme etkinliğine kategori ekleme özelliği eklendi. (I449c2)
TraceEvent,PooledTracePacketArrayadlı katılımcıyıDelicateTracingApiolarak işaretle. (Iaac6d)ProcessTrack.id,ThreadTrack.id,ThreadTrack.name,CounterTrack.nameveCounterTrack.parentöğelerini herkese açık hale getirin. (I81210)SliceTrack.traceFlow()API'sinin adıtraceCoroutine()olarak değiştirildi. (I79ad0)- Perfetto izindeki hata ayıklama notları aracılığıyla dilimlere bağlamsal bilgiler ekleme özelliği eklendi. (Ic2b56)
WireTraceSinkörneğininFile/OutputStreamile oluşturulmasını sağlar. (Iecea0)- Eski
@RequiresApi(21)ek açıklamalarının kaldırılması (Ic4792)
Sürüm 1.3
Sürüm 1.3.0
23 Nisan 2025
androidx.tracing:tracing:1.3.0, androidx.tracing:tracing-android:1.3.0 ve androidx.tracing:tracing-ktx:1.3.0 özellikleri kullanıma sunulur. 1.3.0 sürümü bu commit'leri içerir.
1.2.0 sürümünden beri yapılan önemli değişiklikler
androidx.tracing.Tracesınıfı Kotlin'e dönüştürüldü ve tüm kodlartracing-ktxmodülündentracingmodülüne taşındı.@Composableiçinde kullanılmasına izin vermek için izlemeden crossinline'ı kaldırın. (I53882, b/248344805)
Sürüm 1.3.0-rc01
9 Nisan 2025
androidx.tracing:tracing:1.3.0-rc01, androidx.tracing:tracing-android:1.3.0-rc01 ve androidx.tracing:tracing-ktx:1.3.0-rc01, son beta sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.3.0-rc01 sürümü bu commit'leri içerir.
Sürüm 1.3.0-beta01
12 Şubat 2025
androidx.tracing:tracing:1.3.0-beta01, androidx.tracing:tracing-android:1.3.0-beta01 ve androidx.tracing:tracing-ktx:1.3.0-beta01 özellikleri kullanıma sunulur. 1.3.0-beta01 sürümü bu commit'leri içerir.
API Değişiklikleri
tracing-ktxmodülündeki tüm kodlartracingmodülüne taşındı. (Iba550)androidx.tracing.Tracesınıfı Kotlin'e dönüştürüldü. (Ie4e5d)
Hata Düzeltmeleri
- AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler kullanılırken yeni platform API'lerine erişimin manuel olarak ana hatlarının oluşturulması, API modelleme aracılığıyla otomatik olarak yapıldığından kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (Ia60e0, b/345472586)
Sürüm 1.3.0-alpha02
21 Haziran 2023
androidx.tracing:tracing:1.3.0-alpha02 ve androidx.tracing:tracing-ktx:1.3.0-alpha02, önceki alfa sürümünde herhangi bir değişiklik yapılmadan yayınlanır. 1.3.0-alpha02 sürümü şu commit'leri içerir.
Sürüm 1.3.0-alpha01
7 Haziran 2023
androidx.tracing:tracing:1.3.0-alpha01 ve androidx.tracing:tracing-ktx:1.3.0-alpha01 yayınlandı. 1.3.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
@Composableiçinde kullanılmasına izin vermek için izlemeden crossinline'ı kaldırın. (I53882, b/248344805)
Sürüm 1.2
Sürüm 1.2.0
29 Kasım 2023
androidx.tracing:tracing:1.2.0 ve androidx.tracing:tracing-ktx:1.2.0 yayınlandı. 1.2.0 sürümü şu commit'leri içerir.
1.1.0 sürümünden beri yapılan önemli değişiklikler
- Geç yüklenen dize ve çerez hesaplamasıyla
trace()vetraceAsync()varyantlarını ekleyin. Ayrıca,Trace.beginhata verirseTrace.endartık doğru şekilde atlanıyor.
Sürüm 1.2.0-rc01
24 Mayıs 2023
androidx.tracing:tracing:1.2.0-rc01 ve androidx.tracing:tracing-ktx:1.2.0-rc01 yayınlandı. 1.2.0-rc01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Uzun izleme bölümü adları otomatik olarak kısaltıldığında kilitlenmeleri önleme (Iaf6e2)
Sürüm 1.2.0-beta04
3 Mayıs 2023
androidx.tracing:tracing:1.2.0-beta04 ve androidx.tracing:tracing-ktx:1.2.0-beta04, herhangi bir değişiklik yapılmadan yayınlanır. 1.2.0-beta04 sürümü şu commit'leri içerir.
Sürüm 1.2.0-beta03
5 Nisan 2023
androidx.tracing:tracing:1.2.0-beta03 ve androidx.tracing:tracing-ktx:1.2.0-beta03, yeni değişiklikler olmadan yayınlanır. 1.2.0-beta03 sürümü şu commit'leri içerir.
Sürüm 1.2.0-beta02
22 Mart 2023
androidx.tracing:tracing:1.2.0-beta02 ve androidx.tracing:tracing-ktx:1.2.0-beta02, önceki beta sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.2.0-beta02 sürümü şu commit'leri içerir.
Sürüm 1.2.0-beta01
8 Mart 2023
androidx.tracing:tracing:1.2.0-beta01 ve androidx.tracing:tracing-ktx:1.2.0-beta01, son alfa sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.2.0-beta01 sürümü şu commit'leri içerir.
Sürüm 1.2.0-alpha02
23 Şubat 2023
androidx.tracing:tracing:1.2.0-alpha02 ve androidx.tracing:tracing-ktx:1.2.0-alpha02, önceki alfa sürümüne kıyasla herhangi bir değişiklik yapılmadan yayınlanır. 1.2.0-alpha02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Bu sürüm,
androidx.tracing: tracing-perfetto-common:1.0.0-alpha11sürümüne yükseltirken karşılaşılanCould not find androidx.tracing:tracing-ktx:1.2.0-alpha02hatasını düzeltir.
Sürüm 1.2.0-alpha01
5 Ekim 2022
androidx.tracing:tracing:1.2.0-alpha01 ve androidx.tracing:tracing-ktx:1.2.0-alpha01 yayınlandı. 1.2.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Geç yüklenen dize ve çerez hesaplamasıyla
trace()vetraceAsync()varyantlarını ekleyin. Ayrıca,Trace.beginhata verirseTrace.endartık doğru şekilde atlanıyor. (I31421, b/175233952, b/247066503)
İzleme Sürümü 1.1
Sürüm 1.1.0
11 Mayıs 2022
androidx.tracing:tracing:1.1.0 ve androidx.tracing:tracing-ktx:1.1.0 yayınlandı. 1.1.0 sürümü şu commit'leri içerir.
1.0.0 sürümünden beri yapılan önemli değişiklikler
- Hata ayıklanamayan derlemelerde uygulama izi bölümü yakalamayı (ör. android.os.Trace / androidx.tracing API'leri) zorunlu olarak etkinleştirmek için
Trace.forceEnableAppTracing()bir API eklendi. API 29'da profileable manifest etiketi kullanıma sunulmadan önce hata ayıklanamayan doğru sistem izlemeyi etkinleştirmek için bunu başlangıçta çağırın. (I3a309) - Trace.java ilk kez yüklendiğinde sınıf doğrulama hatalarını önleme (05f6b4 ve cb101f)
Sürüm 1.1.0-rc01
20 Nisan 2022
androidx.tracing:tracing:1.1.0-rc01 ve androidx.tracing:tracing-ktx:1.1.0-rc01, beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı. 1.1.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.1.0-beta01
1 Aralık 2021
androidx.tracing:tracing:1.1.0-beta01 ve androidx.tracing:tracing-ktx:1.1.0-beta01 yayınlandı. 1.1.0-beta01 sürümü şu commit'leri içerir.
1.1.0-alpha02 tarihinden beri değişiklik yok.
Sürüm 1.1.0-alpha02
17 Kasım 2021
androidx.tracing:tracing:1.1.0-alpha02 ve androidx.tracing:tracing-ktx:1.1.0-alpha02 yayınlandı. 1.1.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- Hata ayıklanamayan derlemelerde uygulama izi bölümü yakalamayı (ör. android.os.Trace / andoridx.tracing API'leri) zorunlu olarak etkinleştirmek için Trace.forceEnableAppTracing() API'si eklendi. API 29'da profillenebilir manifest etiketi kullanıma sunulmadan önce hata ayıklanamayan doğru sistem izlemeyi etkinleştirmek için bunu başlangıçta çağırın. (I3a309)
Sürüm 1.1.0-alpha01
3 Kasım 2021
androidx.tracing:tracing:1.1.0-alpha01 ve androidx.tracing:tracing-ktx:1.1.0-alpha01 yayınlandı. 1.1.0-alpha01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
Perfetto İzleme Aracı 1.0.0 Sürümü
Sürüm 1.0.1
19 Kasım 2025
androidx.tracing:tracing-perfetto:1.0.1, androidx.tracing:tracing-perfetto-binary:1.0.1 ve androidx.tracing:tracing-perfetto-handshake:1.0.1 özellikleri kullanıma sunulur. 1.0.1 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- 16 KB sayfa boyutları için destek (b7a7dd)
- AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler kullanılırken yeni platform API'lerine erişimin manuel olarak ana hatlarının oluşturulması, API modelleme aracılığıyla otomatik olarak yapıldığından kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (Ia60e0, b/345472586)
- Kitaplığa
FastNative/CriticalNativekopyaları eklemekten kaçının ve kararlı platform kopyalarını kullanın. (I8238a, b/35664282, b/280878596)
Sürüm 1.0.0
4 Ekim 2023
androidx.tracing:tracing-perfetto:1.0.0, androidx.tracing:tracing-perfetto-binary:1.0.0 ve androidx.tracing:tracing-perfetto-handshake:1.0.0 özellikleri kullanıma sunulur. 1.0.0 sürümü şu commit'leri içerir.
1.0.0 sürümünün temel özellikleri
- Bu, Tracing-perfetto kitaplıklarının ilk kararlı sürümüdür.
Sürüm 1.0.0-rc01
20 Eylül 2023
androidx.tracing:tracing-perfetto:1.0.0-rc01, androidx.tracing:tracing-perfetto-binary:1.0.0-rc01 ve androidx.tracing:tracing-perfetto-handshake:1.0.0-rc01, son beta sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.0.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.0.0-beta03
30 Ağustos 2023
androidx.tracing:tracing-perfetto:1.0.0-beta03, androidx.tracing:tracing-perfetto-binary:1.0.0-beta03 ve androidx.tracing:tracing-perfetto-handshake:1.0.0-beta03 özellikleri kullanıma sunulur. 1.0.0-beta03 sürümü şu commit'leri içerir.
- androidx.benchmark sürümüne uygun sürüm artışı.
Sürüm 1.0.0-beta02
23 Ağustos 2023
androidx.tracing:tracing-perfetto:1.0.0-beta02, androidx.tracing:tracing-perfetto-binary:1.0.0-beta02 ve androidx.tracing:tracing-perfetto-handshake:1.0.0-beta02 özellikleri kullanıma sunulur. 1.0.0-beta02 sürümü şu commit'leri içerir.
Yeni Özellikler
- Uygulama başlatılırken (baştan başlatma) izleme desteği etkinleştirildi.
Sürüm 1.0.0-beta01
18 Temmuz 2023
androidx.tracing:tracing-perfetto:1.0.0-beta01, androidx.tracing:tracing-perfetto-binary:1.0.0-beta01 ve androidx.tracing:tracing-perfetto-handshake:1.0.0-beta01 özellikleri kullanıma sunulur. 1.0.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
androidx.tracing.perfetto.Trace,androidx.tracing.perfetto.PerfettoSdkTraceolarak yeniden adlandırıldı (I44af8)- Tutarlılık için protokoldeki "exit code" (çıkış kodu) sabitleri "result code" (sonuç kodu) olarak yeniden adlandırıldı (Id1d1e).
EnableTracingResponse,Responseolarak yeniden adlandırıldı. (I56275)- Soğuk başlatma izlemeyi kalıcı modda etkinleştirme seçeneği eklendi. Sıfırdan başlatma izlemeyi (kalıcı veya değil) temizleme işlevi eklendi. (Iaa09d)
- Perfetto SDK API'leri,
android.os.Traceile tutarlı hale getirildi. (I73ba0, b/282199917) LibrarySourceiçin fabrika düzenine geçildi.Böylece, gerekirse gelecekteki kullanım alanlarının (ör..sodosyasının doğrudan yüklenmesi) API'ye kolayca eklenmesi sağlandı. (I128df)enableTracingColdStartparametrelerinienableTracingImmediateile eşleştirme (I54126)enableTracingColdStartiçindekillProcessbağımsız değişkeni kaldırıldı (I81c4d)
Sürüm 1.0.0-alpha17
21 Haziran 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha17, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha17 ve androidx.tracing:tracing-perfetto-handshake:1.0.0-alpha17, önceki alfa sürümüne göre herhangi bir değişiklik yapılmadan yayınlandı. 1.0.0-alpha17 sürümü şu commit'leri içerir.
Sürüm 1.0.0-alpha16
7 Haziran 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha16, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha16 ve androidx.tracing:tracing-perfetto-common:1.0.0-alpha16, önceki alfa sürümüne göre herhangi bir değişiklik yapılmadan yayınlandı. 1.0.0-alpha16 sürümü şu commit'leri içerir.
Sürüm 1.0.0-alpha15
3 Mayıs 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha15, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha15 ve androidx.tracing:tracing-perfetto-common:1.0.0-alpha15, herhangi bir değişiklik yapılmadan yayınlanır. 1.0.0-alpha15 sürümü şu commit'leri içerir.
Sürüm 1.0.0-alpha14
5 Nisan 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha14, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha14 ve androidx.tracing:tracing-perfetto-common:1.0.0-alpha14 yeni değişiklikler olmadan yayınlanır. 1.0.0-alpha14 sürümü şu commit'leri içerir.
Sürüm 1.0.0-alpha13
22 Mart 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha13, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha13 ve androidx.tracing:tracing-perfetto-common:1.0.0-alpha13, son sürümden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.0.0-alpha13 sürümü şu commit'leri içerir.
Sürüm 1.0.0-alpha12
8 Mart 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha12, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha12 ve androidx.tracing:tracing-perfetto-common:1.0.0-alpha12, önceki alfa sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.0.0-alpha12 sürümü şu commit'leri içerir.
Sürüm 1.0.0-alpha11
22 Şubat 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha11, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha11 ve androidx.tracing:tracing-perfetto-common:1.0.0-alpha11, herhangi bir değişiklik yapılmadan yayınlanır. 1.0.0-alpha11 sürümü şu commit'leri içerir.
Sürüm 1.0.0-alpha10
8 Şubat 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha10, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha10 ve androidx.tracing:tracing-perfetto-common:1.0.0-alpha10, herhangi bir değişiklik yapılmadan yayınlanır. 1.0.0-alpha10 sürümü şu commit'leri içerir.
Sürüm 1.0.0-alpha09
10 Şubat 2023
androidx.tracing:tracing-perfetto-binary:1.0.0-alpha09 iptal edilir. 1.0.0-alpha09 sürümü şu commit'leri içerir.
Yeni Özellikler
- Diğer
androidx.tracing:tracing-perfetto*: 1.0.0-alpha09kitaplıklarının birlikte çalışmasına olanak tanımak için sürüm artışı yayınlandı.
11 Ocak 2023
androidx.tracing:tracing-perfetto:1.0.0-alpha09 ve androidx.tracing:tracing-perfetto-common:1.0.0-alpha09, herhangi bir değişiklik yapılmadan yayınlanır. 1.0.0-alpha09 sürümü şu commit'leri içerir.
Sürüm 1.0.0-alpha08
7 Aralık 2022
androidx.tracing:tracing-perfetto:1.0.0-alpha08, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha08 ve androidx.tracing:tracing-perfetto-common:1.0.0-alpha08 özellikleri kullanıma sunulur. Version 1.0.0-alpha08 contains these commits.
Yeni Özellikler
- Dizelerin işlenme şekli optimize edilerek performans iyileştirildi.
Hata Düzeltmeleri
- Sınıf kullanılıyorsa
PerfettoNativeyöntemlerinin budanmasını engelleyen bir ProGuard kuralı eklendi (izleme başlatıldığında ancak uygulamada izleme çağrıları bulunmadığında nadir görülen bir kilitlenmeyi önler).
Sürüm 1.0.0-alpha07
9 Kasım 2022
androidx.tracing:tracing-perfetto:1.0.0-alpha07, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha07 ve androidx.tracing:tracing-perfetto-common:1.0.0-alpha07 özellikleri kullanıma sunulur. 1.0.0-alpha07 sürümü şu commit'leri içerir.
androidx.tracing:tracing-perfettoAPI'lerinin JNI ek yükü azaltıldı.
Sürüm 1.0.0-alpha06
24 Ekim 2022
androidx.tracing:tracing-perfetto:1.0.0-alpha06, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha06 ve androidx.tracing:tracing-perfetto-common:1.0.0-alpha06 özellikleri kullanıma sunulur. 1.0.0-alpha06 sürümü şu commit'leri içerir.
- Bu güncelleme herhangi bir değişiklik içermez. Yalnızca androidx.benchmark ile senkronize etmek için sürüm numarası güncellenir.
Sürüm 1.0.0-alpha05
5 Ekim 2022
androidx.tracing:tracing-perfetto:1.0.0-alpha05, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha05 ve androidx.tracing:tracing-perfetto-common:1.0.0-alpha05 özellikleri kullanıma sunulur. 1.0.0-alpha05 sürümü şu commit'leri içerir.
Sürüm 1.0.0-alpha04
21 Eylül 2022
androidx.tracing:tracing-perfetto:1.0.0-alpha04, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha04 ve androidx.tracing:tracing-perfetto-common:1.0.0-alpha04 özellikleri kullanıma sunulur. 1.0.0-alpha04 sürümü şu commit'leri içerir.
Sürüm 1.0.0-alpha03
7 Eylül 2022
androidx.tracing:tracing-perfetto:1.0.0-alpha03, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha03 ve androidx.tracing:tracing-perfetto-common:1.0.0-alpha03 özellikleri kullanıma sunulur.
Yeni Özellikler
- 1.0.0-alpha02 sürümünde yeni özellik yok.
Sürüm 1.0.0-alpha02
24 Ağustos 2022
androidx.tracing:tracing-perfetto:1.0.0-alpha02, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha02 ve androidx.tracing:tracing-perfetto-common:1.0.0-alpha02 özellikleri kullanıma sunulur. 1.0.0-alpha02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Perfetto hizmeti başlatma işleminde çeşitli iyileştirmeler yapıldı.
- Özel bir çıkış kodu (RESULT_CODE_CANCELLED) eklenerek yanıt alınamayan durumların işlenmesi iyileştirildi.
- Ayrıştırma hatalarının işlenmesi iyileştirildi.
- Paketle iletişim kuramadığımız için sürümü bilemeyiz. Bu nedenle
EnableTracingResponse.requiredVersionnull yapılabilir hale getirildi. (I5ba20)
Sürüm 1.0.0-alpha01
27 Temmuz 2022
androidx.tracing:tracing-perfetto:1.0.0-alpha01, androidx.tracing:tracing-perfetto-binary:1.0.0-alpha01 ve androidx.tracing:tracing-perfetto-common:1.0.0-alpha01 özellikleri kullanıma sunulur. 1.0.0-alpha01 sürümü şu commit'leri içerir.
- Not: Tüm
androidx.tracing:tracing-perfetto*kitaplıkları başlangıçta yalnızca AndroidX kitaplıklarında dahili kullanım için tasarlanmıştır. Doğrudan bunlara bağımlı olmanız gerekmez.
Yeni Özellikler
Tüm
androidx.tracing:tracing-perfetto*kitaplıkları başlangıçta yalnızca AndroidX kitaplıklarında dahili kullanım için tasarlanmıştır ve doğrudan bunlara bağımlı olmanız gerekmez. Bu uygulama ayrıntılarını şeffaflık için belgelendiriyoruz.androidx.tracing:tracing-perfetto, düşük ek yük içeren Perfetto SDK'sını kullanarak izleme etkinlikleri yazmaya yardımcı olan bir kitaplıktır. Bu, Benchmark, Android Studio veya Perfetto kullanıcı arayüzünde kullanılabilir.androidx.tracing:tracing-perfetto-binary, androidx.tracing:tracing-perfetto için gerekli olan bir ikili bağımlılıklar kümesidir.androidx.tracing:tracing-perfetto-common, androidx.tracing:tracing-perfetto'nun dahili bir bağımlılığıdır ve araçlar tarafından androidx.tracing:tracing-perfetto ile entegre olmak için kullanılabilir.
Tracing Version 1.0.0
Sürüm 1.0.0
28 Ekim 2020
androidx.tracing:tracing:1.0.0 ve androidx.tracing:tracing-ktx:1.0.0 yayınlandı. 1.0.0 sürümü şu commit'leri içerir.
1.0.0 sürümünün temel özellikleri
İzleme etkinliklerinin sistem izleme arabelleğine yazılmasına yardımcı olur. Bu durum, Systrace ve Perfetto gibi araçlar kullanılarak görselleştirilebilir. Bu kitaplık, kullanımdan kaldırılan androidx.core.os.TraceCompat sınıfının yerini almıştır.
Sürüm 1.0.0-rc01
14 Ekim 2020
androidx.tracing:tracing:1.0.0-rc01 ve androidx.tracing:tracing-ktx:1.0.0-rc01 yayınlandı. 1.0.0-rc01 sürümü şu commit'leri içerir.
Bu sürüm, 1.0.0-beta01 ile aynı.
Sürüm 1.0.0-beta01
24 Haziran 2020
androidx.tracing:tracing:1.0.0-beta01 ve androidx.tracing:tracing-ktx:1.0.0-beta01, 1.0.0-alpha01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanmaktadır. 1.0.0-beta01 sürümü şu commit'leri içerir.
Sürüm 1.0.0-alpha01
10 Haziran 2020
androidx.tracing:tracing:1.0.0-alpha01 ve androidx.tracing:tracing-ktx:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
androidx.tracing, izleme etkinliklerinin sistem izleme arabelleğine yazılmasına yardımcı olan bir kitaplıktır. Bu durum, Systrace ve Perfetto gibi araçlar kullanılarak görselleştirilebilir. Bu kitaplık, desteği sonlandırılan androidx.core.os.TraceCompat sınıfının yerini almıştır. Bu ilk sürüm 1.0.0-alpha01'dir.