2012-04-02 9 views
6

Ich habe zwei Android-Anwendungen, die ich entwickelt habe. Ich muss die beiden Apps für ein Projekt vergleichen und versuche, Tools zu finden, die es mir erlauben, Daten über die Anwendungen zu erfassen, wie zum Beispiel Rechenleistung in Bezug auf CPU/Speicher/Datentransfer usw. Außerdem gibt es trotzdem Vergleichsmöglichkeiten Auswirkungen, die die Apps auf den Akkuverbrauch haben würden?Android - Speicher/CPU-Nutzung

Danke,

+0

werfen Sie einen Blick auf diese: https://play.google.com/store/apps/details?id=com.burhan.cpuandmemorystustus –

Antwort

10

Für die CPU-Auslastung in Ihrer App Profilierungs (wie Prozentsatz der Zeit verbringen in einzelnen Methoden), überprüfen traceview aus. Es ist eine ausführbare Datei in Ihrem Tools-Verzeichnis, das mit dem Android SDK geliefert wird.

Für die Speichernutzung können Sie Eclipse Memory Analyzer (MAT) verwenden (es gibt eine eigenständige Option, wenn Sie eine andere IDE bevorzugen).

Für den Akkubetrieb gibt es ein Projekt mit dem Namen PowerTutor, mit dessen Hilfe die von der CPU, der Netzwerkschnittstelle, dem Display und GPS verbrauchte Leistung geschätzt werden kann.

+0

Vielen Dank für die Vorschläge. Ich habe mir TraceView angesehen. Ich habe mich gefragt, ob es ein Tool gibt, mit dem ich meine App etwa 60 Sekunden lang laufen lassen kann und während dieser Zeit die durchschnittliche CPU-Auslastung aufzeichnet. Auch ich habe einen Blick auf den PowerTutor geworfen, aber es scheint nicht ein zuverlässiges Protokoll der Nutzung über einen bestimmten Zeitraum für eine bestimmte App zu geben. – Joseph

0

Darüber hinaus hat Qualcomm ein Produkt für Android-Anwendungen Profiling, die Trepn™ Profiler.

Von der offiziellen Homepage:

Trepn ™ Profiler ist ein Diagnose-Tool, das Ihnen die Leistung und Stromverbrauch von Android-Anwendungen auf Geräte laufen können Profile mit Qualcomm® Snapdragon ™ Prozessoren. Es wurde entwickelt, um Hilfe, die Sie optimieren Ihren Code für:

CPU usage and frequency 
memory statistics (virtual and physical) 
network usage (cellular and Wi-Fi) 

Da die Beschreibung sagt, es ist nur für Qualcomm® Snapdragon ™ Prozessoren.

-1

Ich habe Little Eye für diese Zwecke verwendet. Es gibt detaillierte Informationen über den Stromverbrauch, CPU-Auslastung, Speicher und WiFi-Nutzung und generiert großartige Berichte. Alles ist einfach, klar und praktisch.

Allerdings kann es ein bisschen mühsam sein, wenn eine App das Gerät sehr (!) Stark belastet.

Verwandte Themen