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 60
543
:图片像素的宽度143
:图片像素的高度60
:图片播放的帧率
c 1 30 part0
c
:代表标志位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 |