作者:Jie | 来源:互联网 | 2023-10-12 19:17
对于一些常用的数据。我一般会习惯在application中建立两个HashMap一个用于数据的传递,一个用于缓存一些数据。比如有一个Activity需要从网站获取一些数据,获取完之后我们就可以把这个数据cache到Application 当中,当页面设置到其它Activity再回来的时候,就可以直接使用缓存好的数据了。但如果需要cache一些大量的数据,最好是cache一些 (软引用)SoftReference ,并把这些数据cache到本地rom上或者sd卡上。如果在application中的缓存不存在,从本地缓存查找,如果本地缓存的数据也不存在再从网络上获取。
http://www.developerphil.com/dont-store-data-in-the-application-object/
http://my.oschina.net/u/2285044/blog/397198
http://www.linuxidc.com/Linux/2011-08/40056.htm
http://blog.csdn.net/cynhafa/article/details/6882153
http://www.jianshu.com/p/83f0046bc310
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0204/2409.html
有些标题很吓人。