当前位置: > 91科技资讯站 > 合作 > > 正文

切断关联唤醒,魅族Flyme让手机不再卡顿

对于安卓手机而言,越用越卡似乎成为了常态。那么,为何安卓手机都是越用越卡呢?其实,从技术层面看,由于安卓程序都是运行在JAVA虚拟机上的,而不像iPhone手机那样直接运行在操作系统上。……

为什么安卓手机会越用越卡?

对于安卓手机而言,越用越卡似乎成为了常态。那么,为何安卓手机都是越用越卡呢?其实,从技术层面看,由于安卓程序都是运行在JAVA虚拟机上的,而不像iPhone手机那样直接运行在操作系统上。

这种虚拟机就像是个垃圾生成器,非常消耗内存,产生很多垃圾,安卓机会随着程序安装的程序越多,cpu能耗越大,从而越来越卡,而且随着用的时间越久,会越来越卡。由于安卓内存多任务机制,JAVA虚拟机会强制回收其他APP占用的内存,如果手机的硬件不够强大,安卓手机则根本无力回收这些被占用的内存,最终造成手机一直卡顿直到死机重启。

此外安卓APP渣优化,同样也会造成安卓手机卡顿。由于安卓系统的开源,大多数软件开发商,都不严格按照安卓系统软件的设计规定去执行。APP越做越臃肿,再高的硬件也被渣优化的安卓APP吃掉了。

罪魁祸首之APP自启及家族自启

通过上述几个因素分析,可以看出影响安卓手机卡顿的最主要因素在于系统和第三方APP。由于安卓系统的底层机制,系统后台不会主动清理后台程序。而对于安卓手机App的自启动,一般分为普通自启、顽固自启、关联自启三种。普通自启和顽固自启很好理解,至于关联自启,则是指一个App会唤醒一个家族的App自启,这种一系列的自启让你的安卓手机卡顿的元凶。

其实,大量的软件会通过自启的方式,在手机中消耗大量的内存,两者相加就会导致手机卡顿。被唤醒启动的应用偷偷运行占用内存,拖慢手机运行速度,消耗手机电量和流量,从而使手机变卡。

例如我们打开一个百度App,虽然屏幕中仅显示了百度这一个应用在运行,但在关联自启的环境下,这个App会把你安装的百度系App全部唤醒启动,百度地图、百度外卖、百度浏览器、百度云……各种各样的百度们都被启动了。

对于这个问题,很多ROM也都在积极努力解决。有的是依托于第三方APP,例如腾讯手机管家,LBE安全大师等控制。而有的国产ROM则直接将这一功能嵌入到了系统开发的底层,从而达到用户体验优化的目的。

以魅族Flyme的切断关联唤醒功能为例,就是在系统底层通过数据计算、优化来解决这一难题。Flyme会通过对每一个软件的供给进行测评和分析,同时结合强大的数据处理以及背后的运算逻辑,从而最大限度的管理好这些APP。

魅族Flyme的「切断关联唤醒」程序可分为两部分,一部分是系统底层SO文件,另外一部分是上层APK文件。APK文件只会在调整一些参数时才会启动,不用的时候可随时退出。SO文件会被加载一直运行,但工程师优化了拦截算法,对于系统的功耗并不会有明显的增加。

也就是说,Flyme用户可以根据实际情况决定拦截谁不拦截谁,拥有完全的自主权。同时程序写入名单也会根据情况的变化而不断进行更新,而非保持一成不变。对于魅族Flme来说,目前关联应用黑名单已包含大部分主流应用,并有专门的运营人员负责收集、测试、持续更新。

除了Flyme自带的「切断关联唤醒」功能,从底层拦截应用间关联启动,解决了关联应用唤醒自启占用内存的问题之外,Flyme内置手机管家则结合「切断关联唤醒」推出「权限管理」、「待机耗电管理」等多项功能,帮助解决了高耗电量、偷跑流量等问题。

资料显示,相比MIUI等其它系统的耗电量以及偷跑流量,魅族Flyme降低了10%—20%。可以说,魅族Flyme研发团队为每一位用户打造更流畅、更省电的Flyme。真正做到一切以用户的流畅体验为终极目标。不知道在未来,魅族Flyme还会放出哪些大招,不过相信未来的魅族Flyme,一定不会让魅友失望的。

来源:互联网
信息也是生产力,精简才是硬道理!情报猎手带你突破信息迷雾,每日独家为您锁定最有价值的IT行业新鲜事。打开微信,扫描关注,赢取每月粉丝奖!