通过360手机助手图示,我们可以很清楚地看到整个手机存储空间分成三块:
各目录结构图如下:
通过手机自身查看,如图:
  图中的16G指的是:system分区+cache分区+recovery分区+data分区+sdcard(内置sd卡)分区加起来16GB
三者之间的关系:
安装程序到手机或sd卡,都是将程序分成两部分安装,一部分在“系统文件盘”建立一个程序的第一部分,再在内置或外置sd卡上建立程序的第二部分,所以说360手机卫士的安装程序到手机或者sd卡选项,
指的是程序的第二部分的存放位置,第一部分永远在“系统文件盘”。 程序只能安装在 data分区或者是sdcard分区    外置SD卡不能用来安装程序(前提是你有内置SD卡,如果你没有内置SD卡,那么外置SD卡就是sdcard分区),只能存放一些文件,如图片,音乐 ,视频等。系统空间一般连电脑上看不到 ,通过360等程序可看到。
我们的程序使用到两部分空间:一个是系统空间中的data文件目录,通过 getFileDir方法获取。 一个是内置SD卡空间通过 Environment.getExternalStorageDirectory(),下面进行分别验证。
1、验证系统空间:我们的程序通过getFileDir方法来获取路径 /data/data/com.example.testwebview/files,这个路径对应的是系统空间中的data目录。
                 我们做demo可获取 Environment.getDataDirectory()目录对应的存储空间的剩余大小为128M,对应系统空间的剩余容量, 如图示红圈标注
                 
2、验证内置 SD卡空间。
我们的程序通过 Environment.getExternalStorageDirectory()方法获取路径 /storage/emulated/0, 这个路径对应的就是内置SD卡的路径。只不过系统空间持有内置SD卡的映射。
            我们做demo可获取Environment.getExternalStorageDirectory() 目录对应的存储空间的剩余大小为107M,能够对应SD卡的剩余容量,如图示红圈标注
关于 Environment.getExternalStorageDirectory()方法,我们看一下官方文档的解释,可详细看红色标识的部分
可见,用此方法获取的存储路径是内置存储器(内置SD卡),这种存储器区别于受保护的内部存储空间(系统空间)
       我们2.9的程序是这样的流程,
实际上这样也不太合理,因为系统空间中包括内置SD卡的空间,所以合理的的压图流程应为:

android手机存储空间划分及压图路径选取相关推荐

  1. android首款手机g1,首款谷歌Android手机HTC G1正式发布(组图)

    全球首款谷歌Android手机G1将于北京时间今晚10:30于美国纽约发布,这无疑是继苹果iPhone后的又一款重量级产品.自2007年9月起,有关谷歌手机的传闻就一直没间断过,这款神秘而又强悍的移动 ...

  2. android手机操作手册,数字填图(Android版)操作手册.pdf

    数字地质填图系统(AoRGMap) 操作手册 中国地质调查局发展研究中心 2013-12-11 目 录 一.概述1 1.系统功能1 2.硬件环境1 二.AoRGMap安装1 三.野外手图转出到Andr ...

  3. Android手机免root安装Linux+图形化

    最近在家呆久了无聊就想把家里闲置的旧手机拿来折腾,经过几天总算差不多了!本来想着使用linux deploy的但是这个软件需要ROOT,而现在手机基本不支持root,我的手机又是华为的(华为的都关闭了 ...

  4. qq布局android,布局大变!Android手机QQ 5.0多图对比

    几天前腾讯在体验中心发布了新版Android QQ 5.0的体验邀请,不过一直没有给出更新列表.终于--在苦等了几天后,小编获得了这个版本的优先体验权.最大的改进,就是布局完全不同了. 图01 猜猜新 ...

  5. android手机存储空间猛增,为什么安卓手机运行内存和储存空间增长速度这么快,什么原因呢?...

    为什么安卓国产APP的体积越来越大? 也许和安卓的代码有关系,我看很多网友在讨论这个问题都是关于代码软件造成的:但是我想说的是关于商业价值的角度去探讨,为什安卓手机对于性能的PK是特别的猛烈的,早期我 ...

  6. android手机存储空间猛增,网友实测从安卓升级到鸿蒙2.0:可用内存和机身存储容量都增加了...

    在不少人的眼中,折叠屏手机往往无法给人以踏实感,能够被感知到的折痕.看起来很脆弱的铰链,容易让用户担心机身磨损以及机械结构强度.近日,国外虐机达人JerryRigEverything针对华为Mate ...

  7. android 手机存储空间 进度条,Android 进度条

    比较简单 但是作为kotlin练手 import android.content.Context import android.graphics.* import android.util.Attri ...

  8. [转]仿91助手的PC与android手机通讯

    仿91助手的PC与android手机通讯 原文 知道91助手和豌豆莢吧? 说到这两个东西,最让人好奇的应该是就是和手机的交互了.我之前有研究过电脑和安卓的交互,基本功能已经走通了,在这里我想分享一下. ...

  9. 在Windows上抓取Android手机的网络流量(另类用法-使用CainAbel + WireShark)

    概述 抓取网络数据包,当然首选Wireshark,在Kali Linux中,可以将无线网卡设置为混杂模式,然后直接使用Wireshark抓取所有无线网络中设备的网络流量(包括无线网络中的Android ...

最新文章

  1. C# AESCBC256 与 java AESCBC256 加解密
  2. 判断是否Ajax请求
  3. 崩溃了,一个HashMap跟面试官扯了半个小时
  4. Cluster coefficient的理解
  5. LeetCode 9 回文数
  6. java页面请求跑批处理sql的有关问题
  7. SoapUI 5.4.0 中文乱码
  8. 基于SpringBoot 2.0正式版的SpringCloud的微服务实战项目搭建
  9. 解决Linux下chrome无法播放flash问题
  10. 情人节程序员用HTML网页表白【时光不老,我们不散love520】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
  11. 服务器显示屏出现白屏,远程服务器桌面 显示白屏
  12. 华为星环大数据_星环大数据平台介绍,盘点星环大数据和华为大数据
  13. 单片机双击 长按 c语言,51单片机按键检测源程序(实现单击、双击、长按等功能)...
  14. VS编程之查看数组信息
  15. win10 + ubuntu20.04 双系统卸载(删除) ubuntu20.04 (图文)
  16. HDU - 3966(树链剖分)
  17. 50个ospf经典问题
  18. mac 重置系统关机启动参数,重置电脑闪存数据
  19. nginx+flume网络流量日志实时数据分析实战
  20. Unity导出视频/截图

热门文章

  1. Java下变量大小写驼峰、大小写下划线、大小写连线转换
  2. 解决网页打开json文件中文乱码情况
  3. 全国大学生数学建模大赛入门1——赛前准备及注意事项
  4. java日常基础知识
  5. 针对 DNS 监控的 Grafana Dashboard面板DeepFlow
  6. Axure RP 10 10.0.0.3818 中文版 专业的快速原型设计工具
  7. 在Mac上使用SSH连接GitHub
  8. opengl的纹理过滤
  9. 金融牌照之基金销售、基金支付、基金管理牌照简析
  10. pyhon3爬取百度搜索结果