zoukankan      html  css  js  c++  java
  • Android 2.0 开机动画文件分析

     

    在手机的\system\media目录下有个个zip的压缩包,放的就是动画图片。


    开机动画文件: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格式。

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

    开机动画实现源代码链接:

    http://android.git.kernel.org/?p=platform/works/base.git;



  • 相关阅读:
    saltstack总结-2018-0620
    我的书籍《Redis 源码日志》
    深入剖析 redis 主从复制
    深入剖析 redis AOF 持久化策略
    初探单点登录 SSO
    深入剖析 redis RDB 持久化策略
    深入剖析 redis 事件驱动
    memcached 源码阅读笔记
    Django 源码小剖: Django ORM 查询管理器
    Django 源码小剖: Django 对象关系映射(ORM)
  • 原文地址:https://www.cnblogs.com/yuzaipiaofei/p/4124393.html
Copyright © 2011-2022 走看看