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

  • apenney888

    apenney888

    27 EKİM 2010
  • chrmoe

    chrmoe

    7 Kasım 2006
  • KIT KAT

    KIT KAT

    3 EKİM 2005