问题描述:
绘制1920x1200开机动画,desc中描述信息如下:
1920 1200 25
p 0 0 part0
打包,push到system/media中,reboot,发现开机动画播放的特别慢,不是预想的25帧,于是各种怀疑人生。
分析过程:
1.首先怀疑是不是desc描述文件修改没有生效,于是进行各种修改,帧率提高,降低,去掉文件尾部的回车换行都没影响,于是猜想不是描述文件的问题;
2.于是查看是不是文件格式有问题,发现其中的png图片是32位的,于是找来ACDsee工具把所有文件修改成24位,重新打包,push,重启,发现播放帧率比之前有所加快,但还是没有达到预想的速度;
3.文件格式没问题,那就是解码速度跟不上,为了求证,把png弄小,于是把图片尺寸裁切成1640x272,还是老套路,干到设备里验证,动画循环播放确实达到了预想的帧率,但是还有新的问题出现,动画播放的第一遍帧率仍然没有达到预想;
4.第一遍解码慢的确比较头疼,芯片解20几张图片有这么慢么?欢迎朋友们提供解题思路,动画的图片是1640x272,24位,72分辨率
总结:
开机动画的播放对芯片的解码速度还是有一定的要求。