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
超级会员免费看
订阅专栏 解锁全文
7364

被折叠的 条评论
为什么被折叠?



