1.开机动画制作

开机动画资源文件:bootanimation.zip

解压后的文件目录:

desc.txt文件内容:

512 416 60 代表的分别是宽,高,帧数;具体为:开机动画的宽度为512个像素点,高度为416个像素点,显示频率为每秒60帧,即每帧显示1/60秒。

c 1 0 part0 代表的分别是片段类型,循环次数,阶段切换间隔时间,对应目录名;从第2行开始,每一行代表一个片段,显示的时候会按照顺序从上到下依次显示。

第1个字符为片段类型,有'c'和'p'两种,p表示动画可能会中断,c表示即便是android启动进程完成,也会继续等待动画播放结束后进入界面,目前用c比较多。

第2个数字为该片段重复显示的次数,如果为‘0’,表示会无限重复显示;

第3个数字为两次显示之间的间隔,单位为第一行中定义的每帧显示的时间;

第4个字符串为该片段所在的文件夹,一个片段可以由多个png图片组成,都存放在folder文件夹中。

这里:

c 1 0 part0 代表该片段显示1次,与下一个片段间隔0s,该片段的显示图路径为bootanimation.zip/part0。

c 1 15 part1 代表该片段显示1次,显示后暂停15*(1/60)=0.25s,该片段的显示图路径为 bootanimation.zip/part1。

p 0 0 part4 代表该片段无限循环显示,与下一个片段间隔0s,该片段的显示图片路径为bootanimation.zip/part4。

制作开机动画要点:

(1)要直接选中part0,partX,desc.txt等压缩即可,不需要封装成bootanimation文件夹再进行压缩;

(2)压缩率要为0,即在压缩方式要选择存储

PS.desc.txt文件编辑后最后一行一定要记得换行,让光标切换到空白一行去(与修改前保持一致),要不然在替换原生动画之后也无法读出动画资源(此条没有遇到过,网摘)

2.调试开机动画

(1)调试时可以拷贝进系统中(system/media/目录下),直接运行 bootanimation 进行单独调试

(2)在多分辨率适配bootanimation的时候会创建:bootanimation.zip,bootanimation_540.zip,bootanimation_720.zip,bootanimation_1080.zip等,此时可以通过如下方法查看bootanimation程序运行在哪个文件:

bootanimation & //&的意思是在bootanimation运行的后台再执行lsof | grep "/system/media"

lsof | grep "/system/media"

3.开机动画多分辨率适配

(1)创建相应分辨率的bootanimation.zip文件

(2)把这些bootanimation.zip文件放在系统相应的位置,如放置在device/xxx/common/preinstall/bootanimation目录下,然后通过preinstall.mk文件,把这些文件拷贝到/system/media/目录下:

(3)在frameworks/base/cmds/bootanimation/BootAnimation.cpp中,添加以下修改:

开机动画制作及多分辨率适配相关推荐

  1. android开机动画制作与播放原理简介

    android开机动画制作与播放原理简介 谁都想拥有一个华丽漂亮的开机动画,这让人心情舒畅,android是怎么来实现的?怎么制作一个自己的开机动画?这里揭开android开机动画的神秘面纱.

  2. Android 之 开机动画制作

    下面介绍下开机动画制作zip包规则 开机动画图片既可以是 jpg 文件,也可以是 png 文件,只是一定要按顺序命名. 文件名命名的国际惯例是五位数,即:dao00000.00001. 00002-- ...

  3. Android开机动画制作注意事项

    细心的小伙伴会发现,不同厂商的android系统开机动画是不一样的,在制作开机动画包过程中总是容易遇到不同问题,这里具体的制作方法就不详细讲解了,直接参考 https://blog.csdn.net/ ...

  4. android开机动画 制作工具,开机动画包制作(bootanimation)

    本帖最后由 往事如风 于 2017-3-9 09:18 编辑 从买了一加1手机以后就是各种折腾,如今不知不觉已经过了三年了.由于我自己比较爱折腾各种软件,PS, AI, AE,C4D等设计类软件,所以 ...

  5. 安卓手机开机动画制作修改教程

    1. 首先要明白,开机动画是一个zip文件,首先是读取/data/local/bootanimation.zip,如果在那里找不到,     就去读取默认的/system/media/bootanim ...

  6. 安卓手机开机动画制作原理教程

    先说开机动画实现原理: Android的动画是由一系列的连续PNG图片作为帧组成的动画形式. 不是合成为一张GIF图片,而是一个文件包,将各帧PNG图片以压缩方式保存. 这个保存的文件名就是boota ...

  7. Android 开机动画制作过程?

    Step1:参考Android源码创建2个文件夹(part0,part1),1文件(desc.txt),详见图如下: Step2: 将客户给到开机显示图片,按照升序编号命名(比如:001.png 00 ...

  8. 安卓系统开机动画制作

    安卓原生的开机动画默认是"Android"的字样,并且会闪动,仔细阅读源码,其实可以发现它并不是一个zip格式的压缩包,而且也找不到bootanimation.zip这个文件,因为 ...

  9. android 如何把.swf作为开机动画,开机动画制作与使用教程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 开机动画一般在system\media目录 本教程适合所有机型 使用re管理器找到上面的目录 使用好压等一类软件打开替换或者解压做好后再打包也是可以的 制 ...

最新文章

  1. Android CheckedTextView 实现单选与多选
  2. Microbiome:宏蛋白质组揭示健康人肠道菌群的功能,离真相更近了一步
  3. [UE4]网游中角色Pawn的移动位置同步以及RTS多角色同时移动的解决方案
  4. 【科普】国内外高质量数据科学竞赛平台有哪些?
  5. LibSVM使用记录 C++ Visual studio
  6. 【自适应盲均衡4】基于RLS的多径衰落信道均衡算法(RLS-CMA)的理论推导与MATLAB仿真
  7. C#后台调用oracle存储过程,参数传入的是clob字段,怎样处理
  8. 四则运算03(附第四周进度条)
  9. java 类复制构造方法_java面向对象入门(3)-java构造方法
  10. 《学生快捷记账系统》——个人博客04——星期四
  11. Android软件盘(EditText)的搜索功能
  12. opencv +opencv_contrib+CMake+VS2015
  13. 明显调用的表达式前的括号必须具有(指针)函数类型
  14. hive 复合结构Map、Struct详解
  15. 现代语音信号处理之语音信号处理基础
  16. oracle 安装包 下载、plsql 64位 安装包下载 、 plsql注册码
  17. 使用病毒数据库离线更新包
  18. 苹果怎么滚动截屏_30个小技巧,带你感受苹果系统到底有多好用
  19. linux 蓝牙打印机驱动安装失败,win10蓝牙驱动安装失败的最佳解决方法
  20. 微信浏览器唤醒App

热门文章

  1. android studio更改远程地址,搭配Android studio如何实现App远程真机debug
  2. WebRTC视频会议案例-APP(Flutter+Golang)
  3. java default string_Java--default详解
  4. 为XBox开发者提供的ASan早期发布版本
  5. spring注入接口
  6. python mac连点
  7. 23种设计模式——抽象工厂模式
  8. 【ubuntu(Linux)安装Vs code并配置c++编译及cmake多文件编译】
  9. 【SpringBoot】Redis配置CacheManager实现缓存
  10. js---原生js,url传参