开机动画文件分析与制作【华为Android系列机型教程一】

2011年04月12日   教程经验   2 条评论   8,340人围观过  

  从今天开始,本站在获得相关作者的允许下,逐渐转载部分有价值的,对于开发Android ROM有用的文章。这些都是从安卓网上转载来的,针对华为系列辛苦为大家研究ROM的高手所分享的文章。本站并未完全转载,只是觉得有价值的才转载,因为部分文章要么本站已经原创过,要么有的文章意义不是很大。本站不仅提供ROM下载,也提供ROM制作教程,让更多的机油学到真正的东西。

  本次转载的文章文章作者为安卓网上的会员文星慧,文章标题为《【文三】开机动画文件分析与制作》,也就是该作者写作的系列文章之一的第三篇。第一二篇感觉意义不是很大,故不做转载,特此说明。

  开机动画文件是bootanimation.zip,默认存放在system/media/下,我们自己也可放在data/local/下,如果是data/local/目录下有这文件,则会优先用这个,而且也不需要获取root权限就能放了。

bootanimation.zip文件是zip压缩文件,压缩方式要求是存储压缩,包含一个文件和两个目录:

1.动画属性描述文件:desc.txt
2.第一阶段动画图片目录:part0
3.第二阶段动画图片目录:part1

desc.txt文件内容:

480 427 30
p 1 0 part0
p 0 10 part1

desc.txt文件分析:

480 427 30
宽 高 帧数
p 1 0 part0
标志符 循环次数 阶段切换间隔时间 对应目录名
p 0 10 part1
标志符 循环次数 阶段切换间隔时间 对应目录名
==================

标志符:

必须是: p

循环次数:

0 : 表示本阶段无限循环

阶段切换间隔时间:

单位是一个帧的持续时间,比如帧数是30,那么帧的持续时间就是1秒/30 = 33.3毫秒。
阶段切换间隔时间期间开机动画进程进入休眠,把CPU时间让给初始化系统使用。
也就是间隔长启动会快,但会影响动画效果。

part0和part1目录内包含的是两个动画的系列图片,图片为PNG格式。

系列图片文件的加载刷新按文件名的名称排序。

  有人问到开机动画能删不?我的联通版的亲测过是可以删的,两个目录下的都删后还是开得了机的,删除后会恢复成安卓系统自带的开机动画,开机速度感觉比原来联通的沃动画快了。个人觉得原因是:在间隔时间期间开机动画进程进入休眠,把CPU时间让给初始化系统使用的。而安卓系统自带的开机动画间隔时间比较长,因此就比较快了。

  以上说的是开机动画,有的人问道第一和第二个开机画面能改吗,在这我就简单的说下,理论上是可以的,但因风险太大,不推荐改,我说下这两个画面的位置吧,勇敢的就去试试改吧:

第一个画面是解开app升级包后的splash.raw565。
第二个画面是解开boot.img后的initlogo.rle。



2 条评论

  1. 野草博客说道:

    哈哈,《分享:华为C8500手机开机动画修改方法。》
    http://yeahcao.blog.hexun.com/62507453_d.html

  2. 野草博客说道:

    另,昨天看到说有个软件可以修改开机第一画面的。
    ————
    [原创发布] Android 固件管理器桌面版! | Z日志 http://j.mp/dQU3oS

留言

无觅相关文章插件,快速提升流量