zoukankan      html  css  js  c++  java
  • ANDROID开机动画分析

    开机动画文件:bootanimation.zip在systemmedia文件夹下
    动画是由系列图片连续刷屏实现的。。
    bootanimation.zip文件是zip压缩文件,压缩方式要求是存储压缩,包含一个文件和两个目录:
        1.动画属性描述文件:desc.txt
        2.第一阶段动画图片目录:part0
        3.第二阶段动画图片目录:part1
    desc.txt文件内容:
        480 800 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或jpg格式。
    系列图片文件的加载刷新按文件名的名称排序。

    -----------------------------------------------------------------------------------------------------------------------------------------

    修改开机动画:

    首先,无论国行水行先root
    其次,下载安装Re文件管理器。
    最后,下载附件bootanimation.zip先拷贝到SD卡上
    然后再用RE管理器复制到手机内存的system文件夹下
    然后修改权限第一项勾前面两个、第二项勾第一个、第三项第一个,点确定!(非常重要,其实你可以先查看系统原来的权限,照好了他的改即可)。
    然后复制bootanimation.zip到systemmedia文件下覆盖原来的bootanimation.zip 。大家仔细修改权限,没改的话会黑屏!

     

    附件中开机动画:



     

    • 大小: 64.6 KB
  • 相关阅读:
    【c++】流状态的查询和控制
    【c++】iostreeam中的类为何不可以直接定义一个无参对象呢
    异步操作超出页面超时时间
    sql转Linq的工具
    用离职换来的领悟:人生没有最佳时机
    Log4Net日志记录两种方式
    C# FileStream复制大文件
    C#常用的集合类型(ArrayList类、Stack类、Queue类、Hashtable类、SortedList类)
    C# 读取 timestamp 时间戳 值为byte[] 类型时转换为时间戳字符串
    IIS7错误:“Web服务器被配置为不列出此目录的内容”的解决办法
  • 原文地址:https://www.cnblogs.com/xiaochao1234/p/4269152.html
Copyright © 2011-2022 走看看