精华内容
下载资源
问答
  • 参考:https://www.jianshu.com/p/01ad05af4343

    参考:https://www.jianshu.com/p/01ad05af4343

    展开全文
  • 手机内存

    千次阅读 2013-07-26 11:03:29
    手机本身都有一定的内存容量,为了满足人们对于手机内存的个性化需求,现代的许多手机品牌型号都设置了外接存储器,也就是我们通常所说的手机内存卡。手机内存卡可以用来存储歌曲,电影,电子书,游戏软件等数据信息...

    手机本身都有一定的内存容量,为了满足人们对于手机内存的个性化需求,现代的许多手机品牌型号都设置了外接存储器,也就是我们通常所说的手机内存卡。手机内存卡可以用来存储歌曲,电影,电子书,游戏软件等数据信息。现在市面上常见的内存卡分为MMC、SD、MiniSD、Memory Stick、SM等几种。


      查看精彩图册

    目录

    MMC 卡
    SD 卡
    miniSD 卡
    Memory Stick 卡
    microSD卡(TF卡,T-Flash卡)
    RS-MMC卡
    MMC Plus卡
    MMC mobile卡
    Smart Media卡
    展开
    MMC 卡
    SD 卡
    miniSD 卡
    Memory Stick 卡
    microSD卡(TF卡,T-Flash卡)
    RS-MMC卡
    MMC Plus卡
    MMC mobile卡
    Smart Media卡
    展开

    编辑本段 MMC 卡
      MMC(MultiMedia Card)卡由 西门子公司和首推CF的SanDisk于1997年推出。1998年1月十四家公
       手机内存卡 - 毛毛虫 - 毛毛雨的刻薄

    MMC内存卡


    司联合成立了MMC协会(MultiMedia Card Association简称MMCA),现在已经有超过84个成员。MMC的发展目标主要是针对数码影像、音乐、手机、PDA、电子书、玩具等产品,号称是目前世界上最小的Flash Memory存贮卡,尺寸只有32mm x 24mm x 1.4mm。虽然比SmartMedia厚,但整体体积却比SmartMedia小,而且也比SmartMedia轻,只有1.5克。MMC也是把 存贮单元和控制器一同做到了卡上,智能的控制器使得MMC保证兼容性和灵活性。
      MMC存贮卡可以分为MMC和SPI两种工作模式,MMC模式是标准的默认模式,具有MMC的全部特性。而SPI模式则是MMC存贮卡可选的第二种模式,这个模式是MMC协议的一个子集,主要用于只需要小数量的卡(通常是1个)和低数据传输率(和MMC协议相比)的系统,这个模式可以把设计花费减到最小,但性能就不如MMC。
      MMC被设计作为一种低成本的数据平台和通讯介质,它的接口设计非常简单:只有7针!接口成本低于0.5美元,相比之下SmartMedia和Memory Stick的接口成本都要高于1美元。在接口中,电源供应是3针,而数据操作只用3针的串行总线即可(SPI模式再加上1针用于选择芯片)。
      MMC的操作电压为2.7伏到3.6伏,写/读电流只有27mA和23mA,功耗很低。它的读写模式包括流式、多块和单块。最小的数据传送是以块为单位的,缺省的块大小为512bytes。
    编辑本段 SD 卡
      SD卡就是SecureDigitalCard—安全数码卡,由松下公司,东芝公司和 美国SANDISK公司共同开发研制
       手机内存卡 - 毛毛虫 - 毛毛雨的刻薄

    SD内存卡


    的,具有大容量、高性能、安全等多种特点的多功能存储卡。它比MMC卡多了一个进行数据著作权保护的暗号认证功能(SDMI规格)。主要用于松下数码摄像机、照相机,佳能和夏普摄像机、柯达、美能达、 卡西欧数码相机等厂家使用。尺寸为32mm×24mm×2.1mm,比MMC卡略厚一点容量则要大许多,已经生产出1G的容量。此卡的读写速度比MMC卡要快4倍,达2MB/秒。同时兼容MMC卡,SD卡的插口大多支持MMC卡。
      之后还出现了RS-SD(Reduce size SD)mini-SD等
      Mini SD卡:全名(Mini Secure Digital Memory Card)。 miniSD卡是SD卡发展而来,性能和传统的SD卡并无大的区别,miniSD卡和SD卡一样,都具有每秒2MB的 数据传输速度。与传统SD卡一样,miniSD卡同样具有硬件数据写保护保护开关,可避免储存内容不慎删除的风险。miniSD卡特点是体积小巧(体积只有21.5×20x1.4mm,相比较原来的SD卡减少了40%的体积)、性能稳定,可配合专用转接卡使用,完全兼容标准SD卡插槽。而且miniSD卡采用的是低耗电的设计,比SD卡更适用于 移动通信设备,因此主要进攻手机、PDA、掌上电脑的信息终端。
      如今松下已推出了单载4GB的SD卡。
    编辑本段 miniSD 卡
      mini-SD卡是在数码相机,PDA等所用的Flash Memory Card(中文名:快闪存储卡)基础上发展出的
       手机内存卡 - 毛毛虫 - 毛毛雨的刻薄

    miniSD内存卡


    一种更小更适合小型手机用的存储卡。尽管mini-SD卡的外形大小及接口形状与原来的SD卡不同,但接口等电气标准相同,以确保兼容性。将mini-SD卡插入专用适配器,可通过原来的SD卡插槽读写mini-SD卡。不过,不具备像SD卡那样防写入的锁定功能。
      ? mini-SD卡的接口比SD卡的9个还多2个,有11条信号线(图4)。mini-SD卡多出的2条信号线是为未来扩展性能准备的。比如,可用于非接触型IC等近距离无线通信的天线连接等。mini-SD卡剩下的9条信号线是与原来SD卡相同标准的信号线。
      ? Mini-SD卡则是专门为手机等数码设备开发的小型SD卡,与SD卡相比,Mini-SD卡的体积更为精巧。在SD卡和Mini-SD卡领域,松下是行业标准的推动者和主要的产品提供商。
    编辑本段 Memory Stick 卡
      SONY公司的Memory Stick(简称MS卡)
      自从1997年7月SONY宣布开发Memory Stick以来,Memory Stick已经在Sony全系列产品上得到充分
       手机内存卡 - 毛毛虫 - 毛毛雨的刻薄

    Memory Stick卡


    应用,从4M到128M容量的产品都能在SONY自己的产品上得到不同的应用,数码设备的产品线最为丰富的SONY甚至力图使这种Flash Memory成为业界标准。SONY自己称它的中文名字是 记忆棒,其实它的大小为50mm x 21.5mm x 0.28mm,重量4克。接品是由单一平面的10针接合器连独立针槽,并具有写保护开关。在越来越强调的版权保护需求中,在1999年12月Sony推出了新的MagicGate Memory Stick,主要的变化在于加入了称为MagicGate的Sony专利的版权保护技术,遵从SDMI的标准。
      SONY的Memory Stick卡中,因外形尺寸大小的不同,又分成三种规格,即Memory Stick、Memory Stick PRO、Memory Stick DUO,目前Memory Stick的容量在16MB-128MB之间,Memory Stick Pro的容量在256MB-1GB之间,未来可以达到32GB,Memory Stick DUO的容量最小,在16MB-32MB之间,通过一个适配器,可以像原来的MS卡插在卡槽中。
      MS PRO属于MS家族中的高档产品,尽管形状和MS卡相同,但它的传输速度有所提高,最低记录速度为15Mbps。可以适应记录连续的动态图象。
    编辑本段 microSD卡(TF卡,T-Flash卡)
      说到microSD,我们就不得不提及在2004年由Sandisk、Motorola两大厂家推出的T-Flash卡(即
       手机内存卡 - 毛毛虫 - 毛毛雨的刻薄

    microSD卡


    TransFlash)。microSD卡标准正是SD协会在2005年参照T-Flash的相关标准制定出来的,microSD与T-Flash是兼容的。与miniSD相比,microSD体积更为小巧(11mm×15mm×1.0mm),它仅有标准SD卡的四分之一左右,是目前市场上体积最小的存储卡。同样,microSD也可以通过转接卡,当作标准的SD卡使用。又叫TF卡,T-Flash卡。
    编辑本段 RS-MMC卡
      RS-MMC(Reduced Size Multi Media Card):RS-MMC是MMC协会在2002年推出的一种专为手机等多媒
       手机内存卡 - 毛毛虫 - 毛毛雨的刻薄

    MMC(左)和RS-MMC(右)


    体产品而设计的存储卡。RS-MMC比MMC小巧许多,它可以配合专用适配器而转换成标准的MMC卡使用。
    编辑本段MMC Plus卡
      MMC Plus:2004年9月,MMC协会又推出MMC Plus和MMC Moblie。MMC Plus卡尺寸跟普通MMC卡相同,具有更快的读取速度,当它工作在52MHz的频率下,并采用8位数据带宽模式时,数据传输速率最高可达52MB/s,能满足数码影像存储及其他数据密集应用的需要,如高端数码相机、数码摄像机等。目前,一些厂商业也推出了低电压的MMC Plus卡。
    编辑本段MMC mobile卡
      MMC mobile:MMC mobile也被称之为双电压RS-MMC。为了获得更好的节电性能,MMC协会推出了既能在低电压下工作又能兼容原有RS-MMC的存储卡——MMC mobile,它能在1.65~19.5V电压和2.7~3.6V电压两种模式下工作,理论传输速度最高可达52MB/s。需要指出的是,MMC Mobile的尺寸与RS-MMC完全相同,唯一不同的是MMC Mobile具有13个金手指,大家在选购时千万不要搞错。
    编辑本段Smart Media卡
      Smart Media,智能媒体卡,一种存储媒介。SM卡采用了SSFDG/Flash内存卡,具有超小超薄超轻等特性,体积37(长)×45(宽)×0.76(厚)毫米,重量是1.8g,功耗低,容易升级,SM转换卡也有PCMCIA界面,方便用户进行数据传送。
      SM卡是日本东芝推出的小型存储卡,具有22针的接口,尺寸为45mm×37mm×0.9mm,重量为1.8g左右。与大部分数码存储卡不同的是,SM卡由塑胶制成,控制器被内置到了数码相机中,由于相机的兼容性不强,所以并没有被厂商广泛推广,产品的最大容量也非常有限,SM卡的最高存储容量只有128MB。奥林巴斯的老款数码相机以及富士的老款数码相机多采用SM存储卡,新推出的数码相机中都已经没有采用SM存储卡的产品了。

    分类  从外形上CF卡可以分为两种:CF I型卡以及稍后一些的CF II型卡。从速度上它可以分为CF卡、高速CF卡(CF+/CF 2.0规范),更快速的CF 3.0标准也在2005年被采用。CF II型卡槽主要用于微型硬盘等一些其它的设备。
    编辑本段CF卡与相机市场
      手机内存卡 - 毛毛虫 - 毛毛雨的刻薄

    CF卡


      CF是与出现更早且尺寸更大的PCMCIA I型内存卡竞争的第一批闪存标准之一,它最初是建立在英特尔的或非型闪存的基础上,之后改为使用与非型闪存。CF是最老也是最成功的标准之一,尤其适合专业相机市场。它具有比其它存储方式更长的寿命以及较低的单位容量成本,同时也可以在较小的尺寸上提供较大的容量。
    编辑本段插槽
      CF卡可以通过适配器直接用于PCMCIA卡插槽,也可以通过读卡器连接到多种常用的端口,如USB、Firewire等。另外,由于它具有较大的尺寸(相对于较晚出现的小型存储卡而言),大多数其它格式的存储卡可以通过适配器在CF卡插槽上使用,其中包括SD卡/MMC卡、Memory Stick Duo、XD卡以及SmartMedia卡等。
    编辑本段CF卡概述
      由于使用的或非型闪存的存储密度低于较新的与非型闪存,CF卡是90年代初期出现的三种存储卡中体积最大的(另两种是Miniature Card—MiniCard和SmartMedia卡)在之后,CF卡也改用了与非型闪存,另外,IBM的微型硬盘并没有使用固态存储器。
    编辑本段CFI型卡与CFII型卡
      CompactFlash的电气特性与PCMCIA-ATA接口一致,但外形尺寸较小。
      连接器为43毫米宽,外壳的深度是36毫米,厚度分3.3毫米(CF I型卡)和5毫米(CF II型卡)两种。
      CF I型卡可以用于CF II型卡插槽,但CF II型卡由于厚度的关系无法插入CF I型卡的插槽中。CF闪存卡多数是CF I型卡。
    编辑本段CF卡的特点
      CF卡比早期的PC卡(PCMCIA)I型更细小,然而厚度则和PC卡I及II型相同。CF卡是早期记忆卡规格之中最成功的,受欢迎程度比Miniature Card、SmartMedia卡及PC卡I型更胜一筹
      手机内存卡 - 毛毛虫 - 毛毛雨的刻薄

    CF卡


      。在应用在体积较小的器材时,SmartMedia卡曾经是CF卡的主要竞争对手,从市场渗透率而言甚至一度超越CF卡。不过,SmartMedia的优势,将因新制式的记忆卡出现而终止(大约于2002-2005年时)。
      九十年代末至廿一世纪初出现的记忆卡制式(如SD/MMC,各种 Memory Stick,xD图像卡等等)有著激烈竞争。新款记忆卡的体积比CF卡小数倍,某程度上与当时CF比PC Card的相差还要大。新制式将会主导掌上电脑,手提电话以及消费级数码相机,特别是超迷你型号。
    编辑本段CF卡的优势
      无论如何,CF卡还会继续被很多设备支援,仍然成为专业数码相机的主流标准。在2005年出产的消费级数码相机中,有一定数量还是支援CF卡。CF的主要特点仍是以最少的价钱换取最大的MB数,比小型记忆卡有著最高容量,CF II能使用MicroDrive,以及透过转接器使用多种较小记忆卡。同时, CF卡接口的记忆卡转接器比其他类型的平, 全因它没有芯片组。
      闪存型存储设备具有非易失性和固态,所以它比磁盘驱动器更稳固,耗电量仅相当于磁盘驱动器的5%,却仍然具有较快的传输速率(SanDisk Extreme III型CF卡的写入速度和读取速度可达20MB/s)。它们的工作电压为3.3volts或5volts,可以在不同的系统间转换。闪存型CF卡可以适应极端的温度变化,工业标准的闪存卡可以在-45至85摄氏度的范围内工作。
    编辑本段应用
      CF接口已广泛用于PDA、笔记本电脑、数码相机和包括台式机在内的各种设备。
      到2005年,CF卡的容量规格从最小的8MB到最大可达12GB。(这里的1MB=1,000,000byte,1GB=1000MB)
      EP7212是CIRRUS LOGIC公司生产的支持MP3格式的数字音频解码的微处理器。它采用ARM7TDMI CPU核,时钟速率高达74MHz;它内含DRAM、FLASH、LCD、串口和数字音频接口。这些特征使得开发者容易实现MP3文件的解码和播放。本例中利用CF卡存储MP3。
      (1)CPLD逻辑关系采用VHDL语言实现
      OE <=NCS3 OR NRD;
      WE <=NCS3 OR NWR;
      CE1 <=A0 AND (NOT WORD);
      CE2 <=(NOT A11)AND (NOT WORD);
      REG <=A11;
      (2)软件实现
      首先,配置结构寄存器,设为MEMORY模式。然后,各个任务寄存器设定参数。最后,将命令写入命令寄存器,执行操作。下面的代码段实现将CF卡第一个扇区全部写入0XAAAA。
      LDR R0,=0X30000200; //结构寄存器地址A11=1
      LDR R1,=0;
      STRB R1,[R0]; //设置为MEMORY方式
      LDR R0,=0X30000800; //初始化地址,A11=1
      LDR R2,=0X80; //检测忙信号
      LDR R3,=0XAAAA; //测试数据
      LDR R1,=1; //传输扇区数目。此处是1个扇区大小
      STRB R1,[R0,#2];
      LDR R1,=0; //起始扇区号
      STRB R1,[R0,#3];
      LDR R1,=0; //柱面低8位地址
      STRB R1,[R0,#4];
      LDR R1,=0; //柱面高8位地址
      STRB R1,[R0,#5];
      LDR R1,=0XE0; //磁道数
      STRB R1,[R0,#6];
      LDR R1,=0X30; //写扇区命令
      STRB R1[R0,#7];
      WAIT
      LDRB R1,[R0,#7]; //读状态信号,检测是否忙。
      //若忙,在此循环
      TST R1,R2;
      BNE WAIT
      LDR R4,=0; //初值
      LDR R5,=0X100; //写256个字,512个字节。
      WRITE
      STR R6,[R0];
      ADD R5,R5,#1;
      CMP R5,R4;
      BNE WRITE; //向缓冲写512个字节
      由于篇幅有限,本文仅给出MEMORY模式实现的方法,其它两种模式实现与MEMORY相似。由于CF卡具有易于携带、兼容性好、容量大的特点,可以预见,它必将在更广阔的领域得到应用。
    编辑本段容量与价格
      Pretec发布好几款CF卡,容量有32GB、64GB与100GB,真的是100GB,CF容量终于冲到3位数了。其中32GB标榜速度较快,可达333倍速,写入可达每秒 50MB;100GB的版本则是233倍,写入达每秒35MB;64GB则可以用在CF转SATA的用途,会另外出一个转接盒,内装4张Pretec 64CF,就变成了SSD。
      价格方面,价位从美金399到630元,折合人民币2,722元到4,298元不等,内含4张64GB的CF转SATA 2.5寸转接盒则是1596美金,折合人民币10,889元。
      下图为64GB的CF卡实物。
      手机内存卡 - 毛毛虫 - 毛毛雨的刻薄


    编辑本段CF卡技术特点
      CF卡(Compact Flash)是1994年由SanDisk最先推出的。CF卡具有PCMCIA-ATA功能,并与之兼容;CF卡重量只有14g,仅纸板火柴般大小(43mm x 36mm x 3.3mm),是一种固态产品,也就是工作时没有运动部件。CF卡采用闪存(flash)技术,是一种稳定的存储解决方案,不需要电池来维持其中存储的数据。对所保存的数据来说,CF卡比传统的磁盘驱动器安全性和保护性都更高;比传统的磁盘驱动器及Ⅲ型PC卡的可靠性高5到10倍,而且CF卡的用电量仅为小型磁盘驱动器的5%。这些优异的条件使得大多数数码相机选择CF卡作为其首选存储介质
    编辑本段CF卡的发展
      手机内存卡 - 毛毛虫 - 毛毛雨的刻薄

    CF卡


      虽然最初CF卡是采用Flash Memory的存贮卡,但随着CF卡的发展,各种采用CF卡规格的非Flash Memory卡也开始出现,CFA后来又发展出了CF+的规格,使CF卡的范围扩展到非Flash Memory的其它领域,包括其它I/O设备和磁盘存贮器,以及一个更新物理规格的Type II规格(IBM的Microdrive就是Type II的CF卡),Type II和原来的Type I相比不同之处在于Type II厚5mm。
      CF卡同时支持3.3伏和5伏的电压,任何一张CF卡都可以在这两种电压下工作,这使得它具有广阔的使用范围。CF存贮卡的兼容性还表现在它把Flash Memory存贮模块与控制器结合在一起,这样使用CF卡的外部设备就可以做得比较简单,而且不同的CF卡都可以用单一的机构来读写,不用担心兼容性问题,特别是CF卡升级换代时也可以保证旧设备的兼容性。
    编辑本段支持开发平台
      CF卡有相当多的平台支持,包括DOS,Windows 3.x,Windows 95,Windows 98,Windows CE,
      手机内存卡 - 毛毛虫 - 毛毛雨的刻薄

    CF卡


    OS/2,Apple System 7,Linux和许多种UNIX都能够支持。
      CF卡作为世界范围内的存储行业标准,保证CF产品的兼容,保证CF卡的向后兼容性;随着CF卡越来越被广泛应用,各厂商积极提高CF卡的技术,促进新一代体小质轻、低能耗先进移动设备的推出,进而提高工作效率。CFA总部在加拿大的Palo Alto,其成员有权免费得到CF卡、CF商标和CF技术详情。CFA成员包括3COM,佳能、柯达、惠普、日立、IBM、松下、摩托罗拉、NEC、SanDisk、精工(爱普生)和Socket Communications等120多个。而且其中的主要数码相机生产研发厂商已经成立了一个专门组织,从事于CF产品的开发。
    编辑本段CF卡的不足
      1.容量有限。虽然容量在成倍提高,但仍赶不上数码相机的像素发展。目前的千万像素以上产品已经是流行的高端产品最低规格,而民用主流市场也达到8百万像素级别。普通民用的JPEG压缩格式下,容量尚可,但是专业级的TIFF(RAW)格式文件还是放不下几张图像数据。
      2.体积较大。与其他种类的存储卡相比,CF卡的体积略微偏大,这也限制了使用CF卡的数码相机体积,所以现下流行的超薄数码相机大多放弃了CF卡,而改用体积更为小巧的SD卡。
      3.性能限制。CF卡的工作温度一般是0-40摄氏度。因此0度以下的环境中,数码相机基本可以说变成了“废物”。即使是专业机也不能幸免。虽然目前军用的CF卡耐寒能力达到-40摄氏度,可是什么时候普及,价格什么时候跌到普通老百姓可以承受的地步还不得而知。
    编辑本段微型硬盘
      微型硬盘是一种符合CF-II型标准的微型硬盘驱动器(约1英寸宽)。1999年IBM首次发布了拥有340MB容
      手机内存卡 - 毛毛虫 - 毛毛雨的刻薄

    CF卡


    量的微型硬盘,后于2002年将其部门连同Microdrive商标一起卖给了日立。目前,许多其它的厂商(如:希捷、索尼等)也在出售微型硬盘,截止到2005年中期,微型硬盘的容量已经达到了6GB并且还在高速增长着。
      做为一种机械式存储设备,这些微型硬盘在运行的时候需要消耗比闪存更多的能源,所以在某些供能不足的设备上它们也许不能很好的运行。同时,作为机械设备,它们对物理震动和温度的变化要比闪存更加敏感,尽管在实际使用中并无大碍。
    编辑本段CF+规范.....
      在CompactFlash规范第一次标准化的时候,即使是全尺寸的硬盘的容量也很少超过4GB的,因此ATA规范自身存在的限制被认为是可接受的。但是,在硬盘由于不断增长的容量需求而对ATA规范作出大量改变的今天,即使是闪存卡也有可能要超过4GB的限制。
      由此,新的CF标准,CF+ (或CF 2.0)被推出。它包括了两个较大的变化:数据传输率提高到16Mbit/s,容量最大可达到137GB(根据CompactFlash协会(CFA)的资料)。
      支持66Mbit/s数据传输率的CF 3.0标准也已经被发布,该标准中还包括了一些其它的特性。
    编辑本段CF III代...
      德国科隆--CF标准有了新的第三修订版,将接口数据传输速率提升了4倍。现在的标准将与FAT32文件系统相结合,完全支持容量超过2.2GB的CF卡。
      刚刚宣布的CF+和CF规范第三修订版利用了Ultra DMA 33和Ultra DMA 66规范(主要用于IDE硬盘驱动器),将接口数据传输速率从现在的16MB/s提高到66MB/s。DMA(直接存储访问)接口方式可以降低用于管理CF卡数据传输的处理器耗能。据标准化组织CF联盟(CFA)称,快速的PCMCIA ATA存储与I/O模式也可以加入,它可以将接口传输速度提高到25MB/s。
    编辑本段其它设备...
      CompactFlash规范还被应用于多种输入/输出以及接口设备。由于它的电气性能与PCMCIA卡一致,因此大多数PCMCIA卡都有类似的CF版本。如:
      以太网
      调制解调器
      无线局域网
      数码相机 ;
      GPS(全球卫星定位系统) ;
      条码扫描仪 ;
      磁条读写器 ;
      Super VGA显示适配器 ;
      多种其它闪存卡的读卡器 ;
      GBA电影播放器 。
    编辑本段CF卡5.0标准..
      理论上最大容量1.44亿GB
      CF卡联盟(CompactFlash Association,CFA)宣布了近期获得通过的CF5.0版标准,新标准在现有
      手机内存卡 - 毛毛虫 - 毛毛雨的刻薄

    CF卡


    CF4.1版标准基础上做出了多项升级,尤其是在闪存容量高速上涨的形势下,CF5.0将容量上限提升了几个数量级。
      和几年前的硬盘137GB容量限制一样,目前的CF卡由于使用28bit寻址,最大容量也只有137GB。因此在CF5.0标准中,寻址空间被增加到48bit,理论上的最大容量因此被提升到了144PB(144000TB),应当可以在很长时间内满足需求。除此以外,新标准中的的数据传输单位从128KB提升到32MB,大大提高了传输效率。
      CF5.0标准支持ATA-6和ATA-8/ACS-2标准,并为了改进兼容性修改了接口的电气定义。和固态硬盘SSD类似,CF5.0标准中也增加了TRIM功能,能够对空余空间进行管理,改善性能表现。除了既定规范,CF5.0还提供了一项可选特性“Video Performance Guarantee”(视频性能保证),针对大数据量高清视频拍摄提供QoS功能,保证不会出现丢帧现象。通过该功能的引入,CF卡有意进入超高速摄影等专业视频市场。

    展开全文
  • 在购买手机的时候,有些人就选择了一些内存比较大的机型,避免日后自己因手机内存小而带来不好的体验。但是使用使用中人们就会发现,再多的手机内存也不够用,随着软件不断升级、手机中使用的垃圾增多等等,人们也...

    在购买手机的时候,有些人就选择了一些内存比较大的机型,避免日后自己因手机内存小而带来不好的体验。但是使用使用中人们就会发现,再多的手机内存也不够用,随着软件不断升级、手机中使用的垃圾增多等等,人们也开始发现手机中的内存越来越小了。手机内存一小对正常使用肯定是会造成麻烦的,那么怎样让手机内存变大呢?9552157_20161128_e36e7e0d01d148eb63e0jwknd2rl3kIm_thumb.jpg

    首先来了解一下手机内存的三个方面

    如今的智能手机就像电脑,也有内存、存储部分,就像电脑有内存和硬盘是一个道理,把手机肚中的内存比作一间房子的话,这间房由三部分组成:

    RAM:处理内存(相当于电脑的内存条)

    ROM:手机储存空间(相当于电脑的硬盘)

    SD卡:外部扩展存储空间(相当于外界硬盘)9552157_20161128_8d21eba90bf04dcc5f55JUXs4i9XiGZu_thumb.jpg

    怎样让手机内存变大

    1.定期处理手机后台程序

    手机里同时运行的程序过多,就会出现手机内存“ 房间 ”过于拥挤的状况,需要注意的是有些程序退出后还是会在后台偷偷运行占用空间。小伙伴们可以借助手机本身的管理软件定期清理缓存和后台程序,为手机“减负”。

    2.使用相对简洁的桌面主题

    很多小伙伴比较喜欢用动态很炫的桌面主题,但是要知道,这些占用空间比较多的主题都是要求放置在机身内存中的,所以使用小容量、简洁的主题也能很有效的减少内存占用。

    3.将APP转移到SD卡

    把手机中的APP应用安装在SD卡上,这样就不会占用手机内存的空间了,已经安装在手机内存中的可以在手机应用管理中进行移至SD卡操作。另外就是照片、视频等大文件,也要尽量储存在SD卡中。9552157_20161128_81e389b31e28a9442088ieZwD2R9zZk6_thumb.jpg

    4. 运用RE文件浏览器

    动手能力比较强的小伙伴,可以下载RE文件浏览器,/data/dalvik-cache这个文件夹里面的都是系统缓存文件和卸载定制程序留下来的无用垃圾,可以放心全部删除,删除后可以感觉到系统内存明显提升。

    5.及时清除手机内安装包

    手机的安装包在你下载软件的时候就已经产生了,不管你这个软件有没有安装在手机上,只要下载了就有安装包在手机上,这个安装包也是占用内存的,平常有时间了就在手机桌面找到文件管理进入分类浏览(如上图)找到安装包进入进行安装包的删除

    5.恢复出厂设置

    手机每次开机都提示内存不足,不管怎么按照上面方法操作卸载应用或转移应用都问题依旧,这或许是手机被一些流氓软件毒害至深,需要大换血了。小伙伴们可以备份一下手机联系人、短信以及一些应用后,将手机恢复到出厂设置,问题就彻底解决了。

    6.使用云储存工具

    手机内存不足,也可以把照片、视频备份到云储存工具。使用云盘,具有安全可靠、高速便捷、统一存储管理等特性,为用户提供文件同步、备份及分享等存储服务。其主要功能如下:文件传输、文件管理、同步盘、备份功能、媒体筛选、收藏夹、云转存、私密空间、通讯录、拍照上传、相册备份、分享功能、邮箱访问、OFFICE插件、任务中心、群空间等等。具体功能以各自手机储存工具功能为准。9552157_20161128_332b192a24d02c2e0b75rKSBjDZTcjEr_thumb.jpg

    怎样让手机内存变大?要是你的手机没有装多少的软件却经常遇到内存不足的情况,sd卡明明有足够的空间却无法使用等等,建议你都可以采用相应的方法来增大内存。现在智能手机使用过程中慢慢减少内存是很常见的,为此人们一定要及时的对手机的内存进行改善,才能够让手机的内存慢慢的变大,不会经常遇到手机内存不够影响正常使用的情况。

    展开全文
  • 在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小。这个该如何实现呢? 通过读取文件"/proc/meminfo"的信息能够获取手机Memory的总量,而通过ActivityManager.get...

    在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小。这个该如何实现呢?
    通过读取文件"/proc/meminfo"的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager.MemoryInfo)方法可以获取当前的可用Memory量。
          "/proc/meminfo"文件记录了android手机的一些内存信息,在命令行窗口里输入"adb shell",进入shell环境,输入"cat /proc/meminfo"即可在命令行里显示meminfo文件的内容,具体如下所示。 

    C:\Users\Figo>adb shell
    # cat /proc/meminfo
    cat /proc/meminfo
    MemTotal:          94096 kB
    MemFree:            1684 kB
    Buffers:              16 kB
    Cached:            27160 kB
    SwapCached:            0 kB
    Active:            35392 kB
    Inactive:          44180 kB
    Active(anon):      26540 kB
    Inactive(anon):    28244 kB
    Active(file):       8852 kB
    Inactive(file):    15936 kB
    Unevictable:         280 kB
    Mlocked:               0 kB
    SwapTotal:             0 kB
    SwapFree:              0 kB
    Dirty:                 0 kB
    Writeback:             0 kB
    AnonPages:         52688 kB
    Mapped:            17960 kB
    Slab:               3816 kB
    SReclaimable:        936 kB
    SUnreclaim:         2880 kB
    PageTables:         5260 kB
    NFS_Unstable:          0 kB
    Bounce:                0 kB
    WritebackTmp:          0 kB
    CommitLimit:       47048 kB
    Committed_AS:    1483784 kB
    VmallocTotal:     876544 kB
    VmallocUsed:       15456 kB
    VmallocChunk:     829444 kB
    #

    下面先对"/proc/meminfo"文件里列出的字段进行粗略解释:

    MemTotal: 所有可用RAM大小。

    MemFree: LowFree与HighFree的总和,被系统留着未使用的内存。

    Buffers: 用来给文件做缓冲大小。

    Cached: 被高速缓冲存储器(cache memory)用的内存的大小(等于diskcache minus SwapCache)。

    SwapCached:被高速缓冲存储器(cache memory)用的交换空间的大小。已经被交换出来的内存,仍然被存放在swapfile中,用来在需要的时候很快的被替换而不需要再次打开I/O端口。

    Active: 在活跃使用中的缓冲或高速缓冲存储器页面文件的大小,除非非常必要,否则不会被移作他用。

    Inactive: 在不经常使用中的缓冲或高速缓冲存储器页面文件的大小,可能被用于其他途径。

    SwapTotal: 交换空间的总大小。

    SwapFree: 未被使用交换空间的大小。

    Dirty: 等待被写回到磁盘的内存大小。

    Writeback: 正在被写回到磁盘的内存大小。

    AnonPages:未映射页的内存大小。

    Mapped: 设备和文件等映射的大小。

    Slab: 内核数据结构缓存的大小,可以减少申请和释放内存带来的消耗。

    SReclaimable:可收回Slab的大小。

    SUnreclaim:不可收回Slab的大小(SUnreclaim+SReclaimable=Slab)。

    PageTables:管理内存分页页面的索引表的大小。

    NFS_Unstable:不稳定页表的大小。

     要获取android手机总内存大小,只需读取"/proc/meminfo"文件的第1行,并进行简单的字符串处理即可。

    ===========================================================================

    下面直接给出详细步骤,大家可以根据实际情况进行相应扩展。

    1.新建项目,修改main.xml

    main.xml
     
      
    <? xml version = " 1.0 "  encoding = " utf-8 " ?>  < LinearLayout xmlns:android = " http://schemas.android.com/apk/res/android "  android:orientation = " vertical "  android:layout_width = " fill_parent "  android:layout_height = " fill_parent "  >  < TextViewandroid:layout_width = " fill_parent "  android:layout_height = " wrap_content "  android:textStyle = " bold "  android:id = " @+id/system_memory "  />  </ LinearLayout >

    2.完善ReadSystemMemory.java类

    ReadSystemMemory.java
     
      
    package  com.figo.readsyememory;

    import  android.app.Activity;
    import  android.os.Bundle;
    import  java.io.BufferedReader;
    import  java.io.FileReader;
    import  java.io.IOException;
    import  android.app.ActivityManager;
    import  android.app.ActivityManager.MemoryInfo;
    import  android.content.Context;
    import  android.text.format.Formatter;
    import  android.util.Log;
    import  android.widget.TextView;

    public  class  ReadSystemMemory  extends  Activity {

    TextView tv
      =  null ;

    private  String getAvailMemory() { //  获取android当前可用内存大小 

    ActivityManager am
      =  (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
    MemoryInfo mi
      =  new  MemoryInfo();
    am.getMemoryInfo(mi);
    // mi.availMem; 当前系统的可用内存 

    return  Formatter.formatFileSize(getBaseContext(), mi.availMem); //  将获取的内存大小规格化 
    }

    private  String getTotalMemory() {
    String str1
      =  " /proc/meminfo " ; //  系统内存信息文件 
    String str2;
    String[] arrayOfString;
    long  initial_memory  =  0 ;

    try  {
    FileReader localFileReader
      =  new  FileReader(str1);
    BufferedReader localBufferedReader
      =  new  BufferedReader(
    localFileReader,
      8192 );
    str2
      =  localBufferedReader.readLine(); //  读取meminfo第一行,系统总内存大小 

    arrayOfString
      =  str2.split( " \\s+ " );
    for  (String num : arrayOfString) {
    Log.i(str2, num
      +  " \t " );
    }

    initial_memory
      =  Integer.valueOf(arrayOfString[ 1 ]).intValue()  *  1024 ; //  获得系统总内存,单位是KB,乘以1024转换为Byte 
    localBufferedReader.close();

    }
      catch  (IOException e) {
    }
    return  Formatter.formatFileSize(getBaseContext(), initial_memory); //  Byte转换为KB或者MB,内存大小规格化 
    }

    /**  Called when the activity is first created.  */ 
    @Override
    public  void  onCreate(Bundle savedInstanceState) {
    super .onCreate(savedInstanceState);
    setContentView(R.layout.main);

    tv
      =  (TextView) findViewById(R.id.system_memory);
    tv.setText(
    " 手机总内存:  "  +  this .getTotalMemory()  +  " ,  "  +  " 可用内存:  " 
    +  this .getAvailMemory());
    }
    }

    3.运行结果

     大功告成,顺利读取android手机的总内存和当前的可用内存。这里只是抛砖引玉,大家可以举一反三,进行扩展。当然我们还可以通过读取"/proc/cupinfo"来获取android手机的CPU参数,通过读取"/proc/stat"文件来计算CPU的使用率,这里不再赘述。

    展开全文
  • 获取Android手机内存信息

    千次阅读 2011-10-19 11:34:54
    在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小。这个该如何实现呢?通过读取文件”/proc/meminfo”的信息能够获取手机Memory的总量,而通过ActivityManager.get...
  • Android手机内存大小信息存放在手机系统的/proc/meminfo文件中,可以通过读取这个文件来获取内存信息。 adb shell查看 通过adb shell命令,进入终端 adb shell 执行cat /proc/meminfo,查看内存信息,...
  • 低端android手机内存优化

    千次阅读 2012-11-05 09:57:32
    大家好,今天我主要来和大家交流下低端android手机内存优化的问题。 一、问题的引出 前天,我在论坛发了一个帖子,想请教大家关于联想A68e内存优化的问题,但是回复者寥寥无几,课件也很少有机油对这方面有较深入...
  • 获取Android手机内存和可用内存

    万次阅读 2016-11-22 13:42:35
    在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小。这个该如何实现呢?通过读取文件"/proc/meminfo"的信息能够获取手机Memory的总量,而通过ActivityManager.getMemory...
  • Android开发之减少内存占用

    千次阅读 2013-08-01 22:40:29
    因为在手机中GC释放一次内存是一件恐怖的事情。GC释放内存有时会耗费好几百毫秒的时间。可以想象,如果你开发的是游戏,那么FPS将会下降多少 虽然这个原则大家都知道,我们任然会出现类似的问题。这是为什么呢?其实...
  • 这篇文章主要介绍了Android系统检测程序内存占用各种方法,并对内存信息的详细介绍 通过读取文件”/proc/meminfo”的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager....
  • 当然这个值默认设置得很小,所以你会看到Android手机内存老在很少的数值徘徊。但事实上他并不影响速度。相反加快了下次启动应用的速度。这本来就是Android手机标榜的优势之一,如果人为去关闭进程,没有太大必要。...
  • 在日常旅游和生活中手机已经取代了相机的位置,随着手机像素的提高照片的体积也逐渐增大,这就导致我们的手机内存经常不够用,但是很多照片我们又不舍得删,那么我们怎么才能降低照片的体积呢?这时候就需要用到在线...
  • 关键词:手机内存 垃圾 缓存 卡顿 大家都知道,我们手机用久了就会变卡,那是因为手机里面有很多没用的缓存,日积月累就非常占空间内存,特别是微信。它不和我们的电脑一样,不行的话,自己多加两个内存条,可以...
  • 一,保存文件到手机内存和SD卡 这里引用一个案例
  • 手机内存RAM/ROM/FLASH说明

    千次阅读 2011-11-22 10:23:17
    一般网上写的手机RAM 256MB,ROM 256MB这样的信息。RAM是执行程序用的临时空间,相当于PC的内存;ROM这是以前的说法,现在一般都用FLASH了,用来存储代码部分,相当于PC的硬盘。   1. RAM:Random Access Memory ...
  • 要获取android手机内存大小,只需读取”/proc/meminfo”文件的第1行,并进行简单的字符串处理即可。*/ /** * Created by Administrator on 2017/7/1. */ public class Tools { private static ...
  • 一、C# Winform应用程序占用内存较大解决方法整理(转) 原文:http://www.jb51.net/article/56682.htm 背景: 微软的 .NET FRAMEWORK 现在可谓如火如荼了。但是,.NET 一直所为人诟病的就是“胃口太大”,狂吃...
  • redis作为目前最流行的nosql缓存数据库,凭借其优异的性能、丰富的数据结构已成为大部分场景下首选的缓存工具。...那么在一些场景下,通过选用合适的数据结构来存储,可以大幅减少内存的占用,...
  • 瞬间释放几个G,再也不怕内存不够了今日分享:内存清理工具适用系统:安卓相比于iPhone来说,安卓手机有一个通病,那就是随着手机使用年限增加,系统底层会出现碎片化垃圾,从而导致手机变卡、内存不够,更让人绝望...
  • 说明这个问题,首先来看一下实际的内存占用情况。 我们创建一个最简单的android应用,一个Activity,内容是一张图片,图片放在drawable-hdpi目录下。布局文件: android:layout_width="fill_parent" ...
  • 这几天都在安卓手机上测试游戏,通过... 查看Memory 发现,SerializedFile 占用了大部分内存,游戏内存占用一度达到400M,导致频繁崩溃。 初步理解为,SerializedFile 里面存储的是Assetbundle
  • 本文主要总结在win10电脑中,C盘内存不断减少的原因和解决方案。 一、C盘内存不断减少原因 昨天晚上,突然发现系统盘C盘爆满,以为是中毒了。于是,在晚上离开后,我用360全盘杀毒进行查杀。第二天早上来到公司后...
  • 说明这个问题,首先来看一下实际的内存占用情况。 我们创建一个最简单的android应用,一个Activity,内容是一张图片,图片放在drawable-hdpi目录下。布局文件: 1 xmlversion="1.0...
  • MemFree: LowFree与HighFree的总和,被系统留着未使用的内存。 Buffers: 用来给文件做缓冲大小。 Cached: 被高速缓冲存储器(cache memory)用的内存的大小(等于diskcache minus SwapCache)。
  • 手机加密那点事儿_数值内存加密

    万次阅读 2014-05-16 10:46:47
    本文章讲述利用cocos2d-x 开发手机游戏的一些加密心得。如有问题,请多指正。 更多信息详见:http://blog.csdn.net/chengyingzhilian/article/details/25540441
  • 最近网友通过网站搜索Unity3D在手机及其他平台下占用内存太大. 这里写下关于Unity3D对于内存的管理与优化. Unity3D 里有两种动态加载机制:一个是Resources.Load,另外一个通过AssetBundle,其实两者区别不大。...
  • 探讨Android内存管理

    千次阅读 2020-05-03 16:21:35
    前言 在看这篇文章之前,需要Linux内存管理基础,推荐先学习一些Linux内存管理基础知识点,这里我们...一些减少 App 内存占用的建议 内存管理概述 Android 运行时 (ART) 和 Dalvik 虚拟机使用分页和内存映射来管理内...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 69,087
精华内容 27,634
关键字:

如何减少手机内存