When I create a picture of about 2000x2000 pixels, it takes about 15MB in a heap. When I create 1500x2000 it takes about 12Mb.
But when I create more than 2000x2000 in DDMS for some reason, it shows that the maximum one-byte object occupies 1Mb. Although the heap itself is quite large, and working with a picture does not cause censures.
Why does DDMS give 1MB ??

Bitmap'and is placed in theshadow heap, which, accordingly, is not counted in theapplication heap. Under what conditions and what exactly is happening - I suppose that it is unlikely to read in the android samples, in the documentation is unlikely. - falstafrecycle, in fact, does nothing except markpixel dataBitmap'asdeadand thus helps the GC on its next call. - falstaf