概念:内部存储就是内置存储卡(ROM+RAM),应用安装在ROM,运行在RAM,外部存储外置存储卡。
应用内部私有存储
getCacheDir():/data/user/0/com.example.demo/cache
getFileDir():/data/user/0/com.example.demo/files
getDatabasePath("dbname"):/data/user/0/com.example.demo/databases/xj
内部存储(ROM+RAM),植入主板(机身存储)
ROM:系统和android应用(apk)存储目录,System/ ,data/等目录,内部存储目录,如果文件存储在目录下面,当应用删除的时候就会一起删除下面的文件
应用外部私有数据:/storage/emulated/0/Android/data/包名/xx
getExternalFilesDir(type):/storage/emulated/0/Android/data/com.example.demo/files/Pictures
应用外部公有数据:/storage/emulated/0/包名/xx (storage/emulated/0/baidumap/xx,当删除百度地图不会删除内部存储卡根目录上面的baidumap文件夹)
Environment.getExternalStorageDirectory(); /storage/emulated/0 内置存储卡根目录
RAM:手机运行内存,存储临时数据,系统运行时候
公有目录:DOWNLOAD,DCIM(相册),PICTURES,与Android目录同级,不会随着应用的卸载而删除
清除缓存:应用内部私有目录:data/user/0/包名+应用外部私有目录:storage/emulated/0/Android/data/包名
外部存储(扩展存储,sdcard)
参考:http://blog.csdn.net/summerinnphuket/article/details/50790365
网友评论