我正在参加「初夏创意投稿大赛」详情请看:初夏创意投稿大赛

夏天来了,小伙伴们,你们的手机会发烫呢?

进入夏天后,手机发热现象愈渐明显,手机发烫的原因其实也有很多种。

散热

首先,咱们来聊聊散热。由于每款型号的手机外壳的材料性能优化的方法上以及内部排线上有很大的不同,这对散热都会有不同的影响(金属比玻璃材质散热表现上更突出)。

夏天时使用手机,手机壳套也会一定程度影响到散热。如何避免在手机使用时发烫呢,要避免手机散热的遮挡,比如将放置在手机支架上比放置在桌面上散热更快。除了手机的遮挡外,在有条件的情况下,可以使用物理降温,如使用空调,或者风扇的风口对准手机,或者使用物理降温的手机壳,可以一定程性能优化度上帮助手机降温。测试仪(防水的话可以试试水冷)

夏天来了,App开发者们如何看待手机发烫问题?

系统版本

然后我安卓性能优化们来聊聊系统版本,在每次升级了新的系统版本之后,新系统会对此前的系统进行优化和bug的修复以及新功能的升级,有些稳定的版本就是因appearance为优化系统层面的耗电,以及做了各方面的性能优化,所以选择一个耗电量低的系统版本升级也是非常重要的。

应用程序

最后,我们来聊聊应用程序(APP)。前面说的这些都是外因,手机发热的真正原因还是我们使用的APP电脑性能优化本身。一个复杂的APP和一个简单的APP在发烫的表现上肯定是不同了,我们测试抑郁症的20道题不能将两种不同类型的应用相提并论。举个栗子,我们使用手机玩“吃鸡”或者“农药”,手机会迅速升温(具体看机型性能),这是因为游戏本身会耗费手机很多的性能以及消耗更多的appreciate电量来处理计算任务,网络传输,以及屏幕渲染。

同样,当我们打开一个导航APP,手机也会迅速升温,并逐渐发烫,这也是因为导航应用本身会频繁使用手机的定位,网络传输,以及屏幕渲染等等,当然了导航APP一般在图层上的绘制比其他类型的APP要复杂很多。

手机中耗电总结起来有四个方面:

夏天来了,App开发者们如何看待手机发烫问题?

  • Processing: CPU处理
  • Networking: 网络请求
  • Location:定位
  • Graphics: 屏幕绘制

开发者们在经过严(sui)瑾(yi)的测试后,并不会对性能方面引起重视,往往会被测试同学告知新版本如何如何发热、发烫,有时甚至会跟测试同学争执,然后各凭本事,看谁测试工程师能忽悠(说服)。但往往开发同学都会“被前端性能优化妥协”。

夏天来了,App开发者们如何看待手机发烫问题?

其实解测试抑郁症决思application路可以从以上耗电的四个方面入性能优化的方法手,这里有几个简单并且有效的办法可以解决耗电的问题。

  • 减少CPU同一时刻的运算量(提前或者延后计算),屏幕渲染(懒加载)等等。
  • 在网络传输中和屏幕显示上合理的降低图片质量或者视频质量。(前端性能优化通常很多新人会使用原图上传和显示,这样会使手机非常耗电)
  • 减少定时器的使用,和轮询任务。(尽可能通过appreciate事件去处理)