美文网首页数据
搞懂Android内部存储和外部存储

搞懂Android内部存储和外部存储

作者: liaowenhao | 来源:发表于2017-07-29 14:23 被阅读10次

1. 内部存储和外部存储

  1. 版本变化
    Android4.4以前,内置存储就是内部存储,外置SD卡就是外置存储。
    Android4.4以后手机将机身存储ROM在概念上分为了内部存储(internal)和外部存储(external),内部存储不是内存,SharedPreference和SQLite都是存储在内部存储空间上的。

  2. 文件目录
    /data目录下的文件物理上存放在我们通常所说的内部存储里面
    /storage目录下的文件物理上存放在我们通常所说的外部存储里面
    /system用于存放系统文件,/cache用于存放一些缓存文件,物理上它们也是存放在内部存储里面的
    Android设备的图片缓存分两种,一种是内存缓存,图片缓存在设备的内存中,一种是外部缓存,图片缓存在磁盘上,磁盘可以是内部的存储空间也可以是外部的sd卡。
    参考

  3. 访问API
    3.1 访问内部存储的API
    Envionment.getDataDirectory()= /data //内部存储的根路径
    getFilesDir().getAbsolutePath();
    getCacheDir().getAbsolutePath()= /data/user/0/packname/cache
    //获取应用在内部存储中的cache路径
    getDir("myFile", MODE_PRIVETE).getAbsolutePath();
    3.2 访问外部存储的API
    Environment.getExternalStorageDirectory().getAbsolutePath() = /storage/emulated/0 //外部存储的根路径
    Environment.getExternalStoragePublicDirectory(“”).getAbsolutePath()
    getExternalFilesDir(“”).getAbsolutePath() = /storage/emulated/0/Android/data/packname/files
    获取应用在外部存储中的files路径
    getExternalCacheDir().getAbsolutePath() = /storage/emulated/0/Android/data/packname/cache
    获取应用在外部存储中的cache路径

相关文章

  • android存储

    Android中的存储 参考 彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑[http...

  • Android存储及路径

    Android存储及路径 Android手机存储分类 分为:内部存储和外部存储 如何区分内部存储和外部存储:可以从...

  • 搞懂Android内部存储和外部存储

    1. 内部存储和外部存储 版本变化Android4.4以前,内置存储就是内部存储,外置SD卡就是外置存储。Andr...

  • Android 内部存储和外部存储

    Android 存储可如下划分: 内部RAM 内部存储:内部ROM 外部存储:外部ROM和Sdcard 内部存储 ...

  • Android storage

    Android存储结构android中的文件操作详解以及内部存储和外部存储彻底理解android中的内部存储与外部...

  • android 内部和外部存储

    外部存储和内部存储介绍android手机的存储空间可以分为外部存储和内部存储,内部存储里面的空间比较小,里面的数据...

  • android相关本地存储目录

    android本地存储目录 内部存储 外部存储应用私有目录外部目录 获得内部存储目录 获得外部存储目录 获得外部存...

  • Android五大存储之内部存储

    前序: Android五大存储:内部存储、外部存储、网络存储、SharedPreferences和SQLite ...

  • Android五大存储之外部存储

    前序: Android五大存储:内部存储、外部存储、网络存储、SharedPreferences和SQLite ...

  • Android 与文件相关的知识

    文章出自:android中的文件操作详解以及内部存储和外部存储 内部存储(internal storage) 内部...

网友评论

    本文标题:搞懂Android内部存储和外部存储

    本文链接:https://www.haomeiwen.com/subject/ekfclxtx.html