对于android中数据存储,该如何解决

对于android中数据存储
除了可以存储到数据库之外,还能怎样存储,各自的特点和实现机制呢?  求大神
------解决思路----------------------
1.通过流将数据保存到本地文件夹
2.通过sharedpreference保存小数据量数据
3.sqlite数据库批量保存
------解决思路----------------------
可以放到缓存里面
------解决思路----------------------
Android提供5这种数据存储方式:
1:SharedPreferences 存储。
2:文件存储。
3:SQLite数据库存储。
4:ContentProvider存储。
5:网络存储。

SharedPreferences 一般只是用来存放一些配置文件等量少的信息,并且只能够存储boolean、int、float、long、String 5种基本数据类型;文件则用来存储量大的信息,比如音频、视频、文本等;SQLite数据库的优势在于提供增删改查等操作方法并且有占用少量内存达到最优的数据操作效果;ContentProvider 为4大组件之一,你可以理解为它是系统数据库,像图片一般存储在此,网络存储就是把信息上传存储到指定的服务器。