android 开机动画

来源:互联网 发布:智慧树网络课程答案 编辑:程序博客网 时间:2024/05/01 07:02

       在android手机的系统目录:/system/media下有个压缩文件bootanimation.zip,这个就是android系统开机动画的文件,把它push到电脑上,我机子上的解压后如下:    

  其中,folder1,folder2为开机动画需要播放的图片,desc.txt为播放图片的命令。

  folder1为开机时启动画面的前半部分,只播放一次,播放一次 的时间需要小于系统原本开机的时间,否则会拖慢开机速度(播放完才进系统);
  folder2为开机时启动画面的后半部分,根据启动时间的长短重复播放,也就是只要开机加载完毕就可以直接跳到系统。

  下面我们重点看一下desc.txt中的命令,打开文件如下:

  

  我们可以分三段来理解:

  480 800  5
  p  1  2  folder1
  p  0   2  folder2

  很容易看出了,480,800是指前面文件夹里png的分辨率,根据自己机子的分辨率设定的;5是每秒播放的帧数(这个受到机器的影响,一般开机CPU满负荷运行,开始的一段时间播放帧数会低于设定帧数,所以前一段的动画的设计需要考虑到这一点)。

  p是标识符,个人理解应该就是play吧。“p  1  2  folder1”就是播放folder1文件中的图片1次,2是播放图片时的间隔时间。

  理解了第二行以后想必第三行也容易理解了,就是播放folder2文件中的图片,这里的0是指循环播放,同样,2也是播放图片时的间隔时间。

  我这里是两个文件,当然可以根据自己的喜好或者需求,做成三个或者更多的,命令就是:

    p(空格)播放次数(空格)播放间隔(空格)播放的文件

  这里还需要说明的是:

  A、关于图片的尺寸,是不做要求的,只要在desc.txt文档里写好手机的分辨率即可,开机的时候系统会自动适配。其次要注意图片需要按播放顺序命名,如:a0.png  a1.png  a2.png........

  B、将要播放的图片文件夹和命令文件desc.txt压缩打包为bootanimation.zip文件放入"system/media/"文件夹下即可。打包时必须是zip格式的,不能是rar,而且打包的时候压缩方式要选择“存储”模式。然后改名成为bootanimation.zip,复制到SD卡里,再通过RE文件管理器复制到system\media\下面,重启手机即可看到自己修改的动画。

  C、bootanimation.zip文件不宜过大,否则会影响开机速度,一般不超过3M

原创粉丝点击