安卓开机动画以及制作(课程设计)
android 开机logo制作详细步骤

一.去除embedded linux 的开机光标:在内核的当前目录进入到drivers/video/console/fbcon.c 文件将static void fb_flashcursor(void *private) 和 static void fbcon_cursor(struct vc_data *vc, int mode) 里的内容注释掉,使之变成空函数二、 Android 开机会出现3个画面:1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片);2. Android平台启动初始化,出现"A N D R I O D"文字字样画面;3. Android平台图形系统启动,出现含闪动的ANDROID字样的动画图片(start)。
4、splash(LK里跑的logo)1、开机图片(Linux小企鹅) (Android 1.5及以上版本已经取消加载图片);Linux Kernel引导启动后,加载该图片。
logo.c中定义nologo,在fb_find_logo(int depth)函数中根据nologo的值判断是否需要加载相应图片。
代码如下:static int nologo;module_param(nologo, bool, 0);MODULE_PARM_DESC(nologo, "Disables startup logo");/* logo's are marked __initdata. Use __init_refok to tell* modpost that it is intended that this function uses data* marked __initdata.*/const struct linux_logo * __init_refok fb_find_logo(int depth){const struct linux_logo *logo = NULL;if (nologo)return NULL;......}相关代码:/kernel/drivers/video/fbmem.c/kernel/drivers/video/logo/logo.c/kernel/drivers/video/logo/Kconfig/kernel/include/linux/linux_logo.h(1)让内核支持启动LOGO在内核目录中 make menuconfigDevice Drivers ----> Graphics support ---->选中 Bootup logo ----> Standard 224-color Linux logo(2) 制作一张启动LOGO的PNG格式的图片logo_linux_clut224.png(3)sudo apt-get install netpbm#pngtopnm logo_linux_clut224.png>logo_linux.pnm#pnmquant 224 logo_linux.pnm > logo_linux_224.pnm#pnmtoplainpnm logo_linux_224.pnm>logo_linux_clut224.ppm(4)将LOGO文件放入内核中拷贝到制作好的LOGO文件到 /drivers/video/logo 文件夹替换 logo_linux_clut224.ppm 文件(5)重新编译内核2、开机文字("A N D R I O D")Android 系统启动后,init.c中main()调用load_565rle_image()函数读取/initlogo.rle(一张565 rle压缩的位图),如果读取成功,则在/dev/graphics/fb0显示Logo图片;如果读取失败,则将/dev/tty0设为TEXT模式,并打开/dev/tty0,输出文本“A N D R I O D”字样。
Android开机画面制作(Bootloader阶段)

Android开机画面制作(Bootloader阶段)Android开机画面由四部分组成,第一部分在bootloader启动时显示;第二部分在Linux系统启动时(就是那小企鹅);第三部分是在Android平台启动初始化时,出现“A N D R I O D”文字字样画面;第四部分是在平台图形系统启动后,出现含闪烁的ANDROID字样的动画。
在bootloader阶段,aboot_init函数中,调用了display_init完成显示的初始化动作后,接着调用display_image_on_screen,在该函数中涉及开机画面的显示。
原理比较简单,开机画面已被转换为可以直接用于显示的RGB数据,存放在一个常量数组中,需要显示时,定义显示的区域,直接将这些数据拷贝到Buffer中。
这里说一下如何将一般的图片(jpg、png、bmp等)转换得到bootloader开机画面所需的显示数据,其中有些细节需要注意的。
一、得到png文件大多数格式的图片,都可以通过photoshop转换成png格式。
注意的是,bootloader需要的png必须是256色且不带alpha(透明度)通道的。
首先,打开需要转换的文件,比如android.jpg,然后选择“文件”菜单下的“存储为Web和设备所用格式”。
注意设置页面右上角红色框内的选项,必须选择PNG-8格式,颜色为256,不勾选透明度。
设置完毕,保存为png文件,如android.png。
二、转换成raw文件这里要用到一个开源工具ImageMagick,可以到网上下载,有windows版本和Linux版本,其官方网站是。
但是,无论是windows还是Linux版本,格式转换的操作都只支持命令行操作方式。
使用下面的命令,得到可进一步利用的raw文件:convert *.png –depth 8 rgb:*raw比如上面的android.png,执行:convert android.png –depth 8 rgb:android.raw三、使用rgb2565Android自带了一个可将raw转换成直接用于显示的RGB数据的工具,在out/host/linux-x86/bin/目录下。
安卓登录界面课程设计

安卓登录界面课程设计一、教学目标本课程的目标是让学生掌握安卓登录界面的设计原理和实现方法。
通过本课程的学习,学生将能够理解安卓登录界面的组成、功能和设计原则,掌握使用安卓开发工具进行登录界面设计的基本技能,并能够根据实际需求进行创新设计。
1.理解安卓登录界面的组成和功能。
2.掌握安卓登录界面的设计原则和常见设计模式。
3.熟悉安卓开发工具的使用。
4.能够使用安卓开发工具进行登录界面的设计。
5.能够根据实际需求进行登录界面的创新设计。
情感态度价值观目标:1.培养学生的创新意识和团队协作精神。
2.培养学生对安卓开发技术的兴趣和热情。
二、教学内容本课程的教学内容主要包括安卓登录界面的设计原理、实现方法和实践操作。
具体包括以下几个部分:1.安卓登录界面的组成和功能。
2.安卓登录界面的设计原则和常见设计模式。
3.安卓开发工具的使用。
4.登录界面的实现方法和实践操作。
5.登录界面的创新设计和团队协作。
6.第一课时:安卓登录界面的组成和功能。
7.第二课时:安卓登录界面的设计原则和常见设计模式。
8.第三课时:安卓开发工具的使用。
9.第四课时:登录界面的实现方法和实践操作。
10.第五课时:登录界面的创新设计和团队协作。
三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。
1.讲授法:通过讲解安卓登录界面的设计原理和实现方法,让学生掌握基本知识。
2.讨论法:通过分组讨论,让学生深入理解安卓登录界面的设计原则和常见设计模式。
3.案例分析法:通过分析实际案例,让学生了解安卓登录界面的创新设计和团队协作。
4.实验法:通过实际操作,让学生掌握安卓开发工具的使用,并能够独立设计登录界面。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:《安卓开发入门与应用》。
2.参考书:《安卓应用开发实战》。
3.多媒体资料:安卓登录界面的设计原理和实现方法的PPT。
教你自制开机动画,做最有个性的小米

教你自制开机动画,做最有个性的小米前言:手机开机动画是一个可以体现手机用户个性的地方,很多人喜欢在开机动画加入自己的元素。
网上已经有很多关于安卓手机开机动画的制作教程,但是那些教程也有很多不合理和不清晰之处。
这里就有一个很全面的手机开机动画设计和实现的教程,一起学习学习吧。
准备工作:1:确保你的手机打开ROOT(可以在小米自带的授权管理中打开),然后下载安装RootExplorer(即大名鼎鼎的RE浏览器)2:安卓原版系统开机动画位置,system/media/bootanimation.zip或者data/local/bootanimation.zip,这两处的区别在于动画放在system中动画会全部播放,data下只放10秒,如下图。
注意:上图中红框所示这时候应为只读,避免意外误删东西。
3:开机动画文件是一个zip压缩包其中包含n个文件夹和一个desc.txt配置文件文件夹用来存放图片帧,desc用来控制图片播放的帧速以及顺序该zip使用的压缩方式为无损压缩(注意:在WinRar中压缩方式选——存储,很多人错在这一步)4:软件推荐:desc.txt配置文件编写程序EditPlus、格式工厂、光影魔术手、视屏转GIF图片工具FreeVideotoGIFConverter GIF图片处理工具GIFMovieGear GIF图片导出工具TMPGEncXpress(中间4个直接百度下载,第一个和最后一个请去绿色软件联盟下载)教程开始:一:在了解了基本的手段和目的之后,我们开始行动吧。
首先选择一部视频,如下图,用格式工厂打开,选择全部转换为AVI,添加视频文件,点击选择,在弹出窗口中选择要剪切的一段视频,确定后开始生成,第一步就算完成了。
二:打开FreeVideotoGIFConverter此程序,如下图,点BROWSE VIDEO选择第一步剪切好的视频文件,from to两处不用改,width(宽度)改为你手机的屏幕分辨率如480,height(高度),如854,不过你要先去掉keep aspect ratio的勾,extract(提取),此处为gif的帧数,10就够用,15的话很流畅,但是产生的图片会多一半。
安卓手机开机动画制作

1.选择一个你喜欢的视频,打开TMPGEnc新建项目,导入视频
2.选择剪辑视频--截取需要的那一段视频,范例截取的是后18秒的视频,完成
后确定ห้องสมุดไป่ตู้
3.选择“输出”--格式选择“输出连续静止图像文件”--点击左下角“选择”
4.调整“帧速率”--一般10-15就可以了,调整“图像格式”--png和jpg都可 以
也可以使用Image Optimizer这两个软件同属一家公司, 建议初
次使用的人选择Jpeg Image
图片编辑软件要求不是很多, 同类软件多的很, 关键是看哪个你能用的
熟!
【代码编辑】
编写desc.txt代码的软件要求不高,普通的记事本就能编辑
(但是我只做的过程中会遇到文字编码的问题,所以还是建议大家用
有些人说XDA上的帖子才叫帖子,因为XDA上的大大们在帖子开始只会说自己的东西
哪里好哪里强大,而国内的帖子只会说楼主有多么多么累,听到这个话我就无言了,
XDA的用户会给开发者捐赠用以支持开发,他们当然愿意把最好最新的技术展示出来 在国内你觉得可能吗?用盗版XP Win7的哥们就别再说这样的话了,成不?
第一个数字表示播放次数(1代表播放一遍,0代表
循环播放);
第二个数字表示延迟时间(此时间以帧为单位1就是
一帧);
an droid代表文件夹名称;
用通俗的话解释这个配置:
开始播放动画,an droid文件夹中的图片按照顺序以每秒15帧的速度播
放一遍 待图片播放完,最后一张图片将会继续显示一帧的时间
如果我们在开机动画里加入一个新的图片文件夹androidl,并循环播放,
5.选择“编码”,可以修改输出文件夹的位置,改好之后左下角第一个图标“开 始编码”
安卓手机开机动画制作

【前言】今日开始着手做Android开机动画制作系列教程,与爱美人士共享经验技术!本着先易后难的原则,教程一主要告诉大家开机动画的结构,位置等!后续的教程将会教大家一些制作开机动画的方法,解答制作过程中可能遇到的问题等。
后续教程视闲余时间的多少,尽量会为大家制作出视频教程,为木蚂蚁开机动画制作大赛做好准备!【开机动画位置】1.安卓原版系统开机动画位置:2.system/media/bootanimation.zip或者data/local/bootanimation.zip3.这两处的区别在于动画放在system中动画会全部播放完4.放到data中动画只播放10秒复制代码1.CM系统,以及大部分手机厂商官方系统:2.system/media/bootanimation.zip复制代码1.HTC官方系统开机动画位置一:2.system/customize/resources/bootanimation.zip其中也包含关机动画和开机音乐复制代码1.HTC官方系统开机动画位置二:2.3.data/local/bootanimation.zip复制代码【bootanimation.zip详解】bootanimation.zip压缩原理:1.开机动画文件是一个zip压缩包2.其中包含n个文件夹和一个desc.txt配置文件3.文件夹用来存放图片帧,desc用来控制图片播放的帧速以及顺序4.该zip使用的压缩方式为无损压缩(在WinRar中压缩方式选--存储)复制代码desc.txt配置文件原理:示例:1.480 800 152.p 1 1 android复制代码第一行 480 800是手机屏幕的分辨率width height;数字表示帧速(15就是按每秒15张图片的速度播放);第二行字母p是Play的首字母;第一个数字表示播放次数(1代表播放一遍,0代表循环播放);第二个数字表示延迟时间(此时间以帧为单位1就是一帧);android代表文件夹名称;用通俗的话解释这个配置:开始播放动画,android文件夹中的图片按照顺序以每秒15帧的速度播放一遍待图片播放完,最后一张图片将会继续显示一帧的时间如果我们在开机动画里加入一个新的图片文件夹android1,并循环播放,延迟5帧我们需要在desc.txt中添加一段控制代码1.480 800 152.p 1 1 android3.p 0 5 android1复制代码一般的开机动画要用两个文件夹,我个人的理解是:文件夹1的图片是播放一遍的文件夹2的图片是循环播放直到开机这样做的好处就是,不同系统的开机时间是不一样的用文件夹2循环播放能够很好的适应开机动画的时间!~【总结】我们在了解了开机动画的组成之后,就可以按照自己的喜欢设计出开机动画可以添加多个图片文件夹,修改好desc之后,能做出很多华丽复杂的动画来!【素材提取】为大家推荐一款软件TMPGEnc4.0XPress版本有很多,貌似只有4.0版是真正破解的!本软件的特点是能够支持绝大多数的视频文件,可以方便剪辑可以将视频导出为静态图片可以将视屏音乐导出因此很方便制作开机动画所需的图片和音乐!注意:图片最好是PNG格式的,虽然有些系统也能支持jpe格式的。
安卓开机动画制作及修改教程

开机动画实现原理:安卓的开机动画是由一系列的连续PNG图片作为帧组成的动画形式。
不是合成为一张GIF 图片,而是一个文件包,将各帧PNG图片以压缩方式保存。
这个保存的文件名就是bootanimation.zip,压缩方式要求是存储压缩。
开机动画文件内容:1.动画属性描述文件:desc.txt--------这是一个保存形式为ANSI格式,用于设置这个动画像素(大小),帧数,闪烁次数,文件夹名称等;2.第一阶段动画图片目录:part0-------存放每帧PNG图片文件夹;3.第二阶段动画图片目录:part1--------存放每帧PNG图片文件夹;desc.txt文件(打开可以看到如下内容):320 480 30——这里的320代表图片的像素(大小)宽度,480代表图片的像素(大小)高度,30代表帧数,就是每秒播放的图片数。
p 1 0 part0 ——这里的p代表标志符,1代表循环次数为1次,0代表阶段间隔时间为0,part0代表对应的文件夹名;p 0 10 part1——这里的p代表标志符,0代表循环次数为0次,10代表阶段间隔时间为10,part1代表对应的文件名;标志符:必须是p循环次数:0表示本阶段无限循环阶段切换间隔时间:单位是一个帧的持续时间,比如帧数是30,那么帧的持续时间就是1秒/30 = 33.3毫秒。
阶段切换间隔时间期间开机动画进程进入休眠,把CPU时间让给初始化系统使用。
也就是间隔长启动会快,但会影响动画效果。
注意:part0和part1文件夹内包含的是两个动画的系列图片,图片为PNG格式。
系列图片文件的加载刷新按文件名的名称排序。
bootanimation.zip制作过程:1)。
找到一组连续的动画,进行批量压缩处理,把像素大小调到适合自己的手机即可,输出格式为png,名称为一组连续数字比如0000.png,0001.png。
然后分别放到part0和part1,根据实际情况修改desc.txt。
安卓开机动画制作Android Bootanimation Process

安卓开机动画制作Android Bootanimation ProcessAndroid bootanimation制作过程:android启动动画需要一个bootanimation.zip, bootanimation.zip 放在/system/media 目录下。
bootanimation 格式:bootanimation.zip 里面包含part1 part2文件夹和desc.txtuser1@user1-desktop:~/Downloads/boot/bootanimation$ tree.|-- desc.txt|-- part0| |-- tianyi_00000.png| |-- tianyi_00001.png| |-- tianyi_00002.png| |-- tianyi_00003.png| |-- tianyi_00004.png| |-- tianyi_00005.png| |-- tianyi_00006.png| |-- tianyi_00007.png| |-- tianyi_00008.png| |-- tianyi_00009.png| |-- tianyi_00010.png| |-- tianyi_00011.png| |-- tianyi_00012.png| |-- tianyi_00013.png| |-- tianyi_00014.png| |-- tianyi_00015.png| |-- tianyi_00016.png| |-- tianyi_00017.png| |-- tianyi_00018.png| |-- tianyi_00019.png| |-- tianyi_00020.png| |-- tianyi_00021.png| |-- tianyi_00022.png| |-- tianyi_00023.png| |-- tianyi_00024.png| |-- tianyi_00025.png| |-- tianyi_00026.png| `-- tianyi_00027.png`-- part1`-- tianyi_00028.pngpart0, part1 文件夹里面放的是动画拆分的图片,格式为png .desc.txt里面是播放的设置 .desc.txt格式:user1@user1-desktop:~/Downloads/boot/bootanimation$ cat desc.txt1280 768 15p 1 0 part0p 0 0 part11280 768是指显示的分辨率宽高15是一秒的帧数p后面的数字是指播放次数0为循环后面那位数字一般为0part0 为文件夹名为什么要用两个文件夹呢? 一般:part1是播放一遍的part2是循环播放直到开机打包:打包的时候一定不要压缩文件(压缩比为0)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
洛阳理工学院课程设计报告课程名称嵌入式系统课程设计设计题目 Android开机动画及声音制作专业班级学号姓名完成日期 2017年月日课程设计任务书设计题目:Android开机动画与声音制作设计内容与要求:修改Android开机动画和声音的是建立自定义Android系统的入门课程和基本功。
Android系统的开机动画需要修改和设定bootanimation.zip文件,修改开机声音需要自定义OGG文件并导入系统指定位置。
题目的基本要求如下:1. 寻找并下载合适的开机视频;2. 将视频转换成连续的PNG图像文件;3. 修改desc.txt文件并打包bootanimation.zip文件;4. 获取合适的开机声音并利用格式工厂工具转换为OGG格式;5. 通过adb shell指令,进入控制板系统内并修改android系统文件只读属性;6. 点击开发板的“复位”进行复位,重启开发板查看修改结果。
指导教师:年6月日课程设计评语成绩:指导教师:_______________年月日目录第1章概述 (2)1.1 Android应用平台简介 (2)1.2 RK2928开发板介绍 (2)第2章 Android开机动画及声音制作 (5)2.1 基本操作流程 (5)2.2 开机动画的制作与添加 (6)2.3 开机声音的制作与添加 (11)2.4 开机动画及声音结果 (12)第3章心得体会 (13)第1章概述1.1 Android应用平台简介Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android操作系统最初由Andy Rubin开发,主要支持手机。
2005年8月由Google收购注资。
2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。
随后Google以Apache开源许可证的授权方式,发布了Android的源代码。
第一部Android智能手机发布于2008年10月。
Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。
1.2 RK2928开发板介绍图1-1 实验板外观作为RK292系列里较为高级的芯片之一,RK2928提供了比较不错的性能。
较RK2926,RK2928集成了HDMI 1.4a控制器及GPS基带的支持,为300元价位的平板能外接HDMI看视频提供了芯片方面的支持。
图1-2 实验板内部结构实验板以Contex-A9平台的RK2928ARM为核心,外扩800*480的液晶触屏,外接4个基础按键(电源键、音量+、音量-和Reset)和3个外扩按键以及1个外扩LED;同时外接了TF卡插槽和WIFI模块。
开发板拥有丰富的外扩设备。
包括CC1110无线通信模块,可以满足物联网方面的各种实验需求;外接了SIM900A模块和WIFI模块,可以满足通信和移动互联等的各种实验需求。
图1-3 天线分类作为RK292X系列里较为高级的芯片之一,RK2928提供了比较不错的性能,参数方面也更加好看。
RK2928集成了HDMI 1.4a 控制器及GPS 基带的支持,为300元价位的平板能外接HDMI 看视频提供了芯片方面的支持。
(19*19-3*16=313脚)图1-4 RK2928芯片RAM :最高1G DDR3 ,支持低电压DDR3内存 内核构架:Contex-A9 指令集:ARMv7音频:内置audio CODEC 和LVDS 视频支持:1080P H.264视频编码Flash 芯片:MLC NAND/ E-MMC / i-NAND ,支持 E-MMC 、NAND 和USB 启动电量管理: 支持DVFS 功耗调节图1-5 RK2928内部模块图32KB ICacheCortexA9 Single Core32KB DCache FPU/NEON128KB L2 Cache Multi-Media Processor2D 图形引擎GPU JPEG 解码器JPEG 编码器图像处理器1080p 3D 视频编码器1080p 3D 视频解码器系统外设CRUPLL*4Timer*2PWM*3Watch Dog SAR-ADC DMAC(8)图像接口摄像机接口CCIR (P/N )LCD 控制器1920*1080&1024*768OTG2.0USB2.0HDMI 1.4a I2S/PCM*2UART*3SPI(M/S)SDIO3.0外部接口音频编码I2C*4GPIO*128LVDSSRAM(8KB)ROM(10KB)SRAM(8KB)eFuse 64biNAND/eMMCI/F SDR/DDR/LBA Nand FlashSD3.0/HS-MMC4.41DDR3/LVDDR3外存接口内存接口RK2928第2章Android开机动画及声音制作2.1 基本操作流程修改Android开机动画和声音的是建立自定义Android系统的入门课程和基本功。
Android系统的开机动画需要修改和设定bootanimation.zip文件,修改开机声音需要自定义OGG文件并导入系统指定位置。
其基本操作流程如图2-1所示:图2-1 基本操作流程图2.2 开机动画的制作与添加“/data/local/bootanimation.zip”与“/system/media/bootanimation.zip”是Android 的两个开机动画文件。
Android系统在启动时,会首先去寻找其中一个开机动画文件“/data/local/bootanimation.zip”,如果找不到会接着寻找接着1寻找另一个开机动画文件“/system/media/bootanimation.zip”,如果两个文件都找不到,就会使用Android自带的开机动画。
用户可以根据需求进行进行开机动画设计,首先来了解下开机动画文件,bootanimation.zip解压后得到如下文件:图2-2 bootanimation.zip解压后part0、part1文件夹内存放着许多连续的png图片文件,如下图所示:图2-3 图片文件打开“desc.txt”文件,看到如下内容:图2-4 desc.txt240 320 15表示图片宽度240,图片高度320(图片的大小根据自己的手机屏幕大小进行设定);后边的“15”表示播放图片的帧速率,即15帧每秒。
p 1 0 part0中p 是一个分隔符,1 表示播放一遍,0表示播放完后停顿0 帧,最后是图片所在的zip包里的目录名。
p 0 0 part1是将part1里的图片无限循环播放,每次播放不停顿。
如果你设置的宽度和高度不充满屏幕,剩余区域系统会填充黑色。
如果你设置的宽度和高度大过屏幕,系统会自动裁剪显示居中部分的图片区域。
了解过后开始制作自己的开机动画,以开发板为例,开发板的屏幕大小800*480,所以准备一些连贯的800*480大小的png图片,新建文件夹part0并将准备好的图片放入文件夹内,文件名从boot_00003.png~boot_00037.png。
图2-5 part0然后在新建一个记事本文件“desc.txt”,如下图所示。
图2-6 desc.txt在文件中添加如下内容,保存文件:图2-7 内容然后选中part0、desc.txt文件进行压缩,压缩文件名:bootanimation.zip,压缩文件格式:存储,点击确定压缩文件。
图2-8 压缩文件链接上嵌入式开发板,打开eclipse,进入DDMS界面,查看设备信息:图2-9 DDMS 设备连接默认状态下android的系统文件不能被修改,需要使用命令对属性进行更改,打开cmd命令控制终端,输入adb shell命令,进入控制板系统内,如下图所示:图2-10 进入android命令终端执行下列命令修改android系统文件只读属性,如下图所示:图2-11 修改android系统文件只读属性经过上边的命令修改后就可以对系统文件进行修改了,这里要在system/media 下添加bootanimation.zip文件,如下图所示,进入DDMS的File Exploer,然后选中system下的media文件夹。
图2-12 system-media然后点击右上方“push a file onto the device”图标,选择文件并写入系统文件内。
图2-13 选择开机动画文件点击“打开”完成文件的添加,重启开发板进行验证。
注:如果已经有bootanimation.zip要选中文件,然后点击右上角的“—”删除文件,如下图所示,然后再添加新文件。
图2-14 删除选中文件2.3 开机声音的制作与添加“/system/media/audio/boot.ogg”是Android的开机声音文件ndroid开机动画的制作相对于开机动画的制作较为简单点,找到合适的ogg音频文件,然后重命名为“boot.ogg”,然后参考开机动画文件的添加步骤,将声音文件放置到“/system/media/audio/boot.ogg”。
可以直接使用系统自带的一些*.ogg声音文件,如下图所示,system/audio/alarms下:图2-15 系统ogg文件将系统自带的声音文件导出至计算机,然后将文件名修改为“boot.ogg”然后将声音文件放置“system/media/audio”下即可,文件的添加参考“错误!未找到引用源。
”中文件添加的方法,声音文件添加后需要重新启动开发板进行验证。
Ogg声音文件也可以使用格式工厂工具进行转换,如下图所示,格式工厂-音频-ogg,然后根据软件提示添加要转换的源声音文件,完成文件的转换。
图2-16 格式工厂2.4 开机动画及声音结果开机的时候显示的动画如下图,开机时听到了声音。
图2-17 开机动画第3章心得体会以前我以为用eclipse软件只能进行对于Java进行编程的一种软件,后来通过嵌入式的学习,还了解到eclipse 是一种IDE 所谓IDE = Integrated Development Environment 也就是所谓的集成开发环境,说白了就是用来开发Java程序的软件工具。