下面介绍下开机动画制作zip包规则
开机动画图片既可以是 jpg 文件,也可以是 png 文件,只是一定要按顺序命名。
文件名命名的国际惯例是五位数,即:dao00000、00001、 00002……也可以是文件夹名称+下划线+序数,即:part0_00000、part0_00001、part0_00002……
下面说明以png为例,系统环境为Windows。
看下文件结构
test 文件夹中是图片,命名要有顺序。文件夹可以有一个或者两个。
desc.txt 为说明文件,名称固定。该文件会说明如何查找及操作图片。
最后打包zip文件,名称为: bootanimation.zip
(这里要注意,有的人可能在做好文件夹和编写好txt文件后准备压缩,但是又添加了一层文件夹,这对导致识别不了动画资源,在从logo进入到动画的时候就是一片黑屏,直到Android系统启动后才OK)。另外在压缩为zip格式的时候要注意选择压缩方式为“存储”模式
desc.txt文件介绍:
第一行的720 1280 4 前面两个数据代表像素,即:7201280(wh)
第一行第三个数据:4代表的是每秒播放多少帧,也即是说每秒播放4张图片;
第二行第一个字母 “p”:就是定义一个part。
means we’re defining a part
第二行第二个数字“3”或者“0”,代表重复播放多少次,"3”即代表播放3次,但是“0”侧代表无限循环播放,(应该是直到代码里面设置的动画时间耗完为止);
first number is repeat count, 0 means infinite
第二行第三个数字“0”代标的是前后两帧之间间隔时间/帧数(比如每秒播放10帧,如果这个数字设为10,则延迟1秒了);
second number is delay in frames before performing the next part,
so if you are playing 15 frames a second 15 would be… one second
第二行第四个参数,图片所在文件夹名称,这里配置的test。
string defines the directory to load files from
files will be loaded in order but names don’t matter
不过这里有个严重问题一定要注意,编写完成保存之前要记得换行,即敲回车键!!!让光标切换到空白一行去,要不然在替换原生动画之后也无法读出你的动画资源。
zip压缩模式要设置为 存储模式
Linux环境处理
zip -0 -r bootanimation.zip ./
注意目录层级关系
本文参考:
https://zhidao.baidu.com/question/582095194.html
https://blog.csdn.net/zhaoqi2617/article/details/70170387