Android 开机动画作为一个经常被 DIY 固件的玩家熟悉的内容,我这里简单做个总结。

一、 Android 的2种类型:原生动画和第三方动画。

1.   原生动画

Android 标准代码是带有一个开机动画的,就是我们常见的带有滚动阴影的  Android  字样,如下图为标准 Android 原生动画:

2.  第三方动画:

Android 支持客户自定义第三方动画,我们只要将做好的动画文件,命名为bootanimation.zip 打包固件的时候存储到 /system/media 文件夹下面,Android系统就能够自动使用第三方的动画作为开机动画。

说明:Android原生的动画是使用openGL进行实时绘制的,所以在/system/media 无法找到 Android 原生动画的动画文件。

二、 Android  第三方动画的制作:

1.  必须的文件

制作一个动画,最少包含一张图片和一个 txt 文件,将其打包到一个zip文件中,并命名为bootanimation.zip,如下为必须要的文件格式:

必须要有一个文件夹part0,但是可以有更多的part1 .. 等等,必须要有desc.txt文件,且part0内最少包含一张png格式的图片

2.  part 系列文件夹的图片安排和desc文件的编写。

part 系列文件夹内为一段动画的所有连续图片,可以包含一到多张图片,且必须按照顺序进行编号:如下图:

准备好图片后,第二步就是进desc文件的编写,如下是一个范例:

下面介绍这些参数的具体含义:

第一行: 1024 600 4

含   义: 1024 600 表示分辨率 , 4 表示每秒播放多少帧,也即是说每秒播放图片数量。

--------------------------------------分割线-----------------------------------------------

第二行:p  0 0 part0

含    义: p 为标准头;第二位的0表示代表重复播放多少次,0是无限循环直到进入系统;第三位的0表示前后两帧之间间隔时间;第四位的 part0 代指动画存储的文件夹。

--------------------------------------分割线-----------------------------------------------

第三行:空行,desc.txt 必须以空行结尾,且文件格式为unix格式的。

3.  打包成 zip 文件,打包必须按照如下步骤进行打包:

在 bootanimation 文件夹全选所有的文件,包括文件夹,如desc.txt part0文件夹,part1文件夹,然后选择右键,创建压缩文件。

按照如下图的配置选择好,压缩方式存储和压缩格式zip,然后打包,即可。

android+制作开机动画,Android 开机动画制作详解相关推荐

  1. android 说话水波动画,Android实用View——水波动画效果多种实现方式详解

    原标题:Android实用View--水波动画效果多种实现方式详解 这次给大家带来的是一篇关于自定义View实现水波动画效果的文章,其实在去年项目中使用过类似的动画,当时就自定义View也实现了预期的 ...

  2. android应用市场点击下载APK安装详解

    Android系统启动篇 1,<android系统启动流程简介> 2,<android init进程启动流程> 3,<android zygote进程启动流程> 4 ...

  3. 计算机软故障无法开机,电脑常见的开机故障及解决方法的详解

    电脑常见的开机故障及解决方法的详解 发布时间:2012-11-07 14:12:47   作者:佚名   我要评论 造成电脑不能正常开机的情况有很多种,是没插插头?还是线缆松动?难道是机箱里面密密麻麻 ...

  4. android listview ontouchlistener,Android ListView监听滑动事件的方法(详解)

    ListView的主要有两种滑动事件监听方法,OnTouchListener和OnScrollListener 1.OnTouchListener OnTouchListener方法来自View中的监 ...

  5. Android系统性能优化(60)---LeakCanary使用详解

    Android内存优化(六)LeakCanary使用详解 1.概述 如果使用MAT来分析内存问题,会有一些难度,并且效率也不是很高,对于一个内存泄漏问题,可能要进行多次排查和对比.  为了能够简单迅速 ...

  6. 前端实现动画的6种方式详解

    前端实现动画的6种方式详解 一.总结 一句话总结:一般是css样式改变加setInterval 二.[前端动画]实现动画的6种方式 通常在前端中,实现动画的方案主要有6种: javascript直接实 ...

  7. HTML动画XYZ轴的用法详解

    HTML动画XYZ轴的用法详解 我将通过创建一个旋转的正方体讲解H5 xyz轴的具体用法 首先定义一个盒子,盒子内先放一张平面(后面会根据这张平面弄 出六个面使其成为一个正方体) 复制并打开代码你会看 ...

  8. [免费专栏] Android安全之数据存储与数据安全「详解」

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...

  9. Android 事件分发机制分析及源码详解

    Android 事件分发机制分析及源码详解 文章目录 Android 事件分发机制分析及源码详解 事件的定义 事件分发序列模型 分发序列 分发模型 事件分发对象及相关方法 源码分析 事件分发总结 一般 ...

  10. android edittext 过滤英文名称,Android 限制edittext 整数和小数位数 过滤器(详解)

    写了一个过滤器,根据需要限制edittext输入的整数和小数位,如下代码: package allone.verbank.apad.client.component; import android.t ...

最新文章

  1. 【c语言】蓝桥杯算法提高 淘淘的名单
  2. 吴恩达:如何建立一个成功的人工智能创业公司
  3. 【个人随笔】准备整理整理以往的资料
  4. 进阶之初探nodeJS
  5. Microsoft Enterprise Library 4.0 for Visual Studio 2008
  6. python主要就业方向-四种Python高薪就业方向
  7. drupal8 表单_Drupal 8如何实现面向未来
  8. 神经网络之文本情感分析(四)
  9. html中引入调用另一个公用html模板文件的方法
  10. 知识图谱入门 , 知识问答
  11. 可以打开md_大祥MD型耐磨卧式多级离心泵现货出售中大泵业
  12. mysql添加序列触发器_在Oracle中创建自增序列之触发器
  13. android shape 按钮背景_Android UI:XML文件配置按钮等背景方案
  14. ubuntu 安装永中office 2009
  15. 微信小程序--获取已发布微信小游戏和小程序源码
  16. PSP伊苏VS空之轨迹 游戏ISO文件和完美通关全要素存档
  17. EndNote X8教程(PDF+video)
  18. win7系统不能保存文档到服务器,win7 64位系统编辑word文档后无法保存的解决方法...
  19. 用Python找回微信撤回信息,就算撤回了我也看的到~
  20. http://blog.csdn.net/maomi01/archive/2005/11/21/533969.aspx

热门文章

  1. 前端Unicode字符图标汇总
  2. 局域网共享工具_局域网一键共享软件2019最新版
  3. css宋体代码_CSS字体代码
  4. ASP.NET程序设计案例教程 pdf电子书
  5. 计算机工具栏查看,win10工具栏显示网速小工具_技术教程
  6. 跨平台客户端开发经验总结
  7. 常用webserver 比较
  8. Android Studio下载、安装和配置+SDK+tools下载(无敌超级详细版本)
  9. ROST情感分析的语法规则_《自然语言处理入门》12.依存句法分析--提取用户评论...
  10. 钣金编程软件Radan无人值守,自动排版功能