首页 存档 技术 查看内容

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

2018-3-30 13:00 |来自: 互联网 361 0

摘要: 西安计算机研究院(微信号:Xa-Computer) 每天免费为你提供最有价值的阅读! 自2008年第一部Android手机发布至今,虽然在操作体验上一直生活在iOS阴影之下,但不可否认,Android是越来越强了,与iOS的差距越 ...

西安计算机研究院(微信号:Xa-Computer)

每天免费为你提供最有价值的阅读!





自2008年第一部Android手机发布至今,虽然在操作体验上一直生活在iOS阴影之下,但不可否认,Android是越来越强了,与iOS的差距越来越小,尤其是一向被诟病的流畅度,在Android 5.0之后更是有了质的飞跃。如今的Android手机,在八核处理器4GB内存加持下,一样也可以做到如丝般的顺滑,然而……


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


安卓手机使用一段时间后就会出现卡顿现象,小编总结了一下,大概有以下几点原因:


一、在硬件配置不造成瓶颈的情况下,安卓系统其实自己并不会变慢,变慢的原因是随着用户安装的软件越来越多,软件的自启现象也会变得越来越严重,自启的过程会占用处理器资源,而挂在后台的进程也会占用运行内存,手机就会变得卡顿。



二是由系统机制决定的,安卓程序都是运行在JAVA虚拟机上的,而不像iPhone手机那样直接运行在操作系统上,随着程序安装的越来越多,cpu能耗越大,从而越来越卡,而且随着用的时间越久,也会越来越卡。



三是安卓内存多任务机制,从理论上来说JAVA可自动杀死后台APP回收内存,但是JAVA虚拟机却不能做到随用随收,当我们在使用安卓手机运行各种程序时时,每隔一小会难免会出现一两秒钟的卡顿,这就是JAVA虚拟机在强制回收其他APP占用的内存,而如果手机的硬件不够强大,安卓手机则根本无力回收这些被占用的内存,最终造成手机一直卡顿直到死机重启。



三是安卓APP越做越大,由于安卓系统的开源,大多数软件开发商都不严格按照安卓系统软件的设计规定去执行,APP越做程序越大,再高的硬件也被安卓APP占用了。如微信,现在还是使用API level 9,就是为了能兼容更多旧款设备在Android 2.3系统上使用,而Android 5.1支持的API level已达到22了,效率上显然大打折扣。



四、偷偷在后台重启的App们


干净的系统下,安卓绝对不输iOS但这是在原生系统的前提下。如果装上几十个国产APP,情况可能会发生明显变化。抢占市场、提升APP活跃度对于App开发者或者运营商而言是绝对的利益,于是乎,当用户不愿意启动时,直接在后台自我启动便成为众多国产App的最好也是最流氓的方式。


Android应用开发有四大组件,广播接收器(BroadcastReceiver,以下简称Receiver)就是其中之一,它用来接收来自系统和应用中的广播,你也可以理解它是一个监听器,比如当电量变化时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户保存进度或进入省电模式等;当有电话进来,也会产生一条广播,就会通知电话接听或电话号码判断等。



在Android中,全局的Receiver就近百种,可以监听各色各样的状态变化,比如开关机、通电断电、网络状态变化、电量变化、安装卸载应用、电话呼出呼入、SD卡变化等。开放的Android允许应用程序注册任意个Receiver, 这也成为流氓应用滋生的温床,不良的开发者向系统注册多个静态Receiver,接受各种广播通知,然后执行相应的Activity,比如自启动。


小编总结:Android越用越卡的主要原因在于,后台有大量流氓应用在默默运行,而这些应用根本就是清理不掉的,它们会在收到各种各样的Receiver通知后并再度启动。从自动开启到裙带关系众多流氓App不断重生,各种进程与服务在后台偷偷运行,从而引起Android系统卡顿与耗电。有了这么一大帮流氓软件在你的手机里面,你还奢望能愉快地玩耍?




如何才能让手机避免卡顿?


最简单最直接的方法就是卸载一些无用的app,经常清理内存,定期开关机一次,就能有效的解决这些问题。让你的手机能在几秒钟内体验畅快,但要真的避开卡顿,真的需要花大力气在App上。


方法一:开启主动防御 禁自启 切断唤醒


以LBE安全大师(以下简称LBE)为例,开启后选择“开机后台自启”,把一些不常用的软件都选择禁止(如图二中红框位置),常见做法是保留微信等聊天软件,毕竟这些较为常用,而且这也避免了错过新信息。




方法二:自动清理后台程序 清理垃圾


设置完自启/程序唤醒之外,激活智能加速功能,LBE可以根据运行内存的占用状况去自动清理后台进程,白名单同样添加常用的软件,例如微信、QQ等需要常驻后台的程序。而垃圾清理这个功能较为常见,只是垃圾清理可以忽略微信/QQ等,不然清理后进入这类软件需要重新加载联系人的头像。




方法三:Xposed框架 绿色守护的解决方案


绿色守护除了日常的应用休眠外,其深度休眠能更大程序上保证APP不被关联唤醒,虽然还是有可能被唤醒,但是不用担心,被唤醒的APP会被继续休眠。它更像一个内存无限清理工具,启动多少清理多少(只清理指定的应用),以不变应万变,能应付各种疑难杂症,有效改善系统的流畅性与续航能力,非常推荐,它需要Xposed框架配合,安装上有小小难度。




方法三:避开流氓无赖应用


尽量不要安装使用频率极低的APP,对于那种需要超过10项授权的应用建议直接不安装为妙,好的应用很多,何必为了某一个应用付出硬件使用效率?






版权和免责声明:凡注有“西安计算机研究院”的文章,均为西安计算机研究院版权所有,未经许可不得转载;未注明来源或转载自其他媒体的文章,本微信公众号转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性;如果您认为文章有可能损害您的利益或知识产权,请与我们联系删除。

本文转载于微信公众号: 西安计算机研究院(XA-Computer),更多微信文章请扫描关注公众号:

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部