⑴ 手机分android系统空间,运行空间,储存空间和可用空间是什么意思
系统空间是手机系统里面的,运行是你手机在操作的后台,存储空间指内存,可用空间指还可以安装的有那吗多
⑵ 安卓手机是分为“系统文件盘”、“内置sd卡”、“外置sd卡”三部分存储空间吗
问题0,基本正确,这3部分是在日常中你实际上可以应用和操作的部分。准确的说应该是“手机内部存储”(也就是data分区)、“内置SD卡(sdcard分区)”、“外置SD卡(external_sd分区)”。
除此之外还有system分区、rec分区、cache分区这几个基本用不到也看不到的分区。
问题1情况1,
一部分安装在了data分区,另一部分在sdcard。
外置SD卡没有用,只能用来存储音乐等个人文件,也有特殊情况,当获取root权限后,拇指玩可以把一些大型游戏的数据包安装在外置SD卡。
情况2,同上,SD卡指内置SD卡
也就是
sdcard分区
情况3,同问题0,16GB是指
system分区+cache分区+recovery分区+data分区+sdcard(内置sd卡)分区加起来16GB
也有的手机把内置SD卡外置SD卡路径对调了,所以出现了楼主所说的问题。
⑶ Android数据存储之File总结
在使用File存储App数据时,我们需要了解Android系统的存储系统。Android的存储分为内部存储和外部存储。
由于Android系统的厂商比较多,对于外部存储目录的定义有所不同,可能在根目录下的mnt,sdcard和storage下。以storage为例,打开emulated/0目录,外部存储目录就出现了。虽然可以通过多种路径打开外部存储文件,但是最终他们的路径是相同的:
mnt:
storage:
sdcard:
外部存储目录下包含两大类:公有目录和私有目录
私有目录:
对比下来External有以下几点优点:
缺点:
内部存储与外部存储权限申请对比如下:
首先我们要获取外部存储目标文件的路径:
然后确定自己需要创建的文件名,结合上面的到的路径,创建一个File对象:
Android系统默认数据清理的路径是,内部存储目录中相应的cache文件夹中的文件和外部存储中相应的cache文件夹中的文件。
你的app的internal storage 目录是以你的app的包名作为标识存放在Android文件系统的特定目录下[data/data/com.example.xx]。 从技术上讲,如果你设置文件为可读的,那么其他app就可以读取你的internal文件。然而,其他app需要知道你的包名与文件名。若是你没有设置为可读或者可写,其他app是没有办法读写的。因此只要你使用MODE_PRIVATE ,那么这些文件就不可能被其他app所访问。
另外记住一点,内部存储在你的APP卸载的时候,会一块被删除,因此,我们可以在cache目录里面放置我们的图片缓存,而且cache与files的差别在于,如果手机的内部存储空间不够了,会自行选择cache目录进行删除,因此,不要把重要的文件放在cache文件里面,可以放置在files里面,因为这个文件只有在APP被卸载的时候才会被删除。还有要注意的一点是,如果应用程序是更新操作,内部存储不会被删除,区别于被用户手动卸载。
不管你是使用 () 来存储可以共享的文件,还是使用 getExternalFilesDir() 来储存那些对于你的app来说是私有的文件,有一点很重要,那就是你要使用那些类似DIRECTORY_PICTURES 的API的常量。那些目录类型参数可以确保那些文件被系统正确的对待。例如,那些以DIRECTORY_RINGTONES 类型保存的文件就会被系统的media scanner认为是ringtone而不是音乐。
在开发中,不建议往内部存储中写太多的数据,毕竟空间有限。外部存储在使用的时候最好能够将文件存放在私有目录下,这样有利于系统维护,也避免用户的反感。
彻底理解android中的内部存储与外部存储
Android存储挖坑记
缓存文件可以放在哪里?它们各自的特点是什么
⑷ 安卓手机的rom和ram怎么分区
安卓手机的rom和ram区分:
ROM和RAM介绍。
ROM是英文ReadOnlyMemory的首字母的缩写,也就是说存储器只能读不能写。 RAM是英文RandomAccessMemory的首字母的缩写,则是可以随机读写的意思。但是,在计算技术突飞猛进的这几年里, RAM和ROM的定义也发生了不少的改变。现在ROM通常指固态的存储器,或者说,不掉电。系统停止供电的时候它们仍然可以保持数据。而RAM通常都是断电电之后就没有数据的,典型的就象计算机的内存,需要系统重新启动的时候从硬盘重新载入数据。
手机上的ROM。
不过手机上的ROM和我们一般意义上定义的ROM不同,因为虽然手机上的ROM是可以储存东西,但是我们在一般情况下只能读取不能写入,这也就是为什么其叫做“只读储存器”的原因,只有在特定的专业条件下,我们才可以往ROM里面写入东西。鉴于ROM的这种特殊性,很多手机的系统文件都存储在手机的ROM里,这样在一般情况下我们就无法修改手机的系统文件,不过目前通过一些特殊的手段,我们也可以实现往ROM里面写入东西,这种情况其实也就是我们经常所说的刷机、刷系统,因此这也被大家叫做刷ROM。综上所述, 手机上的ROM是指手机系统及可安装程序的空间,ROM越大,能直接在系统里安装的程序就越多,相当于我们电脑的C盘。 当然ROM空间也是越大越好。不过现在很多程序都可以完全安装到内存卡(自从不可添加内存卡的手机出现,软件大多被安装在内置SD卡里面。甚至有些大ROM的手机都分出了足够大的DATA分区,用来存储安装程序。当然这都是题外话,我们今天要说明的是区分ROM和RAM,其他的就不在赘述了),所以这个指标对于一个手机配置来说就看来不是那么重要了,但是也不能太小,太小了,我们知道,安卓手机系统版本经常要升级,新版本有时候需要更大的ROM空间才能存储,我们选择手机的时候,看当下情况,始终就行,只是让大家知道ROM的大小和手机运行快慢没有绝对的关系。
手机上的RAM。
手机上的RAM是指系统运行及软件运行可需要的临时空间,跟电脑上的内存是相同的意思。 RAM越大,可同时运行的程序就越多,一些需要大量RAM的游戏也越流畅。同等cpu配置的情况下,RAM越大运行就越流畅。同样的道理,开机系统服务及一些软件自动后台运行,都会占用一部分RAM空间。如果厂家说明是2GB,实际开机后你看到的却远远少于2GB,这也是正常的。这个RAM是越大越好。当然,RAM越大价格肯定越贵。
手机上RAM的存储机制与特点。
再来跟大家谈谈Android系统的RAM内存分配机制,其实在用安卓手机的时候,不用太在意剩余内存,Android上的应用是java,当然需要虚拟机,而android上的应用是带有独立虚拟机的,也就是每开一个应用就会打开一个独立的虚拟机。如果你知道java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊。但事实上他并不影响速度。相反加快了下次启动应用的速度。这本来就是android标榜的优势之一,如果人为去关闭进程,没有太大必要。特别是使用自动关进程的软件。到这里有人会说了,那为什么内存少的时候运行大型程序会慢呢?其实很简单,在内存剩余不多时打开大型程序,会触发系统自身的调进程调度策略,这是十分消耗系统资源的操作,特别是在一个程序频繁向系统申请内存的时候。这种情况下系统并不会关闭所有打开的进程,而是选择性关闭,频繁的调度自然会拖慢系统。所以,有个更改内存阀值的程序可以有一定改善。但改动也可能带来一些问题,取决于值的设定。 那么,进程管理软件有无必要呢?有的。就是在运行大型程序之前,你可以手动关闭一些进程释放内存,可以显着的提高运行速度。但一些小程序,完全可交由系统自己管理。
android后台原理。
那么,如果不关程序是不是会更耗电。说说android后台的原理,你就明白了android的应用在被切换到后台时,它其实已经被暂停了,并不会消耗cpu资源,只保留了运行状态。所以为什么有的程序切出去重进会到主界面。但是,一个程序如果想要在后台处理些东西,如音乐播放,它就会开启一个服务。服务可在后台持续运行,所以在后台耗电的也只有带服务的应用了。这个在进程管理软件里能看到,标签是service。我们可以把带服务的进程用进程管理软件关闭就可以了。没有带服务的应用在后台是完全不耗电的,没有必要关闭这种设计本来就是一个非常好的设计,下次启动程序时,会更快,因为不需要读取界面资源,何必要关掉他们抹杀这个android的优点呢。
⑸ 安卓手机的ROM和RAM的占用划分是怎样划分的
ROM介绍
ROM是英文ReadOnlyMemory的首字母的缩写,也就是说存储器只能读不能写,是手机的自带内存。ROM相当于电脑的硬盘一样,是用来存储东西的。ROM越大,说明手机的容量越大,可以放更多的东西。
RAM介绍
手机上的RAM是指系统运行及软件运行可需要的临时空间,跟电脑上的内存是相同的意思。RAM越大,说明手机运行速度就越快,说明手机性能越好。
各自特点
手机上的ROM是可以储存东西,但是在一般情况下只能读取不能写入。
无法修改手机的系统文件,经常所说的刷机、刷系统,也被叫做刷ROM。
RAM越大,可同时运行的程序就越多,一些需要大量RAM的游戏也越流畅。同等cpu配置的情况下,RAM越大运行就越流畅。
开机系统服务及一些软件自动后台运行,都会占用一部分RAM空间。如果厂家说明是2GB,实际开机后看到的却远远少于2GB,这也是正常的。
⑹ 安卓手机到底有几个储存区
4.0以上的有两个储存区都可以放东东
⑺ 安卓系统的手机内存卡怎么分区
手机ROM相当于PC上的硬盘,用于存储手机操作系统和软件,也叫FLASH ROM,决定手机存储空间的大小。手机RAM相当于PC的内存,其大小决定手机的运行速度。
要把大象装冰箱里总共分三步,而Android系统中把软件安装到SD卡上,比这还简单,两步就够了:
一、存储卡分区
首先我们需要对手机SD卡进行分区,分一个FAT32分区和一个Ext3分区,FAT32分区用于正常存储图片、音乐、视频等资料,而Linux格式的Ext3分区就是用于扩容安装软件的分区。以笔者的2G SD卡为例,FAT32分区1.35GB,Ext3分区494MB。下载并安装Acronis Disk Director Suite软件。将手机SD卡装入读卡器并连接电脑,然后运行Acronis Disk Director Suite软件。
1.FAT32分区。找到代表SD卡的磁盘分区,点击右键,选择“删除”命令,删除已有分区。当成为“未分配”分区时,点击右键,选择“创建分区”,在弹出的对话框中,文件系统选择:FAT32,创建为“主分区”,设置好分区大小1.35GB,点击确定按钮。
2.Ext3分区。在剩余的494MB分区上,点击右键,选择“创建分区”,在弹出的对话框中,文件系统选择:Ext3,创建为“主分区”,设置好分区大小494MB,点击确定按钮。
3.确认分区。上述分区设定完成后,软件只是记录了分区操作,并没有真正在SD卡上进行分区。点击软件工具栏中的“提交”按钮,确认执行分区操作,提示“操作成功完成”说明分区成功了。
二、将软件移动到SD卡
存储卡分区完成后我们只需要把系统默认的软件安装目录/data/app转移到SD卡的Ext3分区上,然后通过ln命令建立软链接,使系统自动把软件安装到SD卡上,达到节省手机内存空间的目的。
将存储卡装回手机,重新启动,使系统识别到Ext3分区。在手机上运行超级终端,依次输入以下命令来验证系统是否识别了Ext3分区:
su (会提示高级权限授权,选择“总是同意”)
busybox df –h
如果显示的列表中有/dev/block/mmcblk0p2的信息说明系统已成功识别了Ext3分区。
然后依次输入以下命令将/data/app目录转移到SD卡的Ext3分区:
cp –a /data/app /system/sd/
(将/data/app目录复制到/system/sd/下)
rm –r /data/app
(删除/data/app目录)
ln –s /system/sd/app /data/app
(建立软链接)
Reboot
(重启手机)
重启之后,手机上安装的所有软件就全部转移到了SD卡上,看看你的手机可用空间是不是增大了。以后再安装软件也是直接安装到SD卡上,不用担心空间不足的问题了,而且这样做还有一个好处,刷新ROM后,以前安装过的软件并没有被清除,还保存在SD卡上,输入下列命令就可以轻松恢复,不用再一一安装了,非常方便实用。
su
(取得高级权限)
cd /data
(进入/data目录)
cp –a app /system/sd/app
(将app目录中的内容复制到/system/sd/app目录)
rm –r app
(删除app目录)
ln –s /system/sd/app /data/app
(建立软链接)
reboot
(重新启动)
扩容效果体验:
刷新ROM后未安装任何软件,手机可用空间为87MB,安装若干软件后,可用空间下降为73MB。将软件目录转移到SD卡上后,可用空间变为80MB。可能有的“电筒”会有疑惑,为什么没恢复到87MB呢?这是因为我们只是将软件移动到了SD卡上,而软件的缓存数据仍然会占用手机内存,所以手机内存还是会下降。当然软件的缓存数据也可以移动到SD卡上,但这样会拖慢软件运行速度,所以不推荐大家使用。
注意事项:
1.软件移动到SD卡上后,原有的部分桌面插件会无法正常显示,删除后,重新加入桌面即可。
2.SD卡的Ext3分区可以视为手机硬件的一部分,移除SD卡后,安装的软件将无法运行。插入SD卡,重新启动手机即可正常使用。
这个教程有哪个高手可以成功的话,给我说一声哦!
⑻ 安卓手机内存分类
谷歌Android手机内存一般拥有三种内存类型,分别为:
1.flashROM:可以存储操作系统代码,不可写
2.SDRAM:是用于操作系统写入存储应用程序
3.SDCard:这是移动内存,可以存储音乐、图片、程序等文件,都是可以支持TF/MicroSD卡。
⑼ 如何制作安卓系统U盘
1、对U盘进行分区以划分出安卓系统分区和数据存储区。
先将U盘插入电脑的USB接口,然后运行“DiskGenius”;接着在其主界面单击菜单“硬盘→快速分区”,以打开“快速分区”对话框;然后勾寻自定”单选框并选择2个分区,再根据自己的需要确定U盘分区的格式为NTFS以及安卓系统分区(以300MB大小为宜)和数据存储分区的大小;最后单击“确定”按钮即可。
2、用UltraISO写入安卓系统到镜像
运行UltraISO,然后单击菜单“文件→打开”命令,下载的ISO格式安卓系统镜像文件iso;接着单击菜单“启动光盘→写入硬盘映像”命令,调出“写入硬盘映像”对话框;再单击“写入方式”右边的下拉箭头,选择“USB-ZIP”;最后单击“写入”按钮。
3、重新将U盘插入电脑的USB接口 ,再重启系统并通过修改BIOS将U盘设置为首选启动设备,当利用U盘启动系统后,我们很快就可以看到安卓系统的启动菜单了;选择第一个菜单选项并回车,就能够看到令人熟悉的安卓系统的桌面了。
提醒:“Settings→Language & keyboard→Select Language→中文(简体)”,即可将安卓系统默认的英文修改为简体中文了。