为什么AVD和真实设备之间的CPU使用率差异太大?

时间:2017-08-06 03:38:46

标签: android performance avd aac

我有一个Android应用程序,播放HLS 而且我很好奇为什么Android Studio的{​​{1}}显示出如此不同的负载:

AVD:内核:~2%/用户:~0%: AVD: Kernel: ~2% / User: ~0% 我的索尼Z3:内核:~5%/用户:~30%: enter image description here

并且没有其他后台服务可以加载我的Z3,我向你保证 是的,我看到唯一明显的区别 - AVD使用软件解码器CPU usage monitor,但Z3使用OMX.google.aac.decoder(硬件,我猜)。

1 个答案:

答案 0 :(得分:1)

AVD使用计算机的CPU,比手机快得多。因此,AVD只需要几个百分比的CPU周期,而手机需要更多的百分比。

此外,解码器的实现也有所不同。但通常硬件解码器比软件解码器更快。所以情况应该不是这样。