文件存储系统
一、Android文件存储概述
Android提供了多种文件存储选项,使应用能够在设备上保存各类数据。文件存储适合保存非结构化数据,如文本文件、图片、音频、视频等。了解Android文件系统的工作原理和最佳实践,对于开发高效、安全的应用至关重要。
1.1 存储位置分类
内部存储
内部存储位于设备的内置存储空间中,默认情况下只有创建这些文件的应用可以访问。当应用被卸载时,系统会删除应用在内部存储中保存的所有文件。
外部存储
外部存储通常是指SD卡或设备的共享存储空间。这些文件可以被用户和其他应用访问,但在Android 10(API级别29)及以上版本中,访问权限受到了更严格的限制。
1.2 存储访问框架(SAF)
Storage Access Framework是Android 4.4(API级别19)引入的一个系统,允许用户通过统一的界面选择文件,无论这些文件存储在哪里(本地存储、云存储等)。
1.3 作用域存储
Android 10引入的作用域存储(Sc