bootanimation.zip文件是zip压缩文件,压缩方式要求是存储压缩,包含一个文件和两个目录:
1.动画属性描述文件:desc.txt
2.第一阶段动画图片目录:part0
3.第二阶段动画图片目录:part1 /* 注:这个目录不是必须的 */
desc.txt文件内容:
480 427 30
p 1 0 part0
p 0 10 part1
desc.txt文件分析:
480 427 30
宽 高 帧数
p 1 0 part0
标志符 循环次数 阶段切换间隔时间 对应目录名(存放一帧帧png格式动画文件夹的名称)
p 0 10 part1
标志符 循环次数 阶段切换间隔时间 对应目录名
==================
标志符:
必须是: p
循环次数:
0 : 表示本阶段无限循环
阶段切换间隔时间:
单位是一个帧的持续时间,比如帧数是30,那么帧的持续时间就是1秒/30 = 33.3毫秒。
阶段切换间隔时间期间开机动画进程进入休眠,把CPU时间让给初始化系统使用。
也就是间隔长启动会快,但会影响动画效果。
part0和part1目录内包含的是两个动画的系列图片,图片为PNG格式。
系列图片文件的加载刷新按文件名的名称排序。
动画安装:
>adb root /* 重启手机,获得root权限 */
>adb shell /* 进入具有root权限的shell 标志# */
#mount -t yaffs2 -o remount,rw /dev/block/mtdblock1 /system /* 使system目录可以读写 */
然后使用adb push或者ddms把做好的开机动画放到下面两个目录中的一个目录下。开机重启,就可以看见我们制做的开机动画。
分享到:
相关推荐
【运营管理TestOne精编】涉及了企业运营中的关键概念和策略,主要涵盖了产品责任、统一商业法典、标准化、生命周期、大规模定制、延迟差异化、模块化设计、可靠性、故障、正常运行条件、供应链为基础的理念、竞争...
在这个"电子-testone.rar"压缩包中,我们主要关注的是STM32-F0、F1和F2这三款型号的微控制器。 1. STM32-F0系列:这是STM32产品线中的入门级产品,采用了Cortex-M0内核,具有低功耗和高性能的特点。F0系列提供了...
这个名为"搜索热门历史TestOne.zip"的压缩包很可能包含了一个完整的Android项目,用于演示如何实现这样的功能。让我们深入探讨一下这个项目可能涉及的关键知识点。 首先,`Android`是Google开发的开源移动操作系统...
在给定的压缩包文件“Testone-master”中,我们可以推测这是一个与Java相关的项目源代码仓库,很可能是某个开发者的个人实践或者一个小型项目的初始版本。"Testone"这个标题暗示着它是一个用于测试的项目,可能是...
"testone-master"很可能是一个Git仓库的主分支名称,表明这个项目遵循Git版本控制,其中的文件可能包括HTML文件、CSS(Cascading Style Sheets)用于样式控制,以及可能的JavaScript文件用于增加交互性。 在实际的...
Testone.ipynb
入门 获取你需要的包并安装一个 git hook 来在 push 之前运行测试: bash install-dev-dependencies.sh 运行 Firefox 版本的测试: bash test.sh 在独立的 Firefox 配置文件中运行最新的代码和规则集: ...
1)摘要编辑区–标题内容都可修改2)大纲级别一--标题内容都可修改3)大纲目录子级--标题内容都可修改(三)、功能流程图脑图链接地址:http://naotu.
首先,从标题“testOne:实践_3”来看,我们可以推测这可能是一个系列实践教程的一部分,其中“testOne”可能代表一个项目或课程名称,而“实践_3”则意味着这是该系列中的第三个实践环节,通常这样的实践会涵盖前两...
睾丸激素 这是一个测试程序添加测试
在本示例中,我们关注的是使用Visual Studio 2019进行MFC(Microsoft Foundation Classes)编程,特别是关于编辑框的应用。MFC是微软提供的一套C++库,用于简化Windows应用程序开发,它基于面向对象的设计,为...
开源 bbs 源码 java JeeSite 企业信息化快速开发平台 平台简介 JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台。 JeeSite本身是以Spring ...
在微信小程序中,Socket(WebSocket)的使用是开发者与服务器进行实时双向通信的重要手段,尤其在需要推送消息、在线聊天、实时数据更新等场景下。本文将深入探讨如何在小程序中实现全局的Socket连接,支持自定义...
CREATE PROCEDURE "PCCCMALL"."testOne" () SPECIFIC "SQL110512004935601" LANGUAGE SQL NOT DETERMINISTIC EXTERNAL ACTION MODIFIES SQL DATA INHERIT SPECIAL REGISTERS OLD SAVEPOINT LEVEL BEGIN ...
接着创建了一个`CallableStatement`对象来执行存储过程`HYQ.TESTA`,并传递了两个参数值`"100"`和`"TestOne"`。 **前置条件**: - 需要在Oracle数据库中预先创建好表`HYQ.B_ID`,其中包含两个字段`I_ID`和`I_NAME`。...
try (FileInputStream fis = new FileInputStream(new File("testOne.xlsx"))) { XSSFWorkbook workbook = new XSSFWorkbook(fis); for (int sheetNum = 0; sheetNum (); sheetNum++) { XSSFSheet sheet = ...
public void testOne(){ System.out.println("test hello 1"); TestCase.assertEquals(1, 1); } @Test public void testTwo(){ System.out.println("test hello 2"); TestCase.assertEquals(1, 1); } @...
- `proc.setString(2, "TestOne");` 5. **执行存储过程**: - `proc.execute();` 6. **关闭资源**: - `if(rs != null){ rs.close(); }` - `if(stmt!=null){ stmt.close(); }` - `if(conn!=null){ conn.close...
在实际的`TestOne`项目中,可能会有更复杂的设计,比如错误处理、用户友好的提示信息,或者支持连续计算。这些都会增加源码的深度和实用性。 总的来说,这个C#控制台简易计算器源码是一个很好的学习平台,它涵盖了...