title: android Application class onLowMemory
body: <p>i have an application which saves some objects in my Application class for global use.
  i don't want the Application class to be killed (because i need the information which is saved in it), so i've override the <code>onLowMemory()</code> function to make a <code>Thread.sleep(1000)</code></p>
  
  <p>what will happen when the Application class will awake if the memory is still low ? will call the onLowMemory() again ?</p>
  
  <p>what is the right architecture to make sure this Application class won't be killed by system as long as my application and it's background services are running ?</p>