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

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

存储概述


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

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

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


image.png


内外部存储的区别


  • 按照内外部存储:带External字眼则一定是外部存储的方法,如 getExternalFilesDir() ,外部存储需要运行时权限;
  • 按照公有私有性质:公有文件是Environment调用函数,而私有文件(包括内部私有与外部私有)是Context调用函数,公有文件不会随着app卸载而删除而私有则会,私有文件不会被Media Scanner扫描到。
相关文章
|
20天前
|
存储 Linux Android开发
Android存储分区与Rockchip平台的分区命名及U-Boot配置
Android存储分区与Rockchip平台的分区命名及U-Boot配置
14 0
|
20天前
|
存储 缓存 安全
Android系统 应用存储路径与权限
Android系统 应用存储路径与权限
15 0
Android系统 应用存储路径与权限
|
1月前
|
存储 数据库 Android开发
Android实现手机内存存储功能
Android实现手机内存存储功能
27 2
|
2月前
|
存储 Android开发 C++
【Android 从入门到出门】第五章:使用DataStore存储数据和测试
【Android 从入门到出门】第五章:使用DataStore存储数据和测试
48 3
|
7月前
|
存储 安全 Java
Android DataStore:安全存储和轻松管理数据
Android DataStore:安全存储和轻松管理数据
|
9月前
|
存储 开发工具 Android开发
Android 中内部存储和外部存储的理解与应用
Android 中内部存储和外部存储的理解与应用
150 0
|
10月前
|
存储 编解码 Android开发
如何使用 VMware 安装安卓虚拟机,如何配置虚拟机的网络和存储?
如何使用 VMware 安装安卓虚拟机,如何配置虚拟机的网络和存储?
838 0
|
存储 XML 缓存
Android 初代 K-V 存储框架 SharedPreferences,旧时代的余晖?
SharedPreferences 是 Android 平台上轻量级的 K-V 存储框架,亦是初代 K-V 存储框架,至今被很多应用沿用。 有的小伙伴会说,SharedPreferences 是旧时代的产物,现在已经有 DataStore 或 MMKV 等新时代的 K-V 框架,没有学习意义。但我认为,虽然 SharedPreference 这个方案已经过时,但是并不意味着 SharedPreference 中使用的技术过时。做技术要知其然,更要知其所以然,而不是人云亦云,如果要你解释为什么 SharedPreferences 会过时,你能说到什么程度?
121 0
|
存储 Java Android开发
Android 7.1 设置-存储信息显示不正确
Android 7.1 设置-存储信息显示不正确
215 0
Android 7.1 设置-存储信息显示不正确
|
存储 API 文件存储
Android | 作用域存储适配
Android | 作用域存储适配