⑴ 一个APP是如何存储在手机里的ROM,RAM,SD卡,之间是如何关系
ROM,因为 Android 系统的开放性,所以大多情况下 ROM 都是指代 Android 系统的各种发行版,类似于电脑操作系统镜像文件。
RAM,随机存取存储器(random access memory)又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介,掉电则存储数据消失。类似于电脑内存条。
sd卡,手机外接大容量存储器,可以永久保存数据。类似于电脑硬盘。
app安装在sd卡或者手机内部存储上,在rom的手机操作系统载入手机内存ram,由ram的操作系统读取对应的app文件到ram中,app再在ram中运行。
⑵ 安卓手机里的软件的数据是存储在哪的
1、安卓系统手机默认只能把软件安装在手机内存里;
2、手机ROM相当于PC上的硬盘,用于存储手机操作系统和软件,也叫FLASH
ROM,决定手机存储空间的大小。手机RAM相当于PC的内存,其大小决定手机的运行速度;
3、Android系统中把软件安装到SD卡上,比这还简单,两步就够了:
第一步、存储卡分区
需要对手机SD卡进行分区,分一个FAT32分区和一个Ext3分区,FAT32分区用于正常存储图片、音乐、视频等资料,而Linux格式的Ext3分区就是用于扩容安装软件的分区。
第二步、将软件移动到SD卡
需要把系统默认的软件安装目录/data/app转移到SD卡的Ext3分区上,通过ln命令建立软链接,使系统自动把软件安装到SD卡上,达到节省手机内存空间的目的。
将存储卡装回手机,重新启动,使系统识别到Ext3分区。
4、在手机上运行超级终端,依次输入以下命令来验证系统是否识别了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卡上。
注意:
1.软件移动到SD卡上后,原有的部分桌面插件会无法正常显示,删除后,重新加入桌面即可;
2.SD卡的Ext3分区可以视为手机硬件的一部分,移除SD卡后,安装的软件将无法运行。插入SD卡,重新启动手机即可正常使用。
⑶ Android手机内存卡中的文件夹分别代表什么软件
SD卡中的文件夹,基本上都是系统软件和第三方软件的数据存储的地方。一般看文件夹名称就能看出是属于哪个软件的。比如tencent,就是腾讯的英文名,自然就是QQ和微信的数据所在地。微信传送的图片什么的,都在这里。
另外,常见的文件夹名称及其作用如下:
一、系统数据类——系统文件存储相关文件夹
1、.android_secure:官方app2sd的产物,存储了相关的软件使用认证验证,删除之后SD卡中的软件将无法使用。
2、Android:存放重要的程序数据,比如google:map的地图缓存,误删掉后地图还需重新下载。
3、backups:包含重要的备份文件,比如联系人导出到SD卡会导入到此文件夹。
4、bugtogo:系统出现问题的时候会形成一些报告文件,存放在此文件夹。
5、data:缓存数据文件夹,与Android类似。例如,“截图助手”截图保存在datacom.edwardkim.android.screenshotitfullscreenshots里。
6、LOST.DIR:卡上丢失或出错的文件会移动到这里,此目录删了会自动生成。
7、SystemAppBackup:SystemAppremove(深度卸载)备份系统文件后,备份文件保存的目录。
8、bugreports:升级系统或刷机,系统和程序发生兼容错误报告列表(包括内存使用全部内容)将保存在这个文件,重起机器可以删除。
9、.keepsafe:隐藏类的软件、加密保存文件地址存放于此。
10、.thumbs:浏览或使用某一软件,以及使用某一文件夹后用于记录次数和内容的文件,随机产生,需要定期不断清除,长时间不清理会大量占用储存卡的有效空间。
11、openfeint:打开联接网络后的一个启动程序,它广泛植入移动类平台发布的软件或游戏,是更新下载或评论反馈信息的记录地址,可删除。
12、com:播放类软件在收看播放影视节目生成的文件将存放于此,可以对制作方反映回馈信息,可以删除。
13、Download(download):大写字母的是网络联接下载文件目录,小写字母的是手机自身(蓝牙,近场等)存放下载传输文件,不要误删。
二、系统工具类——系统自带工具相关文件夹
1、albumart:音乐专辑封面的缓存文件夹。
2、albums:相册缩略图的缓存文件夹。
3、cmp:音乐的缓存文件夹。
4、Playlists:播放列表的缓存文件夹。
5、DCIM:相机随机缓存文件夹,记录功能设置的参数,需要及时清理。一些第三方相机软件拍出的相片也会保存在这里,比如360或晕影相机等。
6、VPN:VPN数据的缓存目录。
7、Mydocuments:手机启用各种程序任务记录的文档,需要定期清除,长时间不清理会占用SD卡较大内存。
8、.nomedia:手机中隐藏的音频、图片文件夹都会在这里显示,可以自设在相关文件夹中。
9、media:使用电话通话录音软件或在线浏览视频等媒体产生的音频文件记录存档将保存在此。
10、.medieval_software:启用蓝牙传输软件时,记录任务保存文件的目录。
11、extracted:解压缩软件默认的解压目录。
三、第三方应用类
1、.mobo:Moboplayer的缓存文件。
2、.QQ:QQ的缓存文件,需要定期清除。
3、.quickoffice:quickoffice的缓存文件。
4、.switchpro:switchprowidget(多键开关应用)的缓存文件。
5、.ucdlres:UC迅雷的缓存文件。
6、:掌上网络、网络输入法之类程序的缓存文件夹。
7、etouch:易行的缓存文件夹。
8、documents:DocumentsToGo的相关文件夹。
9、gameloft:gameloft游戏数据包存放的文件夹。
10、handcent:handcent(超级短信)数据文件夹。
11、handyCurrency:货币汇率相关的文件夹,装了handycalc(科学计算器)之后才会有。
12、ireader:ireader的缓存文件夹。
13、KingReader:开卷有益的缓存文件夹:下载的文件和应用都在这儿:删除时留意看清
14、LazyList:Applanet的缓存目录,慎重使用。
15、moji:墨迹天气的缓存目录。
16、MusicFolders:poweramp产生的缓存文件夹。
17、openfeint:openfeint的缓存文件夹。
18、Picstore:图片浏览软件建立的一个目录。
19、renren:人人网客户端的缓存文件夹。
20、screenshot:截屏图片保存的目录。
21、ShootMe:shootme截屏后图片文件保存的目录。
22、SmartpixGames:SmartpixGames出品游戏的缓存文件夹,比如Jewellust。
23、sogou:搜狗拼音输入法的随机缓存文件夹,可以删除。
24、SpeedSoftware:RE文件管理器的缓存文件夹。
25、TalkingFriends:talkingtom(会说话的tom猫)录制的视频文件所保存的目录。
26、Tencent:腾讯软件的缓存目录,比如QQ。(与上面的.QQ文件夹并不相同)
27、TitaniumBackup:钛备份备份的程序所保存的目录。
28、TunnyBrowser:感觉是海豚浏览器的缓存目录,但为什么叫这个名字?金枪鱼浏览器...。.
29、UCDLFiles:UC迅雷下载文件的保存目录。
30、UCDownloads:UC浏览器下载文件缓存的保存目录。
31、VIE:Vignette(晕影相机)的缓存目录。
32、yd_historys:有道词典搜索历史的缓存目录
33、yd_speech:有道词典单词发音的缓存目录。
34、youmicache:删掉后还会自动生成,悠米广告的缓存目录,广告程序内嵌在其程序中。
35、Glu:Glu系列游戏的资料包存放地,如3D猎鹿人,勇猛二兄弟等。
36、apadqq-images:QQforpad的缓存目录。
37、DunDef:地牢守护者的数据包。
38、KuwoMusic:酷我音乐的相关文件夹。
39、MxBrowser:遨游的缓存目录。
40、Camera360:相机camera360的随机缓存目录,可以定期清除。
41、TTPod:天天动听的缓存目录。
42、downloaded:刷了MIUI,升级后的ZIP刷机包,保存在downloaded_rom里。
43、.estrongs:当你使用了ES文件管理器解压文件,会有这个缓存记录。它反映使用进程,可以删除。
44、silentR:用了后台录音软件,自生的音频文件夹,子文件夹phoneCalls,定期管理清除
45、3D-compass:这是使用实景指南针软件,生成的景象图片(图像和数字比较详细)文件夹,可以清除。
46、PDF:可移植文档格式,Pdf阅读器存储文件夹。
47、Zidanyou:是字典的词库文件储存,删除了要重新下载词库。
48、Callrecords:采用第三方强制双向录音软件(手机未root),音频文件保存。
49、VPlayerPro:是MOBO等视频播放器使用后的记录定期删除。
50、BeWeather(Videos):是气象类软件(如黑莓天气.。.等)附加下载音频或动画图标的储存地址,删除了会无图无声显示。
51、thumbnails:用第三方播放器观看手持移动类视频媒体时,存放点击暂停、随机截图以及文件储存时产生的内容。
52、iQuran(meta2):可兰经浏览文本和音频的储存文件。
53、Autodesk:手机系统自带存储器命令生成文件夹:储存图像或编写文稿,可以查看、备份或者删除。
54、PixlrOMatic:后期特效处理图片软件Pixlo,储存文件夹,打开可以预览看效果。
55、mapbar:图吧导航地图存放文件,有必须主文件和不同地区具体地图,主文件删掉要重下!
56、antTTS:是使用了高德导航选择语音种类导航、语种的下载地址,删掉了语音提示会丢失。
57、kingsoft:金山词霸专用文件夹下载储存词库、更新拓展文汇(官方发布修正补充)。
58、NightVisionCamera:夜间拍照相机相片存放的地址。
59、DSA:电子狗专用夹,收录各地区道路探头监控位置信息,会定期更新。已测试配合高德、凯立德提前预警,效果不错。
60、apexlauncher:尖端桌面启动器文件夹,位置在andriod/data/,放置桌面设置备份bak文件。
⑷ 手机运存和存储分别各是什么意思
机身内存(ROM):顾名思义,手机自带的内部存储空间(前几年主要是内存卡,现在基本是机身自带),它的设置方式是由存储芯片直接安装在设备的内里,用以支持、维护设备的正常运转,简单的说,我们平常安装软件、下载数据、文件、缓存视频、拍照保存照片等等一系列的数据,都是通过机身内存来存储的,内存越大,我们就可以安装越多的软件,存储越多的数据。目前市面上主流的机身内存有16G、32G、64G、128G几种。
运行内存
运行内存(RAM):运行内存是指手机运行程序时的内存,也叫RAM(简称运存)。相当于电脑的内存条一样,无法存储文件的,只能在运行程序的时候,程序会加载到运存中,提供给CPU、GPU等硬件来读取数据,属于临时性存储,运存越大,我们就能打开越大的软件、游戏,并且加快加载速度,并且能够同时打开多个软件,并在不同软件之间切换,手机的反应速度也相应越快,越流畅。目前主流手机运存有:4G、6G、8G几种类型,简单来说,越大越好
⑸ 安卓软件安装过后存在手机什么目录下如果安装在sd卡又存在什么目录下。
安卓软件安装在手机目录上分为两种情况,一种是系统应用,而另外一种就是用户安装的应用。具体安装目录如下:
系统应用保存在 /system/app目录;而用户安装的应用则保存在 /data/app目录。如果安装在sd卡上,会保存在SD卡/Android/data目录下。
在Android平台中dalvik vm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制。
如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的,最终我们平时安装的文件可能不是这个文件夹,而在android rom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
(5)手机中的哪个内存是存储app的扩展阅读:
安卓操作系统的平台优势:
1、开放性
在优势方面,Android平台首先就是其开放性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显着的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。
开放性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。
2、丰富的硬件
这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。
功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。
3、方便开发
Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰。
⑹ 内存卡可以存app吗
内存卡不可以存app。
出于安全和性能考虑,不支持将应用程序安装或移动到MicroSD卡上。自从Android 6.0版本后,为了性能和数据安全考虑,谷歌默认不支持用户将应用程序安装到microSD卡中,应用程序默认安装到内置存储中。
手机内存卡简介:
手机内存卡是在手机存储空间不足时,为了满足人们对于手机存储的个性化需求,所设置的外接存储器,可以用来存储歌曲,电影,电子书,游戏软件等数据信息,同时也起到备份作用。但随着智能手机自带的存储空间越来越大,内存卡的使用已逐渐减少。
市面上常见的存储卡分为MMC、SD、MiniSD、Memory Stick、SM等几种。
⑺ 手机软件是存在运行内存还是机身内存
1、手机的内存,分为存储内存和运行内存,相当于电脑的硬盘和内存条。2、存储内存分为机身内存和存储卡。3、rom是存储内存的一部分,ram就是运行内存。rom存储手机的操作系统和安装的应用软件,存储安装内存的部分就是机身内存。ram不存放东西,是用来运行程序的⑻ 手机中的app是存在运行存储中还是机身存储中
你好,手机中的软件都是默认安装在机身内存里的,除非把软件搬家到sd卡上了
希望能够帮助到你,望采纳
⑼ 我们的app在手机中存放的路径是
我们的app在手机中存放的路径是:/var/mobile/Applications/4434-4453A-B453-4ADF535345ADAF344 后面的目录4434-4453A-B453-4ADF535345ADAF344是iPhone自动生成的,里面包含了四个文件夹: (1)AppName.app 目录:这是应用程序的程序包目录,包含应用程序本身。由于应用改程序必须经过签名。所以再运行程序时,是不可以对这个目录进行内容修改的,否则会造成应用无法启动。 (2)Documents目录:这是文档目录。有关应用的所有数据文件应该写入到这个目录下,这个目录用于存储用户数据或者其他应该定期备份的信息。iTunes会同步改应用程序的此文件内容,适合存储一些重要的数据 (3)Libarary目录:库目录,这个目录下面还有两个子目录:Caches 和 Preferences Preferences 目录:包含应用程序的编号设置文件,存放NSUserDefaults保存的.plist文件。iTunes同步该应用时会同步该文件夹中的内容。 Caches 目录:缓存目录。用于存储应用程序专用的支持文件,保存应用程序再次启动过程中需要的信息。ITunes不会同步改文件夹,保存一些不需要备份的数据 (4)tmp目录:临时目录。这个目录用于存放临时文件,保存应用程序再次启动过程中不再需要的信息。iTunes不会同步此文件夹,系统可能在应用没运行时就删除该目录下的文件,所以此目录适合保存应用中的一些临时文件,用完就删除。下面就是这些文件夹获取路径的方法: 1.获取AppName.app 目录路径: NSString *path = [[NSBundle mainBundle] bundlePath]; 2.获取Documents目录路径的方法: NSString *documentPath = (NSDocumentDirectory, NSUserDomainMask, YES).firstObject; 3.Library/Caches目录路径方法: NSString *cachePath = (NSCachesDirectory, NSUserDomainMask, YES).firstObject; 4.Library/Application Support目录路径方法: [(NSApplicationSupportDirectory, NSUserDomainMask, YES) objectAtIndex:0] 4.tmp目录路径的方法: NSString *tmpPaht = NSTemporaryDirectory(); 5.获取沙盒主目录路径 NSString *homePaht = NSHomeDirectory(); 例子: NSFileManager* fm=[NSFileManager defaultManager]; if(![fm fileExistsAtPath:[self dataFilePath]]){ //下面是对该文件进行制定路径的保存 [fm createDirectoryAtPath:[self dataFilePath] withIntermediateDirectories:YES attributes:nil error:nil]; //取得一个目录下得所有文件名 NSArray *files = [fm subpathsAtPath: [self dataFilePath] ]; //读取某个文件 NSData *data = [fm contentsAtPath:[self dataFilePath]]; //或者 NSData *data = [NSData dataWithContentOfPath:[self dataFilePath]]; }IOS管理文件和目录 1、常见的NSFileManager文件方法 -(NSData *)contentsAtPath:path//从一个文件读取数据 -(BOOL)createFileAtPath: path contents:(NSData *)data attributes:attr//向一个文件写入数据 -(BOOL)removeItemAtPath:path error:err//删除一个文件 -(BOOL)moveItemAtPath:from toPath:to error:err//重命名或者移动一个文件(to不能是已存在的) -(BOOL)ItemAtPath:from toPath:to error:err//复制文件(to不能是已存在的) -(BOOL)contentsEqualAtPath:path andPath:path2//比较两个文件的内容 -(BOOL)fileExistAtPath:path//测试文件是否存在 -(BOOL)isReadableFileAtPath:path//测试文件是否存在,并且是否能执行读操作 -(BOOL)isWriteableFileAtPath:path//测试文件是否存在,并且是否能执行写操作 -(NSDictionary *)attributesOfItemAtPath:path error:err//获取文件的属性 -(BOOL)setAttributesOfItemAtPath:attr error:err//更改文件的属性 2.使用目录 -(NSString *)currentDirectoryPath//获取当前目录 -(BOOL)changeCurrentDirectoryPath:path//更改当前目录 -(BOOL)ItemAtPath:from toPath:to error:err//复制目录结构(to不能是已存在的) -(BOOL)createDirectoryAtPath:path withIntermediateDirectories:(BOOL)flag attribute:attr//创建一个新目录 -(BOOL)fileExistAtPath:path isDirectory:(BOOL*)flag//测试文件是不是目录(flag中储存结果YES/NO) -(NSArray *)contentsOfDirectoryAtPath:path error:err//列出目录内容 -(NSDirectoryEnumerator *)enumeratorAtPath:path//枚举目录的内容 -(BOOL)removeItemAtPath:path error:err//删除空目录 -(BOOL)moveItemAtPath:from toPath:to error:err //重命名或移动一个目录(to不能是已存在的) 3、常用路径工具方法 +(NSString *)pathWithComponens:components//根据components中的元素构造有效路径 -(NSArray *)pathComponents//析构路径,获得组成此路径的各个部分 -(NSString *)lastPathComponent//提取路径的最后一个组成部分 -(NSString *)pathExtension//从路径的最后一个组成部分中提取其扩展名 -(NSString *):path//将path添加到现有路径的末尾 -(NSString *):ext//将指定的扩展名添加到路径的最后一个组成部分 -(NSString *)//删除路径的最后一个组成部分 -(NSString *)stringByDeletingPathExtension//从文件的最后一部分删除扩展名 -(NSString *)stringByExpandingTileInPath//将路径中代字符扩展成用户主目录(~)或指定用户的主目录(~user) -(NSString *)//尝试解析路径中的符号链接 -(NSString *)stringByStandardizingPath//通过尝试解析~、..(父目录符号)、.(当前目录符号)和符号链接来标准化路径 4、常用的路径工具函数 NSString* NSUserName(void)//返回当前用户的登录名 NSString* NSFullUserName(void)//返回当前用户的完整用户名 NSString* NSHomeDirectory(void)//返回当前用户主目录的路径 NSString* NSHomeDirectoryForUser(NSString* user)//返回用户user的主目录 NSString* NSTemporaryDirectory(void)//返回可用于创建临时文件的路径目录 5、常用的IOS目录 Documents(NSDocumentDirectory)//用于写入应用相关数据文件的目录,在ios中写入这里的文件能够与iTunes共享并访问,存储在这里的文件会自动备份到云端 Library/Caches(NSCachesDirectory)//用于写入应用支持文件的目录,保存应用程序再次启动需要的信息。iTunes不会对这个目录的内容进行备份 tmp(use NSTemporaryDirectory())//这个目录用于存放临时文件,只程序终止时需要移除这些文件,当应用程序不再需要这些临时文件时,应该将其从这个目录中删除 Library/Preferences//这个目录包含应用程序的偏好设置文件,使用 NSUserDefault类进行偏好设置文件的创建、读取和修改 分类: iOS学习积累