As Fresco project on git hub said: "In Android 4.x and lower, Fresco puts images in a special region of Android memory. This lets your application run faster - and suffer the dreaded OutOfMemoryError much less often."
And from this answer, i know it using ashmem to place bitmap.
And my question is : why fresco dose not put bitmap in ashmem on android 5.0 or higher? Does Android change some system feature and disable it?
Yes, Google disabled purgeable bitmaps in Android 5.0.