2012-06-11 24 views
8

Bir android uygulama geliştiricisi, uygulamaları için FPS (saniyede kare) nasıl test edebilir? Genel uygulamadan bahsediyorum, oyun değil.Android uygulamasında FPS testi

Bu, emülatörde veya telefonda olabilir.

Bunu arıyorum ama bir yol bulamadım. Herhangi bir geliştirici buna ışık tutabilirse harika olurdu.

+0

Bir oyun değilse, neden FPS'yi aradığınızı açıklayabilir misiniz? –

+1

@MorrisonChang Genel uygulamalar için bir oyun kadar yumuşak bir görünüm ve his vermek hala çok önemlidir. Kaydırma sırasında kekeme ve atlama, kesinlikle kullanıcı deneyimine zarar verir. Yine de, tipik bir uygulama için belirli bir FPS numarasını bulmanın gerekli olduğunu bilmiyorum. – kcoppock

+0

Performans ölçüsü olarak FPS kullanmak yerine. 4.0'da, UI iş parçacığında ağır görevler gerçekleştirilirse, ekranı yanıp sönen ayarlarda Geliştirici Seçenekleri altında 'Sıkı Mod' seçeneğini etkinleştirebilirsiniz. Bunlar, bakmak istediğiniz görevler ve performans düşüşleri olacaktır. – Guykun

cevap

7

Guykun ve kcoppock tarafından belirtildiği gibi, yalnızca Görünüm araçlarını veya Tuval'i kullanıyorsanız, görsel performansı belirlemek için normal olarak FPS'yi aramazsınız.

'Oyun değil' dışında ne yaptığınızdan bahsetmediğinizden, Android'in nasıl çizdiğini gözden geçirmek isteyebilirsiniz. performans sorunları çoğu

http://developer.android.com/guide/topics/graphics/2d-graphics.html

UI iş parçacığı üzerinde şeyler yapıyor geliyor. Sorun bulmak için Katı Mod'u kullanın.

http://android-developers.blogspot.com/2010/12/new-gingerbread-api-strictmode.html

Ayrıca performans sıcak noktaları bulmak için araçları kullanın:

http://developer.android.com/guide/developing/debugging/debugging-tracing.html

http://developer.android.com/guide/developing/debugging/debugging-ui.html

[Düzenle Ağustos 2017: Google eğitim belgelerine ilişkin performans iyileşmiştir]

https://developer.android.com/training/best-performance.html

Ve onlar Rendering Hızlandırılmış Donanım için yaptıklarını Google IO oturumu bkz başlık altında neler olduğunu daha ayrıntı istiyorsanız

http://www.youtube.com/watch?v=v9S5EO7CLjo

[Mesaj Google IO 2012 Güncelleme]

Jelly Bean için Google, kullanıcı arayüzü performansı konusunda ek çalışmalar yaptı. Google IO 2012 oturumu bakınız:

http://www.youtube.com/watch?v=Q8m9sHdyXnE

0

diğer oyunların FPS ölçebilir pazarda mevcut uygulamalar vardır. Örneğin GameBench'i deneyin ve size FPS'yi gösterebilir.

[Feragatname]: Ben GameBench'in kurucularından biriyim.

+0

GameBench güzel bir araçtır. – Hardian

+0

@Karthik Lütfen geliştirdiğiniz aracı tanıttığınız zaman belirtiniz. – Sistr

+0

Agree @Sistr - Bu yorumu uzun zaman önce yayınladım. Şimdi bunu belirtmek için bir noktaya yapıyorum. –

İlgili konular