android 获取到网络数据后缓存到本地,下次从本地读取

缓存的数据可以是json串也可以是bitMap,缓存的地方可以是本地sqite数据库也可以是sd卡中的file,这个该怎么做?有开源的框架吗?或者封装好的工具类?求一个这样的url链接,demo,或者思路。谢谢!

http://blog.csdn.net/nmgchfzhzhg/article/details/39497263