在Android中的开机动画有两种,一种是默认的Android文字显示,还有一种是自定义的动画。其主要实现的代码在\frameworks\base\cmds\bootanimation中。这里主要说明添加自定义的开机动画的方法:
添加自定义开机动画就是把要显示的动画的图片打包成bootanimation.zip文件。然后放到手机的“/data/local/”或“/system/media/”目录下。开机时,系统会检查这两个目录下有没bootanimation.zip文件,如果没有,则用默认的Android开机动画。
bootanimation.zip文件打包前的结构为:
desc.txt 动画属性描述文件
part0 第一阶段动画图片的目录 (动画是由一帧帧图片组成的)
part1 第二阶段动画图片的目录
bootanimation.zip文件是直接由这几个文件打包的,打包的格式是ZIP,并且要指定用压缩打包方式(就是在打包时的压缩方式选择为存储)。
desc.txt文件的格式为:
480 250 15
p 1 0 part0
p 0 10 part1
其中各个参数的意义为:
480

Android开机动画可自定义,通过创建bootanimation.zip文件并放入/data/local/或/system/media/目录。zip文件包含desc.txt及图片目录,desc.txt描述动画属性如尺寸、帧率和阶段切换信息。每阶段由一系列PNG图片构成,循环次数和间隔时间由desc.txt定义。
最低0.47元/天 解锁文章
1818

被折叠的 条评论
为什么被折叠?



