Android 9 (API düzeyi 28) veya sonraki sürümleri çalıştıran cihazlarda sistem düzeyinde uygulama bulunur
adı verilen yeni bir araç
kullanıyorum. Bu uygulama,
systrace
komut satırı yardımcı programı, ancak
uygulama, herhangi bir kullanım gerekmeden doğrudan bir test cihazından izleri kaydetmenize olanak tanır.
adb
üzerinden cihazı fişe takıp bağlanması gerekiyor. Daha sonra
uygulamanızı kullanarak bu izlerden elde edilen sonuçları geliştirme ekibinizle paylaşabilirsiniz.
Android 10 ve sonraki sürümleri çalıştıran ve Perfetto biçiminde kayıt izleri çalıştıran cihazlar. önceki cihazlar bunları Systrace biçiminde kaydeder. Perfetto trace görüntüleyiciyi açın ve ve izleri analiz edin.
Uygulamanızdaki performansla ilgili hataları ele alırken izlerin kaydedilmesine yardımcı olur. yavaş başlatma, yavaş geçişler veya kullanıcı arayüzü duraklaması gibi sorunları giderebilirsiniz.
Sistem izlemeyi kaydedin
Sistem İzleme uygulaması, Hızlı Ayarlar'ı kullanarak sistem izlemesi kaydetmenize olanak tanır. kutucuk veya uygulamanın kendi içindeki bir menü. Aşağıdaki bölümlerde, bu risklerin kayıt işlemini bu arayüzleri kullanarak tamamlayın.
Hızlı Ayar kutusunu kullanarak kaydetme
Hızlı Ayarlar kutusu genellikle sistem izleme işlemidir.
Kart ayarlama
Sistem İzleme'yi test cihazınızda ilk kez kullanıyorsanız veya cihazınızın Hızlı Ayarlar panelinde Sistem İzleme kutusunu görmüyorsanız, aşağıdaki kurulum adımlarını tamamlayın:
- Geliştirici seçeneklerini etkinleştirin.
- Geliştirici Seçenekleri ayarlar ekranını açın.
- Hata Ayıklama bölümünde Sistem İzleme'yi seçin. Sistem İzleme uygulama açılır ve uygulama menüsü görüntülenir.
Uygulama menüsünden, Şekil 1'de gösterildiği gibi Hızlı Ayar kutusunu göster seçeneğini etkinleştirin. Sistem, Hızlı Ayarlar paneline Sistem İzleme kutusunu ekler, Şekil 2'de gösterildiği gibidir:
Şekil 1. Hızlı Ayar kutusunu göster anahtarı Sistem İzleme uygulamasını açın. Şekil 2. Sistem İzleme kutusu, Hızlı Ayarlar paneli. Not: Sistem, varsayılan olarak Sistem İzleme kutusunu Hızlı Ayarlar paneli. Döşemenin farklı bir konumda görünmesini istiyorsanız karoyu taşımak için panelin düzenleme modunu kullanın.
Sistem izleme kaydını tamamlayın
Hızlı Ayarlar panelini kullanarak bir sistem izleme işlemini kaydetmek için şu adımları uygulayın:
Kayıt izleme etiketli Sistem İzleme kutusuna dokunun. İlgili içeriği oluşturmak için kullanılan kutusu etkinleştirilir ve size bildirimde bulunan kalıcı bir bildirim görünür Şekil 3'te gösterildiği gibi, sistemin bir iz kaydettiğini belirtir:
Şekil 3. Şu süreden sonra görüntülenen kalıcı bildirim: cihaz üzerinde sistem izleme başlatılıyor. Uygulamanızda sistemin incelemesini istediğiniz işlemleri gerçekleştirin.
Hızlı Ayarlar panelinde veya Sistem İzleme bildiriminde
Sistem, şu mesajı içeren yeni bir bildirim görüntüler: "Kaydediliyor iz" şeklinde görünür. Kaydetme işlemi tamamlandığında sistem bildirimi kapatır ve izlerinizin kaydedildiğini ve bunun kaydedildiğini onaylayan üçüncü bir bildirim görüntüler: şekilde gösterildiği gibi sistem izlemeyi paylaşmaya 4:
Şekil 4. Şu süreden sonra görüntülenen kalıcı bildirim: sistem, kayıtlı bir izlemeyi kaydetmeyi tamamlar.
Uygulama menüsünü kullanarak kaydet
Uygulama menüsü, sistemle ilgili çeşitli gelişmiş ayarları yapılandırmanıza olanak tanır. bir sistem izlemeyi başlatmak ve durdurmak için bir anahtar sağlar.
Sistem İzleme uygulamasının menüsünü kullanarak bir sistem izlemeyi kaydetmek için şu adımları uygulayın:
- Geliştirici seçeneklerini etkinleştirin.
Geliştirici Seçenekleri ayarlar ekranını açın. Hata ayıklama bölümünde, Sistem İzleme'yi seçin. Sistem İzleme uygulaması açılır.
Alternatif olarak, Sistem İzleme kutusunu ayarlarsanız: Sistem İzleme uygulamasına girmek için kutuya dokunup basılı tutabilirsiniz.
Aşağıdaki özelliklere sahip uygulamaları dahil etmek için Hata ayıklaması yapılabilir uygulamaları izle'nin seçili olduğundan emin olun: sistem izlemede hata ayıklama etkin.
İsteğe bağlı olarak, izlenecek sistem ve sensör çağrısı kategorilerini seçin. ve CPU başına arabellek boyutu'nu KB olarak seçin. İlgili kategorileri seçin Örneğin, test ettiğiniz kullanım alanına (ör. ses için Ses Bluetooth işlemlerini veya yığın ayırmaları için Bellek kategorisini test etme.
İsteğe bağlı olarak, kaydedilen izleri etkinleştirmek için Uzun izler'i seçin cihaz depolama alanına sürekli olarak eklenir. Bu seçenek için Maksimum Performans uzun iz boyutu ve Maksimum uzun iz süresi.
Şekil 5'te vurgulanan Record trace anahtarını etkinleştirin. Karo etkinleştirildiğinde, sistemin size bağlı olduğunu belirten kalıcı bir bildirim Şekil 3'te gösterildiği gibi bir iz kaydediyordur.
Şekil 5. Sistem'deki İzleme kaydı anahtarı İzleme ayarları. Uygulamanızda sistemin incelemesini istediğiniz işlemleri gerçekleştirin.
Kayıt izleme anahtarını devre dışı bırakarak izlemeyi durdurun.
Sistem, şu mesajı içeren yeni bir bildirim görüntüler: "Kaydediliyor iz" şeklinde görünür. Kaydetme işlemi tamamlandığında sistem bildirimi kapatır ve izlerinizin kaydedildiğini ve bunun kaydedildiğini onaylayan üçüncü bir bildirim görüntüler: Aşağıdaki gibi sistem izlemeyi paylaşmaya şekil 4.
Sistem izlemeyi paylaşın
Sistem İzleme uygulaması, çeşitli izleme işlemlerinin bir parçası olarak sistem izleme sonuçlarını
farklı iş akışları oluşturabilirsiniz. Android 10 (API düzeyi 29) veya sonraki sürümleri çalıştıran bir cihazda
dosyalar .perfetto-trace
dosya adı uzantısıyla kaydedilir ve açılabilir
Perfetto kullanıcı arayüzünde. Bir cihazda
Android'in önceki bir sürümünü kullanıyorsanız izleme dosyaları .ctrace
dosya adı uzantısıdır.
Mesaj olarak paylaş
Sistem İzleme, toplanan izlemeyi cihazınızdaki diğer uygulamalarla paylaşmanıza olanak tanır: olanak tanır. İzi, geliştirme ekibinize bir e-posta veya geliştirme ekibinize bir cihaz bağlamanıza gerek kalmadan hata izleme uygulaması üretiliyor.
Sistem izleme kaydını kaydettikten sonra, şurada görünen bildirime dokunun: Cihaza, şekil 4'te gösterilene benzer. Platformun Şu mesajlaşma uygulamasını kullanarak izininizi paylaşmanıza olanak tanıyan intent seçici görünür: tercih edebilirsiniz.
Dosyalar uygulamasından paylaş
Android 10 (API düzeyi 29) veya sonraki sürümleri çalıştıran cihazlarda izlemeler Dosyalar uygulaması. Bu uygulamadan iz paylaşabilirsiniz.
ADB kullanarak raporu indirme
Ayrıca, adb
kullanarak bir cihazdan sistem izleme verilerini ayıklayabilirsiniz. Şunu bağlayın:
izleme makinenize kaydetmek için kullanılan cihazı seçin, ardından
komutunu girin:
cd /path-to-traces-on-my-dev-machine && \ adb pull /data/local/traces/ .
İz biçimleri arasında dönüşüm yapma
Perfetto izleme dosyalarını Systrace biçimine dönüştürebilirsiniz. Bkz. Dönüştürülüyor izleme biçimleri arasında geçiş yapma konulu videomuzu izleyin.
HTML raporu oluşturma
İzinizi paylaştığınızda raporun kendisi şurada bir .perfetto-trace
dosyası içindedir:
Android 10 çalıştıran cihazlar
veya daha yeni bir sürüm ya da tüm diğer sürümler için bir .ctrace
dosyası.
Web tabanlı bir kullanıcı arayüzü kullanarak izleme dosyasından bir HTML raporu oluşturun veya komut satırından.
Web tabanlı kullanıcı arayüzü
Açmak için Perfetto kullanıcı arayüzünü kullanın. izleme dosyasını seçin ve raporu oluşturun.
Perfetto dosyası için Open trace file'ı (İzleme dosyasını aç) tıklayın. Systrace dosyası için Eski kullanıcı arayüzüyle aç. Eski kullanıcı arayüzü, Systrace raporu.
Komut satırı
HTML raporu oluşturmak için bir terminal penceresinde aşağıdaki komutları çalıştırın izleme dosyasından:
cd /path-to-traces-on-my-dev-machine && \ systrace --from-file trace-file-name{.ctrace | .perfetto-trace}
Henüz systrace
komut satırı programınız yoksa indirebilirsiniz.
Google Etiket Yöneticisi'nden
Catapult
projesini GitHub'dan veya doğrudan Android Açık Kaynağından
Proje.
Sizin için önerilenler
- Not: JavaScript kapalıyken bağlantı metni gösterilir
- Sürekli Entegrasyonda Karşılaştırma
- Komut satırında sistem izlemeyi yakalama