Chinaunix首页 | 论坛 | 博客
  • 博客访问: 84225
  • 博文数量: 21
  • 博客积分: 766
  • 博客等级: 军士长
  • 技术积分: 185
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-29 10:27
文章分类

全部博文(21)

文章存档

2012年(5)

2010年(10)

2009年(6)

我的朋友

分类: LINUX

2009-12-30 14:30:58

Android 2.0 开机动画文件分析
[ 2009-12-21 11:46:00 | By: pajoke ]
 
0
Android 2.0 开机动画文件分析。

开机动画文件:bootanimation.zip

动画是由系列图片连续刷屏实现的。。

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格式。

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

开机动画实现源代码链接:
;a=blob;f=cmds/bootanimation/BootAnimation.cpp;h=ce36c4b3320ae77a222a18214c2282874ae1601c;hb=HEAD
阅读(2419) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~