/ / Android-App-Dienst Speicherauslastungsprobleme - Android

Probleme mit der Android-App-Dienstspeicherbenutzung - Android

Mein Android-App-Dienst verwendet 2,9 MB und fast 5 MB, wenn es eine Benachrichtigung gibt?

Ob es gut ist oder ich den Speicherverbrauch reduzieren sollte?

Kann mir jemand sagen, wie man den Speicherverbrauch reduzieren kann?

Antworten:

1 für die Antwort № 1

Es ist immer ratsam, dass Ihr Code optimalen Speicher verwendet.

Dies könnte Ihnen jedoch eine Idee über den Speicherstatus in einer App geben. http://developer.android.com/reference/android/app/ActivityManager.html#getMemoryClass

Um auf der Statistik, im Allgemeinen seine 24M zu gehen.

Ob es gut ist oder ich den Speicherverbrauch reduzieren sollte?

Natürlich warum nicht, wenn es möglich ist.

Kann mir jemand sagen, wie man den Speicherverbrauch reduzieren kann?

Dies wird hier diskutiert Welche Best Practices für die Java-Speicherverwaltung gibt es?


0 für die Antwort № 2

Speicher ist eine sehr wertvolle Ressource in Android, eine ordnungsgemäße Verwaltung von Heap Space ist sehr wichtig, da die Heap-Größe für eine Android-App so niedrig wie 16 MB (HTC G1) sein kann.

  • Verwenden Sie logcat effektiv, um zu überwachen, ob Speicherlecks vorhanden sind.
  • Verwenden Sie WeakReference / SoftReference, damit GC mehr Objekte (effizienter) erfassen kann.
  • Verwenden Sie Tools wie MAT (für Eclipse), um Lecks zu lokalisieren.

Lesen Sie mehr über diese hier.