您的位置:首页 > 移动开发 > Android开发

Android 开关机动画制作

2015-03-10 13:58 501 查看
1.客户给的需求修改开机动画









2.开关机动画

源文件放在/C530/LINUX/android/device/qcom/msm8916_32/system/bootshutdown下,一共有四个文件夹和一个Android.mk文件。四个文件分别为:

shutdownanimation.zip

bootanimation.zip

boot.wav

shutdown.wav

Android.mk文件

PRODUCT_COPY_FILES += \

$(FILES_PATH)/bootanimation.zip:system/media/bootanimation.zip \ 等四句。都是拷贝作用,在编译的时候,将该目录下的文件拷贝到system/media目录下。

3.动画制作









音乐文件,为WAV格式,不嫌麻烦的话可以将其他格式转换成WAV格式,Android手机也是支持ogg等格式。否则,改mk文件。

bootanimation.zip 解压后就想上图那样,里面part0 part1 。。放的是图片资源,相当于帧动画资源。desc.txt文件内容如上图所示,480 854 为屏幕分辨率,25为用户给的帧率,及每一秒播放的图片的张数。

c 1 0 part0

1 代表播放一次,若这里的值为0 则表示要循环播放,

0 代表的是播放和下一part的之间相差的时间间隔。

part0 文件名

将文件压缩成Zip格式,选择存储压缩。

验证:将压缩包push到system/media下面,reboot,看手机开机动画是否有效,验证后在放在devices下面。

补充:

在desc.txt文件中,遇到如下:

p 1 0 part0

c 0 0 part1

在这里,c代表无论什么情况下,part1里面的动画都要播放完毕,即使开机已经完成了,动画也继续播放完毕。

p表示 在part0中的动画再开机完成之后就终止,不在播放。

另外,手机在恢复出厂设置后,第一次开机,因启动项多,所以再开机后会有一段时间黑屏状态,解决办法是加一帧动画,让死循环在这里,也就是加 p 0 0 part1 在part1中死循环一张图片,在开机结束后,停止播放。同样,关机结束也添加一帧动画,防止关机动画太短导致开机动画播放完毕时,手机显示一下launcher界面。

最后:在Linux下压缩bootanimation.zip的压缩指令:

zip -r -X -Z store bootanimation.zip part*/*.* desc.txt
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: