一、Android数据存储方式
Android有以下5种数据存储方式:
(1)文件存储:将数据存储到文件中,通过IO流对数据文件进行读写;
(2)SharePreferences存储:首选项存储,以键对值的方式存储一些轻量级的数据;
(3)SQLite数据库存储:将数据存储到SQLite关系型数据库;
(4)ContentProvider存储数据:跨应用存取数据;
(5)网络存储:通过网络技术从服务器端获取数据。
1.1文件存储
(1)使用Context.openFileOutput()方法获取到一个FileOutputStream对象;
(2)把待写入的内容通过write()方法写入到FileOutputStream对象中
(3)最后使用close()关闭流。
1.2 SharedPreferences存储
首选项存储,很多时候我们开发的软件需要向用户提供首选项设置功能,比如微信中设置接收到的消息是否提示,是否响铃等。SharedPreferences时用来存储这部分轻量级的数据,
(1)轻量级:key-values键值对类型存储数据
(2)核心原理是用xml文件存放数据,文件存放在/data/data/包名/shared_prefs目录下。