安卓手机ROM之 DIY纪实

在人家现成的ROM基础上去掉不满意的,加上自己喜欢的,当然就是DIY了。只是因为本人技术水平有限,尚停留在取代旧有的层次上,还没有达到可以编程级别。这也是俺将来努力的方向。

就以CM7 Blade Nigtly V257为例,说明如何DIY自己所喜欢的V880手机ROM。

A版本,因为觉得乐蛙ROM的虚拟按键还不错,想把这个功能整合进自定版,找来找去,不晓得是哪一个APK,莫非是SystemUI.apk?事实证明,错了。A版本失败。

B版本,退回到CM7母版。由于AppChina老是提示“3D图库已经升级” ,而几乎所有的ROM用的都是旧版本,为了让这个升级提示彻底地闭嘴,于是把新版的Gallery3D.apk覆盖到system\app目录中。重启,正常。看版本,是新版。B版本成功。

C版本,为何老是要靠《RE管理器》+TTF文件,或者《字体管理器》+TTF文件来转换手机字体呢?要知道俺现在是在自建ROM!于是在B版本的基础上,把瘦金体(这可是才子皇帝宋徽宗的墨宝啊)拷贝到system\fonts\DroidSansFallback.ttf,刷机运行后发现成了混合字体:即有的汉字已经更换成了瘦金体,有的还是原样。后来换了华康少女字体、微软雅黑字体,均如此,看来CM7对汉字的字体完美支持有些问题。而这在乐蛙ROM上就不存在。所以说,C版本部分成功。

D版本,CM7的自带开机动画是一个动态圆环围绕着机器人转圈,属于难看的那种。以C版本为基础,先用一个第三方的boot.img替换,刷机后死掉了。再用另外一个第三方的bootanimation.zip,放置在system\media之中。刷机后动画已经变成那个摩托罗拉Droid的开机动画,说明更改是成功的。结论:D版本也成功。

E版本:CM7自带的ADW桌面,极为难看。由于CM7默认是捆绑了ADW桌面,如何更改默认桌面,估计应该牵涉到编程的范围,而这俺尚不懂,所以只能用一个“李代桃僵”的办法曲线搞定:把点心桌面更名成ADWLauncher.apk,然后替换到D版本的system\app目录里面。E版本成功之余,用豌豆荚之类查看,看到的还是“点心桌面”这一应用程序,说明真的假不了,假的也真不了,还是没有骗过那些老麻雀啊。

可见,只要没涉及到编程和优化,所谓DIY的过程,完全就是自己怎么觉得舒服就怎么来。以前是拿着人家的ROM,刷完机后用System App Remover卸载系统应用,再添加新软件,或者更新应用。
现在呢,于刷机之前就可以自行搞定,以后的CM7更新,工作量要减少很多了。完全可以以自己DIY出来的F版本、G版本……为毛胚,把那些它改变的程序集成进入就可以啦。

你可能感兴趣的:(编程,优化,System,手机,ttf,fonts)