Bootanimation内容解析
Android的开机动画是由一系列连续的png图片组成,其将各帧png图片以压缩方式保存为bootanimation.zip,该压缩文件一般包括一个描述文件和几个part目录。
需要注意的是,压缩方式必须为存储压缩。
1 | -rw-rw-rw- 1 lxx lxx 74 Aug 17 2015 desc.txt |
desc.txt: 动画属性描述文件,用于设置动画像素(大小)、帧数、循环次数、文件名称等;
需要注意的是,文件格式需要设置为ANSI格式Part0: 第一阶段动画图片目录,存放每帧png图片文件夹Part1: 第二阶段动画图片目录,存放每帧png图片文件夹
desc.txt文件内容如下:
1 | 543 143 60 |
543 143 60543:图片像素的宽度143:图片像素的高度60:图片播放的帧率
c 1 30 part0c:代表标志位1:表示循环次数为1次(0表示无线循环)30:表示port0目录下包含多少贞图片part0:表示对应文件夹
Bootanimation生成与替换
自定义part目录和desc.txt 文件后,可以使用下列命令生成bootanimation.zip:
1 | $ zip -r -X -Z store bootanimation part*/* desc.txt |
把bootanimation.zip文件放到system/media目录下,重启设备将显示新的动画:
1 | $ adb root |