title: Android memory leak?
body: <p>I think my android app is leaking memory.  I'm not absolutely sure that this is the problem though.  </p>
  
  <p>Every so often the app crashes when opening, and logcat shows an "out of memory" exception trying to load a bitmap image. </p>
  
  <p>After crashing, I re-open the app and it works fine.  Logcat shows lots of "gc"s and every once in a while the JIT table is resized upwards, never downwards until the app crashes with the out of memory error.</p>
  
  <p>Does this sound like a memory leak?  If so, how do I go about locating and closing the leak.  </p>
  
  <p>Here is my adb shell meminfo for my app.  </p>
  
  <pre><code>** 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
  </code></pre>