转载请注明出处 电脑报( http://www.icpcw.com
2009年第42期C版 责任编辑: 郭昱

作者 屈志伟

诺基亚、微软、苹果大战智能手机平台,巨头Google自然不能俯首认输,以Android系统强势反击。不过Android平台对大多数玩家来说仍很陌生,新的“A饭”要想将其玩转还需时日,而本栏目正是为各位Android新手准备的。

帅气逼人
——Android开机画面大整容


如果你是个希望抓住一切机会来展示个性的时尚一族,那么你肯定不会满足于,只对机器人(Android系统)做铃声、壁纸修改这样类似化装的“面子”工程。要帅就帅到底,不如给咱的机器人来个比韩国更加专业的“整容”,让机器人的开机画面和登录动画改头换面。

注:全文均以HTC G1为例进行讲解!

帅呆,开机画面大变样

HTC G1 HTC G1开机有两个画面,第一画面显示手机型号或通信运营商的LOGO(机型不同画面略有区别),第二画面为Android系统登录动画。我们“整容”的第一步就是为G1更换第一画面——开机画面!

准备工作
开机画面可以理解为电脑的BIOS画面,需要在fastboot模式下进行刷新。

1.首先需要正确安装G1的硬件驱动:打开“设置→应用程序→开发”,勾选“USB 调试”,使手机通过USB数据线连接电脑后能被识别,然后用USB数据线将手机连接到电脑上,并安装USB驱动。

小提示:G1的USB驱动可以登录数动连线网站 http://www.icpcw.com/bzsoft 下载,驱动安装方法和摄像头、打印机类似,连接G1到电脑,待Windows提示找到新硬件以后,直接指定下载并解压后的驱动目录即可。


指定解压后的驱动目录并安装驱动

2.同样登录数动连线网站,下载G1的开机画面工具压缩包后解压到桌面,得到Create(制作开机图片)和fastboot(刷新开机图片)两个文件夹,将fastboot文件夹中的adb.exe和AdbWinApi.dll两个文件复制到C:\windows\system32\中。

3.如果你的电脑没有安装.net framework2.0,请先登录数动连线网站并下载安装,以便使用修改工具来转换开机画面图片格式。

制作开机图片

1.用Photoshop制作一张320×480大小的图片,使用8位颜色,保存为PNG格式。

2.打开Create文件夹,双击运行CreateG1Splash.exe,点击“Open”按钮,打开制作好的开机图片,然后点击“Convert”按钮,软件会在Create文件夹中生成一个名为mysplash.rgb565的文件,将此文件复制到fastboot文件夹中备用。


制作好的开机图片

修改开机图片

1.关闭手机,并将手机通过USB数据线与电脑连接。同时按“相机”键和“电源”键,会进入三个小机器人踩滑板的界面,此时按下“返回”键则可以进入fastboot模式。

2.在电脑上按WIN+R快捷键,打开运行对话框,输入cmd,打开命令行窗口。依次输入下列命令:.
cd 桌面
cd fastboot (进入桌面\fastboot目录)
fastboot flash splash1 mysplash.rgb565 (刷新开机图片,提示writing ‘splash1’… okay即表示刷新成功)
fastboot reboot(重启手机) 

接下来就能见证奇迹了,“整容”之后的开机画面是不是帅气多了!



同时按下“相机”键和“电源”键进入此界面




修改开机画面前后的对比(右图为修改后)

[ 本帖最后由 cumil 于 2009-10-28 14:39 编辑 ] 耐看,开机动画活起来

Android的系统登录动画类似于Windows系统的滚动条,不过这个画面并不是GIF之类的动画文件,而是由前景和背景两张PNG图片组成,这两张图片存在于/system/framework/framework-res.apk文件当中。前景图片(android-logo-mask.png)上的Android文字部分镂空,背景图片(android-logo-shine.png)则是简单的纹理。系统登录时,前景图片在最上层显示,程序代码控制背景图片连续滚动,透过前景图片文字镂空部分滚动显示背景纹理,从而实现动画效果。



Android默认的前景图片,文字部分镂空,大小256×64




Android默认的背景图片,有动感效果,大小512×64

知道了系统登录动画的实现原理和文件位置,我们只需要替换相应的文件即可实现自定义登录动画。因为要修改系统文件,所以首先需要在手机上安装root explorer这款root权限文件管理器(登录数动连线网站即可下载APK安装文件)。

1.首次运行root explorer会有用户权限提示信息,选择“总是同意”。进入/system/framework/目录,找到framework-res.apk文件将其复制到手机SD卡上。

2.将SD卡上的framework-res.apk文件复制到电脑上,取消其只读属性,以便替换其中的图片。用WinRAR打开framework-res.apk文件,在assets\images目录中就可以找到android-logo-mask.png和android-logo-shine.png两个图片文件。

3.经过对比分析,前景图片与背景图片的高度是相同的,而背景图片的宽度是前景图片的2倍。按照这个比例关系,充分发挥你的创作激情,DIY两张个性图片(PNG格式),重新命名为前景和背景图片的名称,拖入WinRAR中打开的framework-res.apk文件的assets\images目录,替换系统默认的图片即可。

小提示: 请一定要注意!这里是拖入后替换,而不是删除后拖入。删除图片时,会同时删除图片文件的关联关系,造成错误,无法进入系统。



自制的前景图片,文字部分镂空,大小 320×480  自制背景图片,七彩静态图片,大小640×480



在WinRAR中替换系统默认图片



4.接下来,将修改好的framework-res.apk文件复制到SD卡上并将卡装回手机。运行root explorer软件,复制SD卡上的framework-res.apk文件到/system/framework/目录,点击软件上方的Remount as R/W按钮,使其变成Remount as R/O,为该目录下的文件赋予读写属性,然后点击“paste”按钮,执行粘贴操作覆盖原文件。最后重启手机,来看看修改成果吧!



赋予读写属性



修改前后的登录动画对比(右图为修改后)

[ 本帖最后由 cumil 于 2009-10-28 14:38 编辑 ] 相关链接:PS中文字镂空图片的制作

用Photoshop制作好图片之后,背景内容选择“透明”,将要显示背景纹理实现动画的部分镂空即可。以文字部分镂空为例,先用魔棒工具,配合Shift键,选定几个字母,按DEL键,删除前景颜色,使这部分选区透明,最后保存为PNG格式即可。

更多相关文章

  1. Android 文件操作详解及简单实例
  2. Android Picasso 图片加载库基础使用详解
  3. Android下 读写文件
  4. Android中经常用到的方法--SDcard下文件的操作
  5. Android 将被依赖的库项目打包成aar(非jar)文件
  6. android中实现多个apk文件
  7. Android 文件系统移植总结
  8. Android 瘦身之道 ---- so文件
  9. Android 之 向模拟器的sdcard中添加文件

随机推荐

  1. xproto xextproto xtrans xcb >= 1.1.92
  2. Android中的那些sql语句
  3. 复习android SQLiteOpenHelper
  4. Android关闭输入法
  5. Android 获取当前进程
  6. android隐藏底部虚拟键Navigation Bar实
  7. android 中遇到的空指针异常
  8. Android中设置146种颜色相对应的xml值
  9. Android(安卓)序列化对象接口Parcelable
  10. android之SeekBar控件用法