Fuite de mémoire Android?

Je pense que mon application android est une fuite de mémoire. Je ne suis pas absolument sûr que ce soit le problème.

Chaque tellement souvent, l'application se bloque lors de l'ouverture, et logcat montre un "out of memory" exception d'une tentative de chargement d'une image bitmap.

Après un crash, je l'ai ré-ouvrez l'application et il fonctionne très bien. Logcat montre beaucoup de "gc"s et à chaque fois dans un tandis que l'équipe de la table est redimensionnée vers le haut, jamais vers le bas jusqu'à ce que l'application se bloque avec l'erreur de mémoire insuffisante.

Est-ce son comme une fuite de mémoire? Si oui, comment dois-je aller sur la localisation et la fermeture de la fuite.

Voici ma commande adb shell meminfo pour mon application.

** MEMINFO in pid 2691 [com.example.deepcliff] **
                    native   dalvik    other    total
            size:    23264     8839      N/A    32103
       allocated:    12503     3826      N/A    16329
            free:      168     5013      N/A     5181
           (Pss):     2512     1395    13815    17722
  (shared dirty):     2088     1844     5008     8940
    (priv dirty):     2412      224    11316    13952

 Objects
           Views:        0        ViewRoots:        0
     AppContexts:        0       Activities:        0
          Assets:        2    AssetManagers:        2
   Local Binders:       55    Proxy Binders:       13
Death Recipients:        1
 OpenSSL Sockets:        0

 SQL
               heap:      129         MEMORY_USED:      129
 PAGECACHE_OVERFLOW:        9         MALLOC_SIZE:       50

 DATABASES
      pgsz     dbsz   Lookaside(b)  Dbname
         1       14             10  webview.db
         1        6             18  webviewCache.db

 Asset Allocations
    zip:/data/app/com.example.deepcliff-2.apk:/resources.arsc: 17K

source d'informationauteur Arjun