不是文件碎片化导致的手机卡顿。而是闪存固有的擦除模式。导致的闪存读写速度变慢。原因是长期使用后闪存内的已删除待擦除文件过多造成的。因为操作系统在删除一个文件之后只是把它标识为已删除而已,在闪存内并没有真正的把它抹去。当这样的文件越来越多之后,你要存入新的文件,闪存主控却在忙着先去把旧的已删除的旧数据抹去(垃圾回收机制),有时侯忙个半天也忙不过来,你就感觉到卡了。
据说现在华为,魅族等国产手机的旗舰机型已经开发出利用空闲待机时间对闪存进行擦除整理的功能,应该能保证用个两三年不卡的。
我这两三年用的两部魅族pro5, pro6 plus都是用了一年多都不卡,pro5摔坏了换的pro6 plus一点也不卡。不是托,我准备换R11玩玩了,那屏幕太惊艳了,那厚度太薄了,喜欢
付:闪存存储数据的原理。闪存内的数据是以电子位代理数据的0和1,大概意思就是有正电子为1,没电子表示0。你要完全删除一段数据,要用负电位去一个个中和存储单元里面的正电了,使他变为零(不同的闪存用不同的电子位,由主控来识别并操作)。这个过程非常费电费时间和伤闪存,所以保护闪存和加快速度表现的手段之一,就是删除文件之后不急着擦除,而是等到一定数量之后一次性檫除。
目前来说已经没有这样的软件了,现在的安卓系统已经针对这种情况进行优化了。
早期的安卓系统会在文件卸载后,仍然一部分内容在系统中,占用系统空间导致资源越来越短缺,最后越用越卡。这种情况在安卓1.x-4.4时代最为常见,其中安卓
2.x
是国内被广为知晓熟悉的时候,因此国内普遍都会出现这种情况。
随后谷歌对新版的安卓系统进行了不同的优化和管理,后续的软件卸载就很少有残留了——除非是一些自行创建的文件夹。现在的软件在卸载的时候,会连同使用数据一并写在掉。比如在安卓
2.x
时代,你安装一个游戏,APK文件是50M,数据包是1.25G,如果你卸载这个游戏时只卸载了APK,那么数据包文件还是存在的。但是现在的游戏,如果你卸载了APK文件,数据包也会随之一同删除。
另外现在的手机系统比如MIUI、EMUI、COLOROS等系统基本都自带有垃圾清理工具,也可以时不时的看看是否存在卸载残留,异常大型文件什么之类的,如果是不重要且不需要的文件都可以清理掉。
我们常说的“安卓碎片化严重”,指的是安卓平台的差异化越来越大,系统版本各异、安卓手机型号和配置各异,导致整个安卓平台的应用生态比较混乱,大多数软件无法针对某一机型和单一系统版本做单独的优化,所以应用生态质量无法做到IOS那么规整。
安卓是一个开源的系统,手机厂商可以在开源代码的基础上做出修改,做出拥有品牌特色的UI,而应用商推出一款软件,无法对每一款机型的每一个系统版本做单独的优化,这也导致软件的兼容性比较“广泛”,应用的稳定性以及卸载残留等问题始终存在。
安卓手机APP的卸载残留清理,还有安卓系统手机越用越卡是两个问题,两者的关联不大,只有在手机内存过满,或者APP残留文件过多导致处理器读写的时间加长,间接的影响手机流畅度,两者只有这一点点关联。
问题一:安卓APP的卸载残留怎样才能清理的彻底一些呢?
目前除了氢OS、氧OS、原生Android等比较纯净的安卓系统,没有自带内存清理的安全管家类应用以外,绝大部分的安卓手机系统都会自带可以清理内存的应用。
拿华为手机为例,自带的手机管家应用可以清理应用缓存、应用卸载残留、应用安装包等垃圾文件,虽说清理的不够彻底,但也能有效的释放内存,增加内存可用空间。
可以清理手机内存的第三方软件比较多,常见的360清理大师、猎豹清理大师、腾讯手机管家等等系统优化分类下的安全、清理类软件,实测都不能彻底的清理手机应用缓存,一些比较顽固的应用缓存只能通过手动清理或者采用“双清”的方式来解决。
手动清理的方式比较直接,去文件管理中找到应用的文件夹,直接删除即可,以酷狗为例,去文件管理中找到以“Kugou”开头的文件,直接删除即可,因为应用太多,我无法一一举例,所以想要找应用的文件进行删除,去文件管理中直接搜索应用文件夹/文件名称,然后删除即可。
双清也就是所说的“双wipe”,是一个手机术语,用专业角度来讲就是对手机数据的擦除操作,比恢复出厂设置的作用更加彻底。
手机想要双清,备份好重要资料以后直接关机,然后进入Recovery模式,音量键控制上下,选择两个以“wipe”开头的选项,按电源键确认,然后选择重启即可。
- reboot system nom是重启手机的选项
- wipe data/factory reset是清楚用户数据和恢复出厂设置的选项。
- wipe cache partition是清楚系统缓存的选项。
现在大部分定制安卓UI进入Recovery模式都是全中文的操作界面,操作逻辑是相同的。
安卓手机进入Recovery模式的方式大同小异,关机状态下长按电源键+音量上键或者音量下键进入,一次不行就换个音量键再试一次,基本都能顺利进入Recovery。
问题二:安卓手机系统越用越卡怎么办?
安卓手机越用越卡跟软件是脱不开干系的,手机硬件不变,系统在不断的升级,应用在不断的升级,导致手机硬件带不动多次更新后的软件,再加上应用无法对单一机型及单一系统做优化,导致安卓手机越用越卡。
现在手机厂商针对安卓手机越用越卡的问题,也加入了很多提升流畅度的功能,比如限制应用自启、关联启动等限制应用后台运行,从而减轻处理器负担提升流畅度的设定,还有例如GPU加速、超级文件等提升手机运行流畅度的技术,但这些都是治标不治本的方法,安卓系统由于太过开源,碎片化严重,解决系统变卡的问题只能靠硬件的迭代更新来解决,这也是安卓手机比iPhone配置参数漂亮的主要原因。
提升安卓手机流畅度的方法不是没有,但基本都是治标不治本,好在聊胜于无,我把我认为比较不错的方法写在下面:
1、限制应用后台活动:关闭应用后台自启、关闭应用关联启动、关闭应用推送服务、关闭应用自动更新。
2、开启性能模式:让手机处理器始终处于高性能状态,优点是手机会流畅很多,缺点是比较耗电。
3、关闭或降低系统动画:在开发者选项里,把关于动画缩放的3个选项全部调成×0.5或者直接关闭,这样可以提高视觉流畅度。
开发者选项默认隐藏,开启的方法很简单,在设置里找到(关于手机),然后多次点击(版本号)就可以开启开发者选项,请注意:是版本号,不是Android版本。
4、开启高刷新率屏幕设定:拥有高刷屏的手机,可以开启90Hz屏幕刷新率,这个刷新率设定兼顾流畅度和功耗,可以提升视觉流畅度,还不那么费电。
安卓机碎片化导致的系统变卡,几乎每一代Android大版本的升级都会考虑这个问题,手机厂商的UI也会针对性的做出一些设定,甚至改动系统底层的代码,不过这些都是治标不治本的方法,因为安卓碎片化是安卓开源的属性带来的,只能靠叠加硬件来换取流畅度,根本无法通过软件来解决问题。
所以安卓机出现了卡顿,首先应该检查一下内存占用和软件兼容的问题,其次只能用上面那些治标不治本的设定来缓解。
如今世界上的两大系统品牌苹果的iOS以及安卓系统算是拥有世界百分之九十九的用户,但是对于喜欢安卓系统的用户来说,权限的限制以及安卓系统自带的特性,往往我们会发现用在后期,手机会变的很卡。
而且稀罕玩手机的人,会发现自己的手机的内存会变的越来越小,对于这样一种行为,有不少人觉得是文件碎片化所造成d的。但其实并不是如此,这是内存所自带的擦拭功能,这样一个行为,也导致内存运行变的缓慢。若你是长期使用到内存,那在系统运行的时候,就会导致内存读写的速度变的越来越慢。
面对这样的文件越来越多的情况,另外一方面你也是不断加入新的数据,所以在之后的运行中,你会发现你的手机已经到了将近奔溃的边缘。
既然出现这个问题,开发手机软件的公司也会注意到这块肥肉。此前发现的一款名为储存空间清理的APP,就有维护内存不断变慢的特点。但可惜的是,对于这样一个实用的软件,自然没有摆脱要收费的事情。但相信在不久的将来,更多开源以及免费的软件会出现在我们用户面前。