guy_m guy_m - 1 year ago 175
Android Question

Android Application onLowMemory() on API >= 14

a tiny question.

According to the


Preferably, you should implement ComponentCallbacks2.onTrimMemory from ComponentCallbacks2 to incrementally unload your resources based on various levels of memory demands. That API is available for API level 14 and higher, so you should only use this onLowMemory method as a fallback for older versions

So. Will it
be called by higher API's as well?

Clearly, I just want to call it from within
when the level is
, but I don't want it to be called twice :)


Answer Source

Yes, absolutely. It is not deprecated at any API level. You should be implementing both onTrimMemory() and onLowMemory() for the sake of keeping the system healthy.

These are covered in more detail in the video: Trimming and Sharing Memory (Android Performance Patterns Season 3 ep5).

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download