首先声明测试平台为瑞芯微的rk3168,Android4.2.2,Android版本很重要,因为Android4.0和Android4.2.2的代码有些地方就有区别,并不通用!
首先接到任务不知如何下手,因为我了解中Android启动时没有出现过播放视频的,特别是在启动动画之前,Linux企鹅之后,而动画也是一幅幅的图片,根本不是啥视频如mp4,3gp等!
因为启动动画时可以播放声音,而且上层应用的mediaplayer也可以播放声音,结合surface可以播放视频!这就是入口点~
动画播放的重要文件在:Z:\Backup\rk3168_v4.2\frameworks\base\cmds\bootanimation下!
1、了解Android显示开机画面的原理!
1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片);
2. Android平台启动初始化,出现"A N D R I O D"文字字样画面;
3. Android平台图形系统启动,出现含闪动的ANDROID字样的动画图片(start)。
4、原理参考资料:
http://blog.csdn.net/luoshengyang/article/details/7691321
http://blog.csdn.net/conowen/article/details/7884009
http://www.cnblogs.com/jqyp/archive/2012/03/07/2383973.html
http://blog.csdn.net/backgarden_straw/article/details/8571992
http://www.eoeandroid.com/thread-114742-1-1.html
1、播放音乐:
在瑞芯微提供的源码中其实可以支持播放音乐了,只是没有提供音乐文件!