Aracılığıyla paylaş


Android Uygulamalarının Profilini Oluşturma

Uygulamanızı bir uygulama mağazasına dağıtmadan önce performans sorunlarını, aşırı bellek kullanımı sorunlarını veya ağ kaynaklarının verimsiz kullanımını belirlemek ve düzeltmek önemlidir. Bu amaca hizmet etmek için iki profil oluşturucu aracı mevcuttur:

  • Xamarin Profiler
  • Android Studio'da Android Profiler

Bu kılavuzda Xamarin Profiler tanıtılır ve Android Profiler'ı kullanmaya başlamaya yönelik ayrıntılı bilgiler sağlanır.

Xamarin Profiler

Xamarin Profiler, Visual Studio ile tümleştirilmiş ve IDE'nin içinden Xamarin uygulamalarının profilini oluşturmak için Mac için Visual Studio tek başına bir uygulamadır. Xamarin Profiler'ı kullanma hakkında daha fazla bilgi için bkz . Xamarin Profiler.

Not

Windows üzerinde Visual Studio Enterprise veya Mac için Visual Studio Xamarin Profiler özelliğinin kilidini açmak için Visual Studio Enterprise abonesi olmanız gerekir.

Android Studio Profiler

Android Studio 3.0 ve üzeri bir Android Profil Oluşturucu aracı içerir. Visual Studio Enterprise lisansına gerek kalmadan, Visual Studio ile oluşturulmuş bir Xamarin Android uygulamasının performansını ölçmek için Android Profil Oluşturucu'yu kullanabilirsiniz. Ancak, Xamarin Profiler'ın aksine, Android Profiler Visual Studio ile tümleştirilmemiştir ve yalnızca önceden oluşturulmuş ve Android Profiler'a aktarılmış bir Android uygulama paketinin (APK) profilini oluşturmak için kullanılabilir.

Android Profiler'da Xamarin Android uygulaması başlatma

Aşağıdaki adımlarda, Android Studio'nun Android Profiler aracında bir Xamarin Android uygulamasının nasıl başlatıldığı açıklanmaktadır. Aşağıdaki örnek ekran görüntülerinde, Android Profiler kullanılarak bir Xamarin Forms örnek uygulaması oluşturulur ve profili oluşturulur:

  1. Android proje derleme seçeneklerinde Paylaşılan Çalışma Zamanı Kullan'ı devre dışı bırakın. Bu, Android uygulama paketinin (APK) paylaşılan geliştirme zamanı Mono çalışma zamanına bağımlılık olmadan derlenmesini sağlar.

    Paylaşılan Çalışma Zamanı Kullan özelliğini devre dışı bırakma

  2. Hata ayıklamak için uygulamayı derleyin ve fiziksel bir cihaza veya öykünücüye dağıtın. Bu, APK'nın imzalı hata ayıklama sürümünün derlenmesini sağlar. XamagonXuzzle örneği için, sonuçta elde edilen APK com.companyname.XamagonXuzzle-Signed.apk olarak adlandırılır.

  3. Proje klasörünü açın ve bölme/Hata Ayıklama'ya gidin. Bu klasörde, uygulamanın Signed.apk sürümünü bulun ve kolayca erişilebilen bir yere (masaüstü gibi) kopyalayın. Aşağıdaki ekran görüntüsünde APK com.companyname.XamagonXuzzle-Signed.apk bulunur ve masaüstüne kopyalanır:

    Hata ayıklama imzalı APK dosyasının konumu

  4. Android Studio'yu başlatın ve Profil'i seçin veya APK hatalarını ayıklayın:

    Profil oluşturucuyu Android Studio başlatma ekranından başlatma

  5. APK Dosyası Seç iletişim kutusunda, daha önce oluşturup kopyaladığınız APK'ya gidin. APK'yi seçin ve Tamam'a tıklayın:

    APK Dosyasını Seç iletişim kutusunda APK'yi seçme

  6. Android Studio APK'yi yükleyecek ve classes.dex'i parçalara ayıracaktır:

    APK'yi ayarlama

  7. APK yüklendikten sonra, Android Studio APK için aşağıdaki proje ekranını görüntüler. Soldaki ağaç görünümünde uygulama adına sağ tıklayın ve Modülü Aç Ayarlar'ni seçin:

    Modülü Aç Ayarlar menü öğesinin konumu

  8. Project Ayarlar Modülleri'ne gidin, uygulamanın -İmzalı düğümünü seçin ve sdk> yok'a tıklayın<: >

    SDK ayarına gezinme

  9. Modül SDK'sı açılır menüsünde uygulamayı derlemek için kullanılan Android SDK düzeyini seçin (bu örnekte, XamagonXuzzle derlemek için API düzeyi 26 kullanılmıştır):

    Proje SDK'sı düzeyini ayarlama

    Bu ayarı kaydetmek için Uygula ve Tamam'a tıklayın.

  10. Araç çubuğu simgesinden profil oluşturucuyu başlatın:

    Profil oluşturucu araç çubuğu simgesinin konumu

  11. Uygulamayı çalıştırmak/profil oluşturmak için dağıtım hedefini seçin ve Tamam'a tıklayın. Dağıtım hedefi fiziksel bir cihaz veya öykünücüde çalışan bir sanal cihaz olabilir. Bu örnekte bir Nexus 5X cihazı kullanılır:

    Dağıtım hedefini seçme

  12. Profil oluşturucu başlatıldıktan sonra dağıtım cihazına ve uygulama işlemine bağlanması birkaç saniye sürer. APK'yı yüklerken, Android Profiler Bağlı cihaz yok ve Hata ayıklanabilir işlem yok'u bildirecektir.

    Profil oluşturucu APK'yi yükler

  13. Birkaç saniye sonra Android Profiler APK yüklemesini tamamlayacak ve APK'yı başlatacak, cihaz adını ve profili oluşturulan uygulama işleminin adını bildirecektir (bu örnekte, sırasıyla LGE Nexus 5X ve com.companyname.XamagonXuzzle):

    Başlangıçtan sonra profil oluşturucu penceresi

  14. Cihaz ve hata ayıklanabilir işlem tanımlandıktan sonra Android Profiler uygulamanın profilini oluşturmayı başlatır:

    Çalışan uygulama için profil oluşturucu görüntülenir

  15. XamagonXuzzle üzerindeki RANDOMIZE düğmesine dokunursanız (kutucukların kaymasına ve rastgele hale getirilmesine neden olur), uygulamanın rastgele kullanım aralığı sırasında CPU kullanımındaki artışı görürsünüz:

    RANDOMIZE düğmesine dokunulduğunda CPU kullanımı

Android Profiler'ı kullanma

Android Profiler'ı kullanmaya ilişkin ayrıntılı bilgiler Android Studio belgelerine eklenmiştir. Aşağıdaki konular Xamarin Android geliştiricileri için ilgi çekici olacaktır:

  • CPU Profil Oluşturucu – Uygulamanın CPU kullanımını ve iş parçacığı etkinliğini gerçek zamanlı olarak incelemeyi açıklar.

  • Bellek Profili Oluşturucu – Uygulamanın bellek kullanımının gerçek zamanlı bir grafiğini görüntüler ve analiz için bellek ayırmalarını kaydetmek için bir düğme içerir.

  • Ağ Profili Oluşturucu – Uygulama tarafından gönderilen ve alınan verilerin gerçek zamanlı ağ etkinliğini görüntüler.