Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >android+制作开机动画,Android 开机动画制作详解

android+制作开机动画,Android 开机动画制作详解

作者头像
全栈程序员站长
发布于 2022-08-27 07:46:25
发布于 2022-08-27 07:46:25
4.7K0
举报

大家好,又见面了,我是你们的朋友全栈君。

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,然后打包,即可。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/146364.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Android 开机动画的制作「建议收藏」
以Android studio build=4.2.2,gradle=6.7.1,SdkVersion 30来分析讲解。如图文和网上其他资料不一致,可能是别的资料版本较低而已
全栈程序员站长
2022/08/28
2.1K0
Android 开机动画的制作「建议收藏」
android开机动画多长时间_Android开机动画及黑屏[通俗易懂]
Android动画主要分为关机充电动画和开机动画;开机动画又分为三个阶段:uboot阶段动画、kernel阶段动画、Android阶段动画。
全栈程序员站长
2022/08/27
1.5K0
android开机动画 制作工具,android开机动画制作
谁都想拥有一个华丽漂亮的开机动画,这让人心情舒畅,android是怎么来实现的?怎么制作一个自己的开机动画?这里揭开android开机动画的神秘面纱。
全栈程序员站长
2022/08/27
2.4K0
android更换开机动画,修改安卓开机动画(除了部分系统 如MIUI等)
开机动画可以在下载的rom里修改,也可以刷机后修改(推荐后者,因为比较方便,免签名)前提:手机要ROOT提权,用R.E.管理器粘贴复制
全栈程序员站长
2022/08/28
6.4K0
Android开机动画bootanimation
android开机动画详细分析可以参见http://blog.csdn.net/luoshengyang/article/details/7691321 引用老罗的文章,写的太好了。
全栈程序员站长
2022/08/27
2.1K0
Android开机动画bootanimation
Android开机动画启动流程
在Android设备开机启动时,会展示Android开机动画,用于增加用户体验和展示设备品牌等信息。它也是Android系统启动的一部分。开机动画是由bootanimation负责的,因此首先先了解下bootanimation是如何启动的。
八归少年
2023/11/14
9400
Android开机动画总结
若要关闭开机动画功能,在device目录下的mk文件中配置,确保系统开机默认值为1;若要支持动画,不用配置,默认为0
全栈程序员站长
2022/08/28
9390
Android 开机动画源码分析
Android系统在启动SystemServer进程时,通过两个阶段来启动系统所有服务,在第一阶段启动本地服务,如SurfaceFlinger,SensorService等,在第二阶段则启动一系列的Java服务。开机动画是在什么时候启动的呢?通过查看源码,Android开机动画是在启动SurfaceFlinger服务时启动的。SystemServer的main函数首先调用init1来启动本地服务,init1函数通过JNI调用C语言中的system_init()函数来实现服务启动。
全栈程序员站长
2022/08/28
7310
Android 开机动画源码分析
android开机动画包制作工具实现「建议收藏」
由于项目的需要,要制作LOGO有光亮的闪烁,网上查了资料,都是介绍 desc.txt 文件的格式,但对于每一帧的图片制作没有现成的工具,所以本人试着自己先一个,只要满足自己的需求(logo光来回扫动)就行,其他复杂的情况不考虑。
全栈程序员站长
2022/08/28
9990
android开机动画包制作工具实现「建议收藏」
74款android开机动画,修改Android系统开机动画
所用格式”,然后在弹开的窗口上,“预设”项选择“PNG-24”,保存为android_logo.png
全栈程序员站长
2022/08/28
3.2K0
android开机动画多长时间_Android开机动画原理分析
Android系统开机动画, 是由bootanimation进程将多桢的图片按次序循环播放,在屏幕上形成的动画效果。
全栈程序员站长
2022/08/27
1.1K0
走进科学:揭秘如何入侵电视机
[从可恶的广告开始] 前几天家里买了台新创维电视,安装好兴冲冲的开机,突然蹦出的广告让我心凉了半截,进了安卓系统,发现啥都没有,不能自己装软件,只能从那只有不到20款软件的破商店里下载,更可恶的是这广告还两天一换,后台自动升级,这是为什么呢?我买的电视,凭啥你就能远程控制随便往里放广告?电视步入了智能时代,一大堆捆绑的流氓软件和广告也从手机和PC转战到了电视平台,所以,让垃圾们都见鬼去吧!我要开始折腾了! [把电视当成平板] 什么叫智能电视?实际上这只是唬人的名字,智能电视就是带超大屏幕
FB客服
2018/02/02
2.6K0
走进科学:揭秘如何入侵电视机
android进阶之了解Android系统与开机过程
Android系统的源代码数量非常庞大,这些代码主要分成4层,从低到高为Linux内核层、系统库层、应用程序框架层和应用程序层,它们分别由驱动工程师、系统工程师、框架工程师和应用程序工程师来开发。如图所示为整个Android系统的框架图:
见得乐
2022/09/08
7430
kernel logo到开机动画之间闪现黑屏(android 5.X)
在BootAnimation開始画图之前,会先做一次clear screen的动作,避免出现前面的图干扰到BootAnimation的显示。
全栈程序员站长
2022/07/10
3560
OpenHarmony标准系统开机时长优化
万物互联时代,产品性能至关重要,而系统启动时间是系统性能的重要组成部分,因为用户必须等待系统启动完成后才能使用设备。对于经常需要进行冷启动的汽车等设备而言,较短的启动时间至关重要(没有人喜欢在等待几十秒后才能输入导航目的地),在金融交易设备、电子商务服务器、实时通信设备同样也有较高的应用场景,那我们该如何在OpenAtom OpenHarmony(简称OpenHarmony ) 标准系统现有的能力下,完成秒级开机?本文由深圳市优博终端科技有限公司的研发同学介绍一套关于优化OpenHarmony标准系统开机时长优化的方案,通过对硬件、Kernel、 Framework的相应优化让系统开机时长尽量缩短。
小帅聊鸿蒙
2025/04/29
1560
OpenHarmony标准系统开机时长优化
Android:帧动画和补间动画看这篇就足够了!
为了使用户的交互更加流畅自然,动画也就成为了一个应用中必不可少的元素之一。在 Android 中常用的动画分类无外乎三种,最早的 帧动画 、补间动画,以及 3.0 之后加入的 属性动画,是它们组成了 Android 中各种炫酷亮眼的动画效果。
Android技术干货分享
2019/08/07
2.1K0
Android:帧动画和补间动画看这篇就足够了!
Android ROM 制作教程
大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。 本文来自: 起点手机论坛 具体文章參考:http://www.qdppc.com/forum.php?mod=viewthread&ti
全栈程序员站长
2021/12/15
3.1K0
Android中的动画
在Android程序设计过程中,除了使用简单的按钮、文本框等简单控件来构建基本界面,我们还可以通过为界面添加动画效果,使得界面更加变得更加绚丽,更加吸引人。Android平台也提供了一套完整的动画框架,使得开发者可以用它开发出各种动画效果。
张哥编程
2024/12/17
5090
Android中的动画
移动渗透测试平台搭建 – NetHunter 3.0
* 本文原创作者:gowabby,本文属FreeBuf原创奖励计划,未经许可禁止转载 NetHunter是一款专为渗透测试人员打造的基于CyanogenMod的android的第三方ROM(12月23日Cyanogen 的所有服务以及每晚版本更新将会于 2016 年 12 月 31 日停止)的一个内核,通过精心的设计与技术实现了一些渗透工具的移植。 现在已经出到3.0版本,NetHunter 3.0特点概述: 界面酷炫 :开机动画帅 功能齐全 :含有包括wifi,无线电,
FB客服
2018/02/09
2.4K0
移动渗透测试平台搭建 – NetHunter 3.0
Android性能优化之APK瘦身详解(瘦身73%)
首先上传一张瘦身前通过Analyze app分析出来的图片(打开方式:Android Studio下 ——> Build——> Analyze app):
Android技术干货分享
2019/06/03
1.1K0
相关推荐
Android 开机动画的制作「建议收藏」
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档