首先,制作开机动画你需要准备一些必要工具
绘图软件(PS神马的都可以,哪个熟练用哪个)
文本编辑软件(不推荐使用windows自带的记事本等,推荐使用Notepad++,很好用的一款软件)
压缩文件(WinRAR或者好压等)

===========================================================

然后就能开始操刀制作啦
第一步:制作图片
图片规格需要按照自己的手机屏幕分辨率进行相应的修改
“举个栗子”,就拿Defy来说吧,制作开机动画所需要用到的图片必须符合以下每条规则

  • Defy的分辨率是800x480,首先就把所有的图片都修改成800x480的分辨率
  • 保证每张图片都保存为PNG格式
  • 每张图片的命名必须遵循一定的规则且按播放顺序命名相应的数字(推荐这种格式:open0001.png,open0002.png, open0003.png。。。)

当然,开机动画的初衷还是短而精悍,不推荐使用过多的图片来制作动画

第二步:建立文件夹
需要建立的文件夹个数取决于你想制作怎么样的开机动画,一般分为以下几种:

  • 如果你只是想实现一段重复动画,那只需建立一个文件夹即可,文件夹名字随意
  • 如果你想实现的是一段只播放一次的动画+一段重复播放的动画,那需要建立两个文件夹,文件夹命名一般分别为part0,part1
  • 如果你想实现的是更复杂的动画,那就可能需要建立更多的文件夹啦

第三步:把图片放入对应文件夹
这一步需要根据你之前所想实现的效果来操作,一般分为两种:
只有一段重复动画的话只需把所有准备好的图片文件放入刚刚建立的那一个文件夹即可
若是一段只播放一次的动画+一段重复播放的动画的话,一般把只播放一次的动画放入第一个文件夹,重复播放的动画放入第二个文件夹即可

第四步:编辑desc.txt文件
desc.txt文件相当于一个告诉系统如何播放动画的脚本,不能使用自带记事本等软件编辑,推荐使用Notepad++
这里同样分为两种:@先说两个文件夹的情况,下面是一个例子

  • 480 800 20
  • p 1 0 part0
  • p 0 0 part1

这是一个完整的desc.txt文档,接下来我将一条条解释每行代码
第一行
480----代表手机屏幕横向像素点个数
800----代表手机屏幕纵向像素点个数
20----代表每秒播放的图片帧数,一般理解就是图片播放的速度,这个值的区间范围请保持在10-30之间,数字越小播放速度越慢感觉越卡,数字越大播放速度越快感觉越流畅

第二行
p----代表play,所有的机型都是这个,不用动
1----part0文件夹下的所有图片只按顺序播放“1”次,播放完一次后就开始播放part1文件夹下的图片
0----part0文件夹下的所有图片播放完暂停“0”帧以后,继续播放part1文件夹下的图片,这个数值一般都设定为0,即part0放完以后立即播放part1
part0----需要播放的文件夹名称

第三行
p----代表play,所有的机型都是这个,同样不用动
0----无限循环播放此文件夹下的图片,直到系统加载完毕,“0”即代表无限循环
0----不用动
part1----需要播放的文件夹名称

同样的,只有一个文件夹的代码如下所示,可以参考上面的解释,这里就不再重复了

  • 480 800 20
  • p 0 0 part0


改完以后保存即可,注意,此文件名称只能为desc.txt 

第五步:打包所有文件
框选所有上面修改过的文件及文件夹,右键“添加到压缩文件”

然后在弹出的配置窗口中选择zip格式,压缩文件名改为“bootanimation.zip”,压缩方式改为存储

完成以上步骤后点击确定即可打包

第六步:把zip包传送到手机
用昨天发的工具测试效果,满意后直接push到手机里即可。

工具下载:BootAnimationManager

——————————————————————

使用方法:

系统需求
Windows 系统 (Vista和7需要以管理员身份运行)
Java
手机已经Root
手机驱动安装正确
USB调试模式打开

使用教程
1、打开USB调试模式(设置>应用程序>开发>USB调试)
2、把你喜欢的开机动画文件(一般为bootanimation.zip)拖动到程序对应区域
3、待自动载入完成后,就可以看到当前的开机动画效果了
=============================================
如果你确定是你想要的效果,你可以先点击backup按钮(非必须)进行备份,然后点击push按钮把开机动画传输到手机,大功告成!