一、内部存储
说到内部存储,很多人会认为内部存储==内存。这种说法是错误的,内存是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