Android系统定制之bootanimation.zip的制作

1、android原生系统中bootanimation.zip默认存放在/system/media(通常情况下定制的系统也很少修改此默认的存放路径)。

2、bootanimation.zip包含的内容由存放图片的文件夹与desc.txt(动画展示效果的描述性文件)

例如:

bootanimation.zip
├── part2
│   ├── bg003.png
│   ├── bg002.png
│   └── bg001.png
└── desc.txt

3、上述范例中part2为存放图片的文件夹(共包含bg001.png、bg002.png、bg003.png),每张图片即为动画的一帧

4、desc.txt(动画展示效果描述性文件),范例中desc.txt具体内容如下:

1280  720  1
p  1  7  part2
p  0  0  part2

4.1、第一行有3列,每列对应一个数字。其中1280与720对应图片显示尺寸宽与高的分辨率,1表示帧率(即帧/秒)

4.2、第二行有4列,第三行有5列,末尾以换行符结束(注意此换行符不能省略,此换行符是动画描述结束标志符,

底层程序解析到此换行符停止解析并开始展示动画效果,若省略是会出现部分阶段动画无法播放而显示黑屏)。

其中p为表示动画播放阶段标志位,每个阶段对应一个文件夹(范例中包含两个播放阶段,都对应part2文件夹)。

第二列表示每一播放阶段循环播放的次数(若为0表示无线循环播放),第三列表示阶段间隔时间(即阻塞动画播放进程的时间,如范例中阻塞(7 / 帧率)秒后再播放第二阶段的动画)。

注意:在进行压缩制作时,选择压缩格式为zip,压缩方式选择store(确切的说是打包成zip格式的文件而不进行压缩,文件名取名为bootanimation.zip)

你可能感兴趣的:(Android系统定制,Android,APP开发)