一、Android 10 以前的存储机制
Android 10 之前的文件系统 , 内存分为两块 , 应用私有目录 , 和 共享存储空间 ;
私有目录 : 只能保存本应用的数据 , 其它应用无法读写该目录中的数据...任何目录可以存储任何类型文件 , 可以将图片存储到 Movies , 视频存储到 Music 目录中 ;
共享存储空间 绝对是个 天坑 , 能不用尽量不用 ;
二、Android 10 及以后的分区存储机制...官方对该存储区域进行了统一规划 , Android 11 中 , 每个目录存储什么类型的文件 , 都有相应规范 , 文件不能乱放置 ;
文件存储类型限制 : 文件一旦放错位置 , 就会抛异常 ;
专门存储...只能存储音频文件 ;
专门存储文档文件的目录 Document , 只能存储文档相关文件 ;
Download 目录可以放置任何类型的文件 ;
三、Android 10 中的存储过渡方案.../use-cases#opt-out-scoped-storage
四、文件索引数据库
Android 11(API 级别 30) 之后的存储机制 : Android 中所有文件存储 , 都会将文件的索引存储在数据库中