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

  • eurotuner

    eurotuner

    6 Mart 2006
  • habpsu

    habpsu

    25 Temmuz 2007
  • Just So

    Just So

    3 HAZİRAN 2007