Android | 图解外部存储和内部存储

简介: Android | 图解外部存储和内部存储

存储概述


Android中根据数据是否为应用私有、是否需要给外部应用暴露以及数据的大小可以有以下几种选择:

  • Shared Preferences
  • 内部存储
  • 外部存储
  • 本地数据库存储
  • 通过网络在服务器端数据库存储

今天我们重点解释下内外部存储到底是什么有哪些区别,请看下图:


image.png


内外部存储的区别


  • 按照内外部存储:带External字眼则一定是外部存储的方法,如 getExternalFilesDir() ,外部存储需要运行时权限;
  • 按照公有私有性质:公有文件是Environment调用函数,而私有文件(包括内部私有与外部私有)是Context调用函数,公有文件不会随着app卸载而删除而私有则会,私有文件不会被Media Scanner扫描到。
相关文章
|
6月前
|
存储 API 文件存储
47. 【Android教程】SharedPreferences 存储
47. 【Android教程】SharedPreferences 存储
67 2
|
4月前
|
存储 安全 API
Android经典实战之存储方案对比:SharedPreferences vs MMKV vs DataStore
本文介绍了 Android 开发中常用的键值对存储方案,包括 SharedPreferences、MMKV 和 DataStore,并对比了它们在性能、并发处理、易用性和稳定性上的特点。通过实际代码示例,帮助开发者根据项目需求选择最适合的存储方案,提升应用性能和用户体验。
110 1
|
7月前
|
存储 监控 Java
Android Service之设备存储空间监控 DeviceStorageMonitorService
Android Service之设备存储空间监控 DeviceStorageMonitorService
136 2
|
7月前
|
存储 缓存 安全
Android系统 应用存储路径与权限
Android系统 应用存储路径与权限
341 0
Android系统 应用存储路径与权限
|
7月前
|
存储 API Android开发
Android 11 中的存储机制更新,面试心得体会
Android 11 中的存储机制更新,面试心得体会
|
存储 安全 Java
Android DataStore:安全存储和轻松管理数据
Android DataStore:安全存储和轻松管理数据
|
7月前
|
存储 数据库 Android开发
Android实现手机内存存储功能
Android实现手机内存存储功能
66 2
|
7月前
|
存储 Linux Android开发
Android存储分区与Rockchip平台的分区命名及U-Boot配置
Android存储分区与Rockchip平台的分区命名及U-Boot配置
210 0
|
7月前
|
存储 Android开发 C++
【Android 从入门到出门】第五章:使用DataStore存储数据和测试
【Android 从入门到出门】第五章:使用DataStore存储数据和测试
150 3
|
7月前
|
存储 移动开发 JavaScript
【原生】sd.js帮助您简化繁重的获取数据、存储数据(CRUD)骚操作(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)
【原生】sd.js帮助您简化繁重的获取数据、存储数据(CRUD)骚操作(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)