我有一个Android应用程序,播放HLS
而且我很好奇为什么Android Studio
的{{1}}显示出如此不同的负载:
AVD:内核:~2%/用户:~0%:
我的索尼Z3:内核:~5%/用户:~30%:
并且没有其他后台服务可以加载我的Z3,我向你保证
是的,我看到唯一明显的区别 - AVD使用软件解码器CPU usage monitor
,但Z3使用OMX.google.aac.decoder
(硬件,我猜)。
答案 0 :(得分:1)
AVD使用计算机的CPU,比手机快得多。因此,AVD只需要几个百分比的CPU周期,而手机需要更多的百分比。
此外,解码器的实现也有所不同。但通常硬件解码器比软件解码器更快。所以情况应该不是这样。