在上篇文章《Android5.1开机画面显示工作流程分析》中,详细分析了Android开机动画显示的工作流程。其中提到了每个开机动画压缩文件中必须包含一个描述文件desc.txt,该文件用来描述开机动画具体是怎么样显示的。这篇文章就对desc.txt进行一个详细的解读。
1 desc.txt文件格式分析
desc.txt文件由若干行组成,每一行代表一种描述。下面以一个具体的例子为例,具体说明
480 640 20
p 1 0 folder1
p 2 20 folder2
c 0 0 folder3
c 1 0 folder4
第1行用来描述开机动画在屏幕显示的大小及速度。具体为:开机动画的宽度为480个像素,高度为640个像素,显示频率为每秒20帧,即每帧显示1/20秒。
下面的每一行代表一个片段,显示的时候会按照顺序从上到下依次显示。第1个字符为片段类型,有'c'和'p'两种,两者的区别后面会结合代码说明。
第2个数字为该片段重复显示的次数,如果为‘0’,表示会无限重复显示;第3个数字为两次显示之间的间隔,单位为第一行中定义的每帧显示的时间;第4个字符串为该片段所在的文件夹,一个片段可以由多个png图片组成,都存放在folder文件夹中。
“p 1 0 folder1”代表该片段显示1次,与下一个片段间隔0s,该片段的显

本文深入解析了Android开机动画desc.txt文件的格式和内容,详细介绍了描述文件中每一行的具体含义,包括开机动画的尺寸、速度、片段类型、重复次数和间隔时间等,并对比了p片段和c片段的区别。此外,文章还讨论了如何利用这些知识设计更灵活的开机动画。

1万+

被折叠的 条评论
为什么被折叠?



