31、Android 数据持久化全解析

Android 数据持久化全解析

1. 外部缓存目录的使用

在 Android 开发中, Context.getExternalCacheDir() 方法可返回内部存储上用于应用特定临时文件的目录。该目录中的内容对用户和其他应用可见,并且当应用被卸载时,放置在此目录中的文件会被自动移除。所以,若应用需要一些大的内容文件,且不想将其存储在内部存储中,这个目录是个不错的选择。

2. 使用文件作为资源

在某些情况下,应用需要使用 Android 无法编译为资源 ID 格式的资源文件。对于这种情况,可以使用 Assets 目录来存放应用需要读取的文件,如本地 HTML、CSV 文件或专有数据。Assets 目录是 Android 应用中文件的受保护资源位置,放置在此目录中的文件会被打包到最终的 APK 中,但不会被处理或编译,且和其他应用资源一样,这些文件是只读的。

以下是一个读取 Assets 目录中 CSV 文件并解析显示的示例:
- assets/data.csv 文件内容

John,38,Red
Sally,42,Blue
Rudy,31,Yellow
  • 读取 Asset 文件的代码
public class AssetActivity extends Activity {

    @Override
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值