SORU
24 Aralık 2009, PERŞEMBE


Nasıl bir Android uygulama performansını test etmek için?

Nasıl Android performans için bir uygulama testi alabilir miyim? Destek Android sağlanan nedir ve nasıl kullanırım?

CEVAP
24 Aralık 2009, PERŞEMBE


Eğer uygulamanızın performans darboğazları bulmak için profil istiyorsanız 22**. Bu, uygulamanızın performansını izler grafiksel bir görünüm verir.

Bir izleme oluşturmak için izlemeyi başlatmak için istediğiniz yere aşağıdaki kodu ekleyin:

Debug.startMethodTracing("myapp");

ve sonra izlemeyi durdurmak istiyorsanız, aşağıdakileri koyun:

Debug.stopMethodTracing();

Bu SD Kartın kök dizininde izleme dosyası arama myapp.trace oluşturur. SD Kart için yazılmış olduğu gibi:

  • Eğer bir emülatör kullanıyorsanız 24* *gerekir.
  • Size Bildirim aşağıdakileri ekleyerek SD kart yazmak için bir uygulama izni vermeniz gerekir:

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Dosya oluşturulduktan sonra bilgisayarınıza kopyalayın. Bu adb komutunu kullanarak bunu yapabilirsiniz:

adb pull /sdcard/myapp.trace c:/my/dir/myapp.trace

Son olarak, traceview vermeye başladılartam yoluIzleme dosyası için:

traceview c:/my/dir/myapp.trace

OutOfMemory istisnalar dışında başarısız traceview ile bazı sorunlar yaşadım. traceview.bat son satırı değiştirerek Windows bu sabit:

call java -Djava.ext.dirs=%javaextdirs% -Dcom.android.traceview.toolsdir= -jar %jarpath% %*

için:

call java -Xmx1g -Djava.ext.dirs=%javaextdirs% -Dcom.android.traceview.toolsdir= -jar %jarpath% %*

-Xmx1g seçeneği ekleme traceview daha fazla bellek kullanmak için izin verir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FOSDEM

    FOSDEM

    13 Ocak 2009
  • How to Cook ?

    How to Cook

    31 Ocak 2007
  • Myron and Nejusha dance

    Myron and Ne

    2 AĞUSTOS 2012