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

2016-03-31 14:49 20 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

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

  如果显示的列表中有/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

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

  (建立软链接)

  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

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

  (建立软链接)

  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

  其他的都不变

  彩信网络设置

  名称: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模式。

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

延伸阅读
标签: SQLServer
最近,为了能在数据库服务器中运行其他应用程序,在保持数据库操作系统版本不变的前提下对数据库服务器进行了软、硬件上的升级。在软件上,将操作系统从Windows 2000升级到Windows Server 2003;在硬件上,将服务器中的内存由原来的512MB增加到1GB(1024MB)。 在升级后的开始几个星期之内,服务器在使用中表现良好。但是不久后就发现,在服...
  本章说明Linux的内存管理特征,即虚拟内存和磁盘缓存。描述系统管理员应该考虑的东西、工作和目的。 什么是虚拟内存? Linux支持虚拟内存, 就是使用磁盘作为RAM的扩展,使可用内存相应地有效扩大。核心把当前不用的内存块存到硬盘,腾出内存给其他目的。当原来的内容又要使用时,再读回内存。这对用户全透明:运行于Linux的...
做Android项目的时候发现一个问题:当应用程序退出了,点击"设置"查看应用程序,界面显示着可以点击"强制关闭". 我认为造成这样的原因是还有开启的activity没有被destroy,然后做调试,之后发现开启的activity应该是全部都被destroy了.但是结果还是显示可以点击"强制关闭".  由于这个问题我发现了一个更加严重的问题,那就是,在我应用程序退出...
C#使用的自动内存管理,使用开发者从繁重的手工分配、释放内存的操作解放出来。内存的自动管理是由垃圾回收器来执行。一个对象使用内存的生命周期是这样的: 当对象被创建时,它便分配了一定的内存,当构造器中的代码开始运行时,这个对象就“活”了。 当这个对象或者是它的任何一部分在可以预计的将来已经没有任何作用时,这个对象将不...
标签: Android
如何查看Android手机的Mac地址? (www.tulaoshi.com) 很简单,在设置里进入WLAN设置,再按手机menu键,屏幕下方出现小界面有高级,进入高级,里面可以看到MAC地址 或者设置里,进入关于手机,然后选硬件信息,里面也可以看到MAC地址,这个方法同样适用于其它的Android平台的手机 Android系统手机上网、彩信设置   一、中国移...

经验教程

68

收藏

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