背景:
在Android中按照数据保存的方式,可以分为如下几种
Content Provider (用的SQLite实现),SQLite,SharedPreferences(用的XML实现),文件,网络等方式。
今天在项目中,需要做一个永久保存的数据,保存到本地。
于是测试了这几种保存方式。
其中:SharedPreferences、SQLite、Content Provider 会在【设置】--【应用管理】--点击【清除数据】的时候,会删除文件。所以不安全.
文件系统:如果SD卡坏了,或者拔掉的时候也会丢失数据。
解决方法:
保存数据到SD卡中(考虑到SD卡可以保存各种复杂的数据,而且容量相比其他的存储方式要大),
获取数据的是,首先到SD卡中获取,如果没有再到网上数据至本地保存。
相关文章
- 数据加载与保存-通用方式 使用df.write.save方法保存数据,同样可通过format指定数据类型。 save方法后需传入保存路径(针对csv、orc、parquet、textFile格式)。 option方法用于设置特定格式的参数。 保存操作可使用SaveMode来指明如何处理数据,如覆盖(overwrite)、追加(append)等,通过mode方法设置。 特定格式保存 与加载类似,Parquet、JSON、CSV等格式均可通过指定format进行保存。 MySQL等关系型数据库的写入也通过JDBC实现,需指定format为jdbc,并传入数据库连接信息及表名。 注意事项
- 【JAVA】java中实现map集合的数据存取详解三种方法。Android程序员也是要会写的
- android之保存偏好设置信息到shareSharedPreferences,轻量级的保存数据的方法
- GDAL 遥感图像处理后的数据保存为图像文件的实现方法
- Android之Intent附加数据的两种实现方法
- Android实现ListView数据动态加载的方法
- 详解数据库多表连接查询的实现方法
- Python基于Pymssql模块实现连接SQL Server数据库的方法详解
- thinkPHP3.0框架实现模板保存到数据库的方法
- Laravel框架实现多个视图共享相同数据的方法详解