如何管理Android手机的剩余内存

2016-03-31 14:49 25 1 收藏

下面这个如何管理Android手机的剩余内存教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - Android 】

如何管理Android手机的剩余内存

   其实大家不用那么在意android手机剩余内存的大小。很多人都是把使用其他系统的习惯带到了android手机上,不是所有的智能手机系统都一样的。android大多数应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊。但事实上他并不影响速度。相反加快了下次启动应用的速度。这本来也是android的优势之一,如果人为去关闭进程,没有太大必要。特别是自动关进程的软件。

如何管理Android手机的剩余内存 图老师

  可能有人会说了,那为什么内存少的时候运行大型程序会慢呢?其实很简单,在内存剩余不多时打开大型程序,会触发系统自身的调进程调度策略,这是十分消耗系统资源的操作,特别是在一个程序频繁向系统申请内存的时候。这种情况下系统并不会关闭所有打开的进程,而是选择性关闭,频繁的调度自然会拖慢系统。

  那么,进程管理软件到底还有存在的价值吗?其实还是有的,在运行大型程序之前,你可以手动关闭一些进程释放内存,可以显著的提高运行速度。但一些小程序,完全可交由系统自己管理。很多朋友还有个疑问,如果不关程序是不是会更耗电?这里也解释一下,android的应用在被切换到后台时,它其实已经被暂停了,并不会TuLaoShi.com消耗cpu资源,只保留了运行状态。所以为什么有的程序切出去重新进入,还会到主界面。但是,一个程序如果想要在后台处理些东西,如音乐播放,它就会开启一个服务,服务可在后台持续运行,所以在后台耗电的也只有带服务的应用了。这个在进程管理软件里能看到,名字是service。所以没有带服务的应用在后台是完全不耗电的,没有必要关闭。这种设计本来就是一个非常好的设计,下次启动程序时,会更快,因为不需要读取界面资源,何必要关掉他们抹杀这个android的优点呢?

点击查看原始图片

  还有一点,为什么android应用看起来那么耗内存?大家知道,android上的应用是java,当然需要虚拟机,而android上的应用是带有独立虚拟机的,也就是每开一个应用就会打开一个独立的虚拟机。这样设计的原因是可以避免虚拟机崩溃导致整个系统崩溃,但代价就是需要更多内存。

  至于为什么开了大程序或者开了好几个程序之后切换会变慢,具体分析如下:

  已经开启了一个大程序,占用70%内存,如果再想运行一个程序,此时还需要50%的内存,则就需要一个从大程序占用的内存中释放或者压缩的过程,所以表现出来的就是慢一会儿。

  已经开启了几个程序共占用内存80%,运行新程序时又需要20%的内存,系统内存因为没见过剩余0的时候,也就是应该剩一部分空闲内存,那么就需要从之前开启的这几个程序中选择一个或者几个来关闭,这一过程也需要耗费系统资源,所以会慢一会儿。也就是说你手动去结束程序的时候,就是替系统在释放内存,就算你不去结束,在需要内存的时候系统也会自动结束程序释放内存。

  不在后台运行的程序(没服务的),即使不结束也不会耗电。在后台运行的(有服务的)程序,如一些播放器或实时监控的软件,自然会耗电。这就说明结束进程并不是没用,我们只需要看哪个带服务耗电哪个程序后台一直在运行,看服务就能看出来,这样的软件如果用不到的时候就结束了吧。

  以QQ举例,正常的退出,会在进程管理里留下qq的运行过的状态,但不耗电不占 cpu,如果你只是切换出去(按房图老师子键而不是退出)那么自然会耗电,因为程序还在运行,QQ还在线呢。

  这里就有个要注意的地方了,虽然房子键和那个返回键都可以将程序切换出去,但是两者的效果差异是很大的,返回键可以视作程序已经退出了,而按房子键,则是将程序切换到了后台来运行,软件并没有退出哦!

  以上这些设计都是为了确保了android的稳定性,正常情况下最多单个程序崩溃,但整个系统不会崩溃,也永远没有内存不足的提示出现。大家可能是被windows毒害得太深了,总想保留更多的内存,但实际上这并不一定会提升速度,相反却丧失了程序启动快的这一系统特色,得不偿失。大家不妨换种观念习惯来使用android系统。

改变Android手机软件安装位置方法

   一、存储卡分区

  首先我们需要对手机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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/android/)

  (进入/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卡上,而软件的缓存数据仍然会占用手机内存,所以手机TuLaoShi.com内存还是会下降。当然软件的缓存数据也可以移动到SD卡上,但这样会拖慢软件运行速度,所以不推荐大家使用。

  注意事项:

  1.软件移动到SD卡上后,原有的部分桌面插件会无法正常显示,删除后,重新加入桌面即可。

  2.SD卡的Ext3分区可以视为手机硬件的一部分,移除SD卡后,安装的软件将无法运行。插入SD卡,重新启动手机即可正常使用。

Android手机基本使用技巧

   设置Android铃声方法:

  一般Android手机具有四种铃声可以设置,分别为:来电、短信、闹钟、系统等种类铃声,具体的设置方法为:

  1.首先打开Android手机的内存卡盘,在里面建立个media文件夹,然后打开后建立个audio文件夹。

  2.打开audio文件夹后,在里面非别建立ringtones(来电)、notifications(短信)、alarms(闹钟)、ui(系统提示)。

  3.然后按照自己的需要将铃声存放到这几个文件夹中。

  4.打开Android手机,在菜单-设置-声音这里就可以自行进行选择了。

  Android手机中国电信天翼APN设置:

  众所周知Android手机的上网功能需要用到APN(网络接入点)的设置,只有正确相应的APN才能够上网。而我们经常见到的都是中国移动和中国联通的APN设置,这次Android手机网整理了中国电信天翼网络的APN详细设置,在此分享给有需要的朋友们。

  我们经常使用的APN有三个,分别是NET网络设置、WAP网络设置和彩信网络设置。

  NET网络设置

  名称:NET

  APN:ctnet

  Proxy:10.0.0.200

  port:80

  Apn Type:default

  其他的都不变

  WAP网络设置如下:

  名称:Wap

  APN:ctwap

  Proxy:10.0.0.200

  port:80

  Apn Type:default

  其他的都不变

  彩信网络设置

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/android/)

  名称:MMSC

  Apn:ctwap

  MMSC:http://mmsc.vnet.mobi

  MMS proxy:10.0.0.200

  port:80

  Apn Type:mms

  其他的都不变

  整理Android手机界面方法:

  谷歌Android手机采用了独特的桌面设计,这打破了传统的逐级菜单的界面设计,而是采用了几大主屏的设计,使得Android手机可以方便的在主屏上移动程序图标等。

  Android手机整理Android手机界面的方法非常简单:

  1.需要移动图标的话,只需要点击该图标,等到手机有震动提示后,就可以将图标移动到桌面的其他地方了。

  2.如果想要删除的话,我们同样可以在Android手机屏幕上长按这个程序,等待手机震动后将其拖动到屏幕正中间的底部就可以了。

  3.如果想要添加程序,我们可以在程序菜单中找到该程序的快捷方式,然后长按它,将其放在桌面空白处。

  4.添加Widget组件,长按桌面空白处,在弹出的添加列表中选择Wiget分类,然后选择需要的组件就可以了。

  Android手机按键技巧:

  1.长按Android手机的红键,可以在菜单中选择静音模式,包括游戏音量全部都是静音状态。

  2.在运行某一程序时,我们可以通过长按Android手机的Home键来将其放在后台运行。

  3.长按Android手机的绿键可以激活语音拨号功能。

  Android手机重启方法:

  1.软启动

  进入Android手机主菜单:Menu-Settings-SD Card and Storage-Factory Data Reset-Reset Phone

  2.硬启动

  当手机出现问题后,我们将Android手机电池取出再装上,然后同时按住手机的Home键和红色键,大概10多秒,然后手机就会自动重启到开始屏幕。

  如果这时再滑开全键盘,按Alt+L和Alt+W就会让手机重启成开箱状态,需要重新的绑定google account

  这有两种方法,下面讲解第一种,首先进入手机的设置(Settings)中,选择SD卡和手机储存(SD Card&phone storage),再选择最后一项重设出厂数据(Factory data reset)即可。

  第二种方法是在Recovery模式下选择Wipe date即可,只要在启动时同时按下主页键和挂机键即可进入Recovery模式。

来源:http://www.tulaoshi.com/n/20160331/2049864.html

延伸阅读
对图片本身进行操作。尽量不要使用setImageBitmap、setImageResource、BitmapFactory.decodeResource来设置一张大图,因为这些方法在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的source,decodeStream最大的秘密在于...
做Android项目的时候发现一个问题:当应用程序退出了,点击"设置"查看应用程序,界面显示着可以点击"强制关闭". 我认为造成这样的原因是还有开启的activity没有被destroy,然后做调试,之后发现开启的activity应该是全部都被destroy了.但是结果还是显示可以点击"强制关闭".  由于这个问题我发现了一个更加严重的问题,那就是,在我应用程序退出...
用QQ怎么查询手机剩余流量   手机版查询方式 手机,打开QQ,进入到最近的联系人列表,往右滑动屏幕,弹出功能菜单栏。 在功能菜单栏中选择网上营业厅,点击进入网上营业厅页面。 在网上营业厅页面中,点击开通营业厅按钮,进入下一步。 输入手机号码,点击验证码,手机接收验证码之后,输入验证码,点...
标签: 电脑入门
Windows系统的内存管理并不总是十分有效。许多用户在刚启动系统时,觉得Windows的运行速度蛮快速的,可是过了一阵以后(例如,玩了一会儿大型的3D电子游戏退出后)就觉得整个系统的运行速度明显下降了。这是怎么回事呢?原来,由于物理内存总有上限,所以Windows系统采用了虚拟内存分页映射的机制管理内存,也就是分页系统通过分配部分硬盘作为附加...
1.对应的new和delete要采用相同的形式 下面的语句有什么错? string *stringarray = new string[100]; ... delete stringarray; 一切好象都井然有序——一个new对应着一个delete——然而却隐藏着很大的错误:程序的运行情况将是不可猜测的。至少,stringarray指向的100个string对象中的99个不会被正确地摧毁,因为他...

经验教程

624

收藏

81
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部