İzleme
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.
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 kodtracing
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()
vetraceAsync()
varyantları ekleyin. Ayrıca,Trace.begin
atarsa artıkTrace.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şılanCould 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()
vetraceAsync()
varyantları ekleyin. Ayrıca,Trace.begin
atarsa artıkTrace.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
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
parametrelerinienableTracingImmediate
ile eşleştirme (I54126)enableTracingColdStart
(I81c4d) dosyasındakillProcess
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.