浅析Android 内部存储&&外部存储区别

文章详细介绍了Android系统的内部存储和外部存储的区别。内部存储是持久化的ROM区域,数据在App卸载后仍保留,而内存(RAM)在关机后数据丢失。外部存储包括私有和共有存储,私有存储与应用生命周期一致,卸载App时数据一同删除,而共有存储对所有应用可见,卸载App时数据保留。外部存储需要申请权限,如WRITE_EXTERNAL_STORAGE和READ_EXTERNAL_STORAGE。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、内部存储

说到内部存储,很多人会认为内部存储==内存。这种说法是错误的,内存是RAM,退出App或者关机之后数据就会丢失。

内部存储是用于持久化存储的,属于ROM,手机关机或者退出App数据是不会丢失的。

所谓的内部存储,其实是手机ROM上的一块存储区域,主要用于存储系统以及应用程序的数据。内部存储在Android系统对应的根目录是 /data/data/,这个目录普通用户是无权访问的,用户需要root权限才可以查看。

但是可通过Android Studio的View----Tool Windows----Device File Explorer工具来查看该目录。

/data/data目录是按照应用的包名来组织的,每个应用都是属于自己的内部存储目录。目录的名称就是该应用的包名,这个目录是在安装应用的时候自动创建的,当应用被卸载后,该目录也会被系统自动删除。所以,当你将数据存储于内部存储中,其实就是把数据存储到自己应用包名对应的内部存储目录中。每个应用的内部存储目录都是私有的,也就是说内部存储目录下的文件只能被应用自己访问到,其他应用是没有权限访问的。应用访问自己的内部存储目录时不需要申请任何权限。

/data/data/ apk的安装目录。 如:百度地图的安装路径是/data/data/com.baidu.com         

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值