İzleme

  
İzleme etkinliklerini sistem izleme arabelleğine yazma.
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürüm
12 Şubat 2025 1.2.0 - 1.3.0-beta01 -

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy verebilirsiniz.

Yeni bir sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

Sürüm 1.3

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 yayınlandı. 1.3.0-beta01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • tracing-ktx modülündeki tüm kod tracing modülüne taşındı. (Iba550)
  • androidx.tracing.Trace sınıfı Kotlin'e dönüştürüldü. (Ie4e5d)

Hata Düzeltmeleri

  • Yeni platform API'lerine erişim manuel olarak belirtilmemiştir. Bunun nedeni, AGP 7.3 veya sonraki sürümlerde R8 kullanıldığında (ör. R8 3.3 sürümü) ve AGP 8.1 veya sonraki sürümlerde tüm derlemelerde (ör. D8 8.1 sürümü) API modelleme aracılığıyla otomatik olarak gerçekleşmesidir. AGP kullanmayan müşterilerin D8 8.1 veya sonraki bir sürüme 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üne kıyasla herhangi bir değişiklik içermeden yayınlanır. 1.3.0-alpha02 sürümü bu taahhütleri 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ü bu taahhütleri içerir.

API Değişiklikleri

  • @Composable'te kullanılmasına izin vermek için satır içi kesme noktasını izlemeden 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ü bu taahhütleri içerir.

1.1.0 sürümünden bu yana yapılan önemli değişiklikler

  • Tembel dize ve çerez hesaplaması ile trace() ve traceAsync() varyantları ekleyin. Ayrıca, Trace.begin atarsa artık Trace.end 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ü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Uzun izleme bölümü adları iletilirken otomatik olarak kısaltarak kilitlenmelerin önlenmesi (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ü bu taahhütleri 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şiklik içermeden yayınlanır. 1.2.0-beta03 sürümü bu taahhütleri 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ümden bu yana herhangi bir değişiklik yapılmadan yayınlanır. 1.2.0-beta02 sürümü bu taahhütleri 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ümden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.2.0-beta01 sürümü bu taahhütleri 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ünden herhangi bir değişiklik içermeden yayınlanır. 1.2.0-alpha02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Bu sürümde, androidx.tracing: tracing-perfetto-common:1.0.0-alpha11 sürümüne yükseltme sırasında karşılaşılan Could not find androidx.tracing:tracing-ktx:1.2.0-alpha02 hatası düzeltildi

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ü bu taahhütleri içerir.

Yeni Özellikler

  • Tembel dize ve çerez hesaplaması ile trace() ve traceAsync() varyantları ekleyin. Ayrıca, Trace.begin atarsa artık Trace.end doğru şekilde atlanıyor. (I31421, b/175233952, b/247066503)

1.1 sürümü için izleme

1.1.0 sürümü

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ü bu taahhütleri içerir.

1.0.0 sürümünden bu yana yapılan önemli değişiklikler

  • Hata ayıklama yapılamayan derlemelerde uygulama izleme bölümü yakalamayı (ör. android.os.Trace / androidx.tracing API'leri) zorla etkinleştirmek için Trace.forceEnableAppTracing() API eklendi. API 29'da profillenebilir manifest etiketi kullanıma sunulmadan önce hata ayıklama yapılamayan doğru sistem izlemeyi etkinleştirmek için bu işlevi başlatmanın başında çağırın. (I3a309)
  • Trace.java ilk kez yüklendiğinde sınıf doğrulama hatalarından kaçının (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 bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.1.0-rc01 sürümü bu taahhütleri 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ü bu taahhütleri 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ü bu taahhütleri içerir.

Yeni Özellikler

  • Hata ayıklama yapılamayan derlemelerde uygulama izleme bölümü yakalamayı (ör. android.os.Trace / andoridx.tracing API'leri) zorla etkinleştirmek için Trace.forceEnableAppTracing() API'si eklendi. API 29'da profillenebilir manifest etiketi kullanıma sunulmadan önce hata ayıklama yapılamayan doğru sistem izlemeyi etkinleştirmek için bu işlevi 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ü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Trace.java ilk kez yüklendiğinde sınıf doğrulama hatalarından kaçının (05f6b4 ve cb101f)

Perfetto 1.0.0 sürümünü izleme

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 yayınlandı. 1.0.0 sürümü bu taahhütleri içerir.

1.0.0 sürümünün önemli ö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 olmadan yayınlandı. 1.0.0-rc01 sürümü bu taahhütleri 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 yayınlandı. 1.0.0-beta03 sürümü bu taahhütleri içerir.

  • androidx.benchmark sürümüyle eşleşecek şekilde sürüm yükseltme.

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 yayınlandı. 1.0.0-beta02 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Uygulamanın başlatılması sırasında (sıfırdan 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 yayınlandı. 1.0.0-beta01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • androidx.tracing.perfetto.Trace, androidx.tracing.perfetto.PerfettoSdkTrace olarak yeniden adlandırıldı (I44af8)
  • Tutarlılık sağlamak için protokoldeki "exit code" (çıkış kodu) sabitleri "result code" (sonuç kodu) olarak yeniden adlandırıldı (Id1d1e)
  • EnableTracingResponse, Response olarak yeniden adlandırıldı. (I56275)
  • Soğuk başlatma izlemeyi kalıcı modda etkinleştirme seçeneği eklendi. Sıfırdan başlatma izlemesini temizlemek için bir işlev eklendi (kalıcı veya kalıcı olmayan). (Iaa09d)
  • Perfetto SDK API'lerinin izlemesini android.os.Trace ile tutarlı hale getirdik. (I73ba0, b/282199917)
  • LibrarySource için fabrika kalıbına taşındı.Bu sayede, gelecekteki kullanım alanlarının (ör. .so dosyasını doğrudan yükleme) gerektiğinde API'ye kolayca eklenmesi sağlandı. (I128df)
  • enableTracingColdStart parametrelerini enableTracingImmediate ile eşleştirme (I54126)
  • enableTracingColdStart (I81c4d) dosyasında killProcess bağımsız değişkeni kaldırıldı

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ümden herhangi bir değişiklik olmadan yayınlanır. 1.0.0-alpha17 sürümü bu taahhütleri 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ümden herhangi bir değişiklik olmadan yayınlanır. 1.0.0-alpha16 sürümü bu taahhütleri 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ü bu taahhütleri 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şiklik içermeden yayınlanır. 1.0.0-alpha14 sürümü bu taahhütleri 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 içermeden yayınlanır. 1.0.0-alpha13 sürümü bu taahhütleri 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 olmadan yayınlandı. 1.0.0-alpha12 sürümü bu taahhütleri 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ü bu taahhütleri 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 olmadan yayınlanır. 1.0.0-alpha10 sürümü bu taahhütleri içerir.

Sürüm 1.0.0-alpha09

10 Şubat 2023

androidx.tracing:tracing-perfetto-binary:1.0.0-alpha09 yayınlanır. 1.0.0-alpha09 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Diğer androidx.tracing:tracing-perfetto*: 1.0.0-alpha09 kitaplıklarının birlikte çalışmasına olanak tanımak için sürüm yükseltme sürümü.

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ü bu taahhütleri 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 yayınlandı. 1.0.0-alpha08 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Dizelerin işlenme şekli optimize edilerek performans iyileştirildi.

Hata Düzeltmeleri

  • Sınıf hiç kullanılmıyorsa PerfettoNative yöntemlerinin budanmasını önleyen bir ProGuard kuralı eklendi (İzleme başlatılırken ancak uygulamada izleme çağrısı bulunmayan özel bir durumda 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 yayınlandı. 1.0.0-alpha07 sürümü bu taahhütleri içerir.

  • androidx.tracing:tracing-perfetto API'lerinin JNI 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 yayınlandı. 1.0.0-alpha06 sürümü bu taahhütleri içerir.

  • Bu güncellemede herhangi bir değişiklik yoktur. Yalnızca sürüm numarası, androidx.benchmark ile senkronize edilecek şekilde güncellenmiştir.

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 yayınlandı. 1.0.0-alpha05 sürümü bu taahhütleri 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 yayınlandı. 1.0.0-alpha04 sürümü bu taahhütleri 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 yayınlandı.

Yeni Özellikler

  • 1.0.0-alpha02'den itibaren yeni özellik eklenmemiştir.

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 yayınlandı. 1.0.0-alpha02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Perfetto hizmetini başlatmayla ilgili çeşitli iyileştirmeler
  • Özel bir çıkış kodu (RESULT_CODE_CANCELLED) ekleyerek yanıtsız destek kayıtlarının işlenmesi iyileştirildi.
  • Ayrıştırma hatalarının ele alınması iyileştirildi.
  • Paketle iletişim kuramazsak sürümü bilemeyeceğimiz için EnableTracingResponse.requiredVersion için boş değer kabul edildi. (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 yayınlandı. 1.0.0-alpha01 sürümü bu taahhütleri içerir.

  • Not: Tüm androidx.tracing:tracing-perfetto* kitaplıkları başlangıçta yalnızca AndroidX kitaplıkları içinde dahili kullanım için tasarlanmıştır. Doğrudan bu kaynaklara bağlı kalmanıza gerek yoktur.

Yeni Özellikler

  • Tüm androidx.tracing:tracing-perfetto* kitaplıkları başlangıçta yalnızca AndroidX kitaplıkları içinde dahili kullanım için tasarlanmıştır. Bu kitaplıklara doğrudan bağımlı olmanız gerekmez. Şeffaflık adına bu uygulama ayrıntılarını belgeliyoruz.

  • androidx.tracing:tracing-perfetto, düşük maliyetli Perfetto SDK'sını kullanarak izleme etkinlikleri yazmanıza 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 gereken bir ikili bağımlılıklar grubudur.

  • androidx.tracing:tracing-perfetto-common, androidx.tracing:tracing-perfetto'nun dahili bir bağımlılığıdır ve androidx.tracing:tracing-perfetto ile entegrasyon için araçlar tarafından 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ü bu taahhütleri içerir.

1.0.0 sürümünün önemli özellikleri

İzleme etkinliklerini sistem izleme arabelleğine yazmaya yardımcı olur. Bu, 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.

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ü bu taahhütleri içerir.

Bu sürüm 1.0.0-beta01 ile aynıdır.

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ınlandı. 1.0.0-beta01 sürümü bu taahhütleri 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ü bu taahhütleri içerir.

Yeni Özellikler

androidx.tracing, sistem izleme arabelleğine izleme etkinlikleri yazmaya yardımcı olan bir kitaplıktır. Bu, 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 sürümüdür.