Uygulama performansınızın profilini çıkarın

Bir uygulamanın yavaş yanıt vermesi, düzensiz animasyonlar göstermesi ve veya çok güç tükettiğidir. Performans sorunlarını düzeltmek için uygulamanızın profilini oluşturmanız veya uygulamanızın CPU, bellek, grafikler, ağ ya da cihaz pili gibi kaynakların verimsiz bir şekilde kullanıldığı alanları belirlemeniz gerekir. Bu konu, ve sık karşılaşılan performans sorunlarını gidermeye yardımcı oluyor.

Android Studio IDE'nin tamamını çalıştırmadan bağımsız profilörleri nasıl çalıştıracağınızı öğrenmek için Bağımsız profilörü çalıştırma başlıklı makaleyi inceleyin.

Gereksinimler

Uygulamanızın profilini çıkarmak için aşağıdakilere sahip olmanızı öneririz:

  • profileable manifest dosyasına sahip sürüm derleme varyantına sahip uygulama profil tabanlı uygulama olarak da bilinen yapılandırmayı etkinleştirmelisiniz. Uygulamalar varsayılan olarak bu yapılandırma doğru değerine ayarlanır. Bu yapılandırmayı kontrol etmek veya değiştirmek için uygulamanızın manifestini ya da AndroidManifest.xml dosyasını açıp <application> bölümünde profileable manifest yapılandırmasını bulun:

    <profileable android:shell="true" />
    
  • API düzeyi 29 veya üstünü çalıştıran ve Google Play

  • Android Gradle Plugin 7.3 veya sonraki sürümler.

Profillenebilir ve hata ayıklaması yapılabilecek uygulamalar

Profili oluşturulabilir bir uygulama, en yaygın profil oluşturma görevlerini gerçekleştirmenize olanak tanır, ancak debuggable uygulaması yerine Java/Kotlin kaydetmeniz gerekiyorsa ayırmalarını veya yığın dökümünü yakalamanızı sağlar. Hata ayıklaması yapılabilir bir uygulama işlemi ve çalışan cihaz API düzeyi 26 veya üstü, Etkileşim zaman çizelgesini de görmenize olanak tanır. kullanıcı etkileşimini ve uygulama yaşam döngüsü olaylarını, bunları sağlayan görev görünümlerinde gösterir.

Hata ayıklama yapılabilir uygulamalar, uygulamanızın debug derleme varyantını temel alır ve hata ayıklayıcı gibi geliştirme araçlarını kullanmanıza olanak tanır. Ancak bu tür uygulamalar bazı performans maliyetlerine sahiptir. Profili oluşturulabilir uygulama, release derlemesini temel alır ve yaygın profil çıkarma görevlerinin bir alt kümeye sahip hata ayıklama derlemesinin genel performans ek yükünü belirtir.

Profili oluşturulabilen bir uygulama derleyip çalıştırma

Android Studio'da profili oluşturulabilir bir uygulama oluşturmak ve çalıştırmak için aşağıdaki adımları uygulayın:

  1. Aşağıdaki şartları karşılıyorsanız çalışma/hata ayıklama yapılandırması oluşturun CANNOT TRANSLATE
  2. Sürüm derleme varyantınızı seçin (Derleme > Derleme Varyantı Seçin).
  3. Diğer işlemler'i tıklayın &gt; Profil "app" düşük ek yük ile veya Profil 'uygulaması' eksiksiz verilerle ("app", çalıştırma yapılandırmasının adıdır. Bu nedenle, siz). İki seçenek arasından seçim yapmak için Şartlar bölümüne bakın. Uygulama test cihazınızda açılır ve Android'de Profiler bölmesi açılır Stüdyo'yu seçin.

Bu talimatlar işinize yaramazsa Profillenebilir bir uygulamayı manuel olarak derleyip çalıştırma başlıklı makaleyi inceleyin.

Profil oluşturmaya başla

Profil çıkarma görevi başlatmak için şu adımları uygulayın:

  1. Profiler'deki Ana Sayfa sekmesinde yer alan listeden bir işlem seçin. bölmesini de kullanabilirsiniz. Çoğu durumda, hedef kitlenizin kim olduğunu ve en iyi şekilde yararlanabilirsiniz.

    Profil oluşturucu ana sayfa sekmesi
  2. Görevler bölümünden bir profil oluşturma görevi seçin. Görevler hakkında daha fazla bilgi için bu bölümdeki diğer sayfalara bakın. Bazı profil çıkarma görevleri her işlem için kullanılır. Nereden başlayacağınızı bilmiyorsanız uygulamanızı canlı olarak inceleyerek performans etkinliğine dair genel bir görünüm elde edin.

  3. Profil oluşturucu görevini şuradan başlat açılır menüsünü kullanarak, profil oluşturucu görevini başlatma veya çalışırken işleme ekleme. Eğer uygulamanızın başlatma süresini iyileştirmeye veya gerçekleşen bir işlemi yakalamaya çalışmak uygulama başlangıcına, başlatma sürecini de dahil etmelisiniz. Aksi takdirde, uygulamanızın mevcut durumunda profil oluşturma hakkında daha fazla bilgi bulabilirsiniz.

  4. Profil oluşturucu görevini başlat'ı tıklayın. Görev kendi sekmesinde başlar.

  5. Etkinliklerin tetiklenmesi için uygulamanızla etkileşim kurun.

  6. Kaydı durdurun (varsa), ayrıştırılmasını bekleyin ve sonuçları görün.

İzleri karşılaştırma, dışa ve içe aktarma

Profil oluşturma görevi durdurulduğunda otomatik olarak Profil Oluşturucu bölmesinde bulunan Geçmiş Kayıtlar sekmesine kaydedilir. Kaydedilen bu farklı senaryolardaki kaynak kullanımını karşılaştırmak için kayıtlar. Kayıtlar mevcut Android Studio oturumu süresince kaydedilen veriler; CANNOT TRANSLATE daha uzun süre saklamak istiyorsanız Kaydı dışa aktar'ı tıklayarak dışa aktarın . Bazı izleme türleri dışa aktarılamaz.

Örneğin, önceki bir Android Studio çalıştırmasından bir izlemeyi içe aktarmak için Kaydı içe aktar Geçmiş Kayıtlar sekmesinde izleme dosyanızı seçin. Ayrıca içe aktarılan bir dosyasını Android Studio düzenleyici penceresine sürükleyerek ekleyebilirsiniz.

Kayıt yapılandırmasını düzenleme

Profil oluşturucu görev kaydı yapılandırmanızı düzenlemek için profil aracı ayarlarını tıklayın. Geçiş yapabileceğiniz iki ana ayar vardır:

  • Örnekleme içeren görevlerde Örnek aralığı, çalışma zamanının test edebilirler. Belirttiğiniz aralık ne kadar kısa olursa kaydedilen veriler için dosya boyutu sınırına ulaşmaktır.
  • Dosya boyutu sınırı, yazılabilecek veri miktarını temsil eder dokunun. Kaydı durdurduğunuzda Android Studio bu verileri ayrıştırır ve profilleyici penceresinde gösterir. Sınırı artırıp fazla veri varsa Android Studio'nun dosyayı ayrıştırması çok daha uzun sürer ve yanıt vermeyebilir.