ATV 开发 一、ATV 开机动画定制 android 开机动画
定制ATV开机动画
谷歌ATV的开机动画必须符合如下要求:
- 必须遵循以下顺序:
- 第一屏logo画面修改:允许客户修改
- ATV 允许添加自己的开机动画。
- Android TV 谷歌原生开机动画,此动画不允许修改或者删除。
- 平均启动时间应该小于15秒。
- 不得仅为了添加客制化动画而延长启动时间。
- 添加开机动画需经Google批准。
- 客户定制化的开机动画的时间,不允许比谷歌原生动画的时间长。
- 客制化的动画不得包含任何模仿Android,Google和/或Android TV的品牌,信息或颜色。
Atv 开机动画定制方法与AOSP一样,但是有些细微区别。
ATV 与Aosp一样使用bootanimation.zip作为开机动画的保存格式,定制需要做如下操作:
- 解压bootanimation.zip。
- 添加新的顶级文件夹。这些文件夹代表引导动画的各个部分。每个文件夹都有一系列按字母顺序排列的PNG。每个文件夹最多可以有120张图片。
这里有一点必须非常重视:如果在文件夹里面放超过120张图片,可能会导致系统奔溃并且不断重启
- 编辑desc.txt。格式如下:
- 第一行表示宽度和高度(以像素为单位),30表示每秒帧数:1080 720 30.建议这个每秒帧数设定为30,但是分辨率可以根据设备的分辨率进行修改。
- 每个下一行代表引导动画的一部分: c 1 0 part1
- 第一个字母是“c”或“p”。“c”表示一直循环到开机结束,仅仅是一个标志循环的标识,没其他意思。“p”表示播放一次。
- 第二个数字是播放动画的次数。如果是客户添加了自己的定制动画,只能把这个值设定为>0,克制动画不允许设置无限循环:只能将1个动画标记为“0”(无限循环),也就是谷歌原生的动画。
- 第三个数字是两个文件夹的动画播放的间隔时间,一般都是0.
- 第四个参数是zip中文件夹的名称。
- 重新压缩文件:但是,请注意不要压缩文件。只能用zip非压缩的方式进行打包文件: zip ../bootanimation.zip * -0 -r
- 将bootanimation.zip在系统中的位置为:/system/media/bootanimation.zip。通常会在mk中做拷贝动作,写一个PRODUCT_COPY_FILES即可。
- 做完之后,不需要重启,可以在 adb shell 中直接利用 bootanimation 命令查看结果
- ATV最多允许用户添加240张图片,分成至少两个文件夹,每个文件夹不能超过120张。切添加的部分不允许循环播放。
ATV 开发 一、ATV 开机动画定制 android 开机动画相关推荐
- android 动画设计,Android loading动画设计分析
Android loading动画设计分析 时间:2017-04-20 来源:Android开发学习网 android6.0上有了很炫酷的开机动画,实现原理是什么呢?今天我们就从Loading ...
- android 开机动画尺寸,Android开机Logo动画制作
开机Logo制作 1.准备Logo图片 准备一张符合尺寸要求(例如:1280x720)的图片,最好是png或jgp. 2.用Hitool工具制作镜像文件 海思芯片使用的是Hitool工具,打开Hito ...
- android+动画队列,Android属性动画详解
前言 属性动画是Android 3.0(API 11)新加入的动画框架,属性动画弥补了视图动画的很多短板,因此已经成为大多数动画场景的首选框架. 目录 目录 1. 属性动画出现的原因 在属性动画出现以 ...
- android属性动画作用范围,Android 属性动画:这是一篇全面 详细的 属性动画 总结攻略...
前言 属性动画的使用 是 Android 开发中常用的知识 本文将献上一份全面 & 详细的属性动画学习指南,将详细介绍属性动画的所有内容,包括:意义.作用.应用场景.功原理 & 具体使 ...
- android动画封装,Android开场动画类完整实现代码
本文所述实例为在android中开起开场动画类,已封装好,进行android开发的朋友可使用.在这个类中,你可以:设置开场动画的图片资源.返回下一个要启动的Activity.显示开场动画.执行耗时的操 ...
- Android帧动画特点,Android帧动画和补间动画看这篇足够了
原标题:Android帧动画和补间动画看这篇足够了 距离活动开始还有两天,重庆的开发者们赶快报名行动起来吧! 写在前面 为了使用户的交互更加流畅自然,动画也就成为了一个应用中必不可少的元素之一.在 A ...
- android矢量动画 充电,android矢量动画
android矢量动画! 直接来个例子就明白了!(这里我把与动画无关的属性都用-表示) 首先你要有个矢量图 比如这个矢量图xml文件叫"vector1",文件在res\drawab ...
- android动画封装,Android属性动画封装,快速构建动画
Android实现动画效果的方式主要有帧动画.补间动画.属性动画.关于安桌动画的基础知识可以查看这篇文章Android属性动画完全解析 这里我要讲的是如何快速构建出一个动画效果,如下图: 如果我们用属 ...
- android 属性动画实例,Android属性动画完全解析 中 ,ValueAnimator和ObjectAnimator的高级用法...
大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了.但是,正如上篇文章当中所说到的,属性动画对补间动画进行了 ...
最新文章
- 【机器学习】基于人工鱼群算法的多元非线性函数寻优
- 2亿简历遭泄漏,到底谁的锅?
- Oracle Application R11i
- 计算机二级考试常用代码,二级计算机VB考试常用代码(看完必过).doc
- java tm for chrome_java – 是否可以使用Postman Chrome扩展程序发送hashmap?
- mysql中事件失效如何解决
- 堆排序算法c语言筛选法,【排序】排序算法之选择排序
- 译 | .NET Core 3.0 Preview 6 已发布
- LeetCode 53. 最大子序和(动态规划)
- 深入解读 Knative Eventing 0.7 版本新特性
- ORA-28002 密码过期解决方案
- WIN7下java环境的搭建
- 中标麒麟(linux)下Qt调用python数据转换
- m3u8文件下载及合并
- 山大软件项目管理复习整理
- python如何爬取网站所有目录_python 爬取网站的博客目录
- 面试题01.05.一次编辑
- ppt制作:加总页数首页不显示页码
- Leetcode 13 罗马数字转整数数字
- html5界面设计教程,HTML5+CSS3网站设计基础教程