数据存储分类:
- sharePreference存储
- 文件存储
- 数据库存储SQLite数据库
- 数据共享contentProvider
本文对 “文件存储” 展开。
背景:2022年,不考虑外置sd卡。
文件存储分类:内部存储 外部存储。
内部存储:手机文件管理器里看不见,通过Android Studio可看到Device File Explore可查看;
这里面有:
data/data/包名/share-prefs
data/data/包名/databases
data/data/包名/files
data/data/包名/cache
开发过程中一般文件类不要往这里保存,所以无需重点关注。
外部存储:手机文件管理器能看到的,分为两类:公有目录和私有目录
公有目录:如DCIM,DOWNLOAD等(和app没关系的目录)
私有目录:stroge/0/Android/data/包名/...(随着app卸载而删除)
************************************************************************************
搞清楚内部存储,外部存储以后,就该知道怎么用。一句话让你掌握:
凡是目录里带有“包名”的,都需要通过context访问,其他的通过Environment访问。
外部存储使用方法含有External。
举例如下: