Chishin Blog 千里之堤毁于蚁穴 —— 小歆
开机动画替换与制作,打造属于你自己的开机动画
发表于 2014-4-23 | | 移动安卓
首先介绍一下开机动画文bootanimation.zip的文件内容: Android的动画是由一系列的连续PNG图片作为帧组成的动画形式。 不是合成为一张GIF图片,而是一个文件包,将各帧PNG图片以压缩方式保存。 这个保存的文件名就是bootanimation.zip,这个文件是zip压缩文件,压缩方式要求是存储压缩!

一般包含一个文件和两个目录:! t# s& {2 _( n' B$ r
& ]* u! B/ U' \. M5 l2 J/ Z0 U) |
1.动画属性描述文件:desc.txt--------这是一个保存形式为ANSI格式,用于设置这个动画像素(大小),帧数,闪烁次数,文件夹名称等;
2.第一阶段动画图片目录:part0-------存放每帧PNG图片文件夹;
3.第二阶段动画图片目录:part1--------存放每帧PNG图片文件夹; 接着看看desc.txt文件: 我们打开这个文本文件,可以看到这样的格式:(注意空格) 320 480 30 -----------------这里的320代表图片的像素(大小)宽度,480代表图片的像素(大小)高度,30代表帧数,就是每秒播放的图片数 p 1 0 part0 -----------------这里的p代表标志符,1代表循环次数为1次,0代表阶段间隔时间为0,part0代表对应的文件夹名; p 0 10 part1 ----------------这里的p代表标志符,0代表循环次数为0次,10代表阶段间隔时间为10,part1代表对应的文件名 详细解析: 标志符:必须是 p 循环次数:0表示本阶段无限循环 阶段切换间隔时间:单位是一个帧的持续时间,比如帧数是30,那么帧的持续时间就是1秒/30 = 33.3毫秒。阶段切换间隔时间期间开机动画进程进入休眠,把CPU时间让给初始化系统使用。也就是间隔长启动会快,但会影响动画效果。 part0和part1文件夹内包含的是两个动画的系列图片,图片为PNG格式。系列图片文件的加载刷新按文件名的名称排序。
, x: i- y; q3 Q& H' w8 h& R
) l( B0 W$ {5 Y. L  o6 d
最后上的是具体制作过程:5 Y* Z0 J$ q: u2 I

, G4 _5 Y* K3 d
1.找到一组连续的动画,和一个空的开机动画包包如果没有就把自身的开机动画拿出来然后把里面的图片全删了。再来使用Isee进行批量压缩处理,把像素大小调到适合自己的手机即可,输出格式为png,名称为一组连续数字比如0000.png,0001.png。
2.然后分别放到part0和part1 
3.如果你是解压出来操作的那么压缩成名必须为bootanimation.zip的压缩文件,要注意:压缩格式必须是.zip, 还有最重要的是,压缩方式必须选择为“存储”否则系统读不到的。最后签证。 4 R7 t2 [9 t$ _7 A* u) `, Q! G- e
4.安装替换原有开机动画6 e4 }# C* R2 o. |  A
5.重启手机,看看自己做的酷酷的开机,总会有点点的成就感的! 要注意一下,bootanimation不能太大,大了会卡,一般不要超过3M,。 至此,你自己的开机动画就完成了!

发表评论:

TOP