Well, the documentation for the Appendix says:
As a rule, there is no need to subclass Application. In most cases, static singletones can function in a more modular way.
Also, the material that you put there falls into the heap (*), which is limited in size (for example, up to 24 MB). If you want to store more data, you must put it in a database or file system.
*) Technically, Android Dalvik vm may not have heaps, and other ways to store files in main memory.
source share