甘孜安防监控培训学校分享:安卓系统智能电视越用越卡的原因及其解决办法
智能电视行业在飞速发展,现在的智能电视配置也越来越高,其流畅性远超从前。但是,许多智能电视在用了几月或者一年以后会慢慢变卡。今日小编就来介绍造成此问题的原因及其解决办法。
安卓系统智能电视越用越卡的原因:
1. 先天不足,在Linux上跑个虚拟机,再用JAVA做开发,虽然能减轻开发负担,获得浩瀚资源,但在后期优化上的成本增加更多,Java没有提供任何操作来释放内存(iOS的开发语言Object C能自行控制内存释放),是通过系统的内存回收机制来进行管理,但内存回收是个双刃剑,GC(Gabage Collection,垃圾回收)时所有线程都要暂停,也就是所谓的卡顿。
安卓系统智能电视越用越卡的原因:
1. 先天不足,在Linux上跑个虚拟机,再用JAVA做开发,虽然能减轻开发负担,获得浩瀚资源,但在后期优化上的成本增加更多,Java没有提供任何操作来释放内存(iOS的开发语言Object C能自行控制内存释放),是通过系统的内存回收机制来进行管理,但内存回收是个双刃剑,GC(Gabage Collection,垃圾回收)时所有线程都要暂停,也就是所谓的卡顿。
2. 后天开放带来的混乱,强制与封闭,给iOS的应用带来了高度的统一和标准,而开放的Android必然带来混乱这样的负面作用,碎片化是众所周知的恶果,一些应用为了兼容更多旧款设备,只得继续使用低level的API,如微信,现在还是使用API level 9,就是为了能在Android 2.3系统上使用,而Android 5.1支持的API level已达到22了,效率上显然大打折扣,除此之外,开发上的开放性更是一个非常大的隐患。
3. Android越用越卡:APP在后台不断重生
到了今天,随着硬件的发展及系统的不断改良优化,Android架构上的先天不足已经是影响甚微,从那些旗舰新机的表现足以证明了,秒开、流畅、顺滑……绝不输于 同级别iPhone,但是,这通常是指出厂状态下的表现,如果装上几十个国产APP,情况可能会发生些变化——流畅度明显下降了,用户开始叫卡了。
Android应用开发有四大组件,广播(BroadcastReceiver,以下简称Receiver)就是其中之一,它用来接收来自系统和应用中的广播,你也可以理解它是一个监听器,比如当电量变化时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户保存进度或进入省电模式等;当有电话进来,也会产生一条广播,就会通知电话接听或电话号码判断等。
各色各样的系统Receiver(采集于ROM Toolbox)
在Android中,全局的Receiver就近百种,可以监听各色各样的状态变化,比如开关机、通电断电、网络状态变化、电量变化、安装卸载应用、电话呼出呼入、SD卡变化等。开放的Android允许应用程序注册任意个Receiver, 这也成为流氓应用滋生的温床,不良的开发者向系统注册多个静态Receiver,接受各种广播通知,然后执行相应的Activity,比如自启动。
Android越用越卡的主要原因在于,后台有大量应用在默默运行,而这些应用根本就是清理不掉的,它们会在收到各种各样的Receiver通知后并再度启动,我能想到最好的描述就是“野火烧不尽,春风吹又生”。作为对比,iOS中被杀掉的后台进程再启动的方法很有限,简单的说,iOS是真的能清理内存,而Android中许多应用挥之不去,不断重生,各种进程与服务在后台偷偷运行,从而引起系统卡顿与耗电,其实又有几个开发商会为用电着想呢?
Android不良应用的重生,主要有两种途径:自启动和关联唤醒。
自启动:可能在我们意识里它就等于开机自动运行,在Windows下倒也没差,但在Android下你就太小瞧它了,开机自动运行只是众多自启动方式中的一种。在Windows中,你关闭某个软件后,它基本上不会再自行启动了,然后Android中由于有Receiver这种东东,让自启动变得很容易。
关联唤醒:关联唤醒大家多少有些了解,也是极具中国特色的产物,简单地讲就是当一款应用启动后,它会在后台偷偷启动另一款应用,基本上这些应用都有裙带关系,以臭名昭著的百度系、阿里系为代表,真是应了“打虎亲兄弟,上阵父子兵”那句话。
安卓系统智能电视越用越卡解决方法:
1、尽量不要安装使用频率极低的智能电视应用,同类型应用只安装最精品的一个;
2、尽量不要安装网上流传的第三方应用软件,不确认安全性的应用通常很流氓;
3、安装优秀的安卓系统维护工具 - 如沙发管家应用市场(提供安全可靠的应用,以及内存清理等功能);

安卓系统智能电视为什么越用越卡,希望你可从这篇文章中找到答案。安卓系统上先天不足的影响现在已经不足道了,主要原因是开放性造成的混乱,国产APP的不良行为(各种自启、关联唤醒)成为越用越卡的罪魅祸首,通过上面的解决方法可以让负面影响最小化,让你的智能电视能再现流畅顺滑。定时优化你的智能电视,让其流畅运行吧。