最近琢磨着把手头的安卓手机界面彻底改个模样,就有了这个“都市媚影”的实践。说白了,就是要把那套系统自带的、看了三年已经腻歪的界面,给它换一张充满夜店气质的高级脸。整个过程折腾得我差点把手机摔了,但搞完一看,真有味道。
为啥要搞这个“都市媚影”?
这事儿得从头说起。我原先在一家做金融系统的公司里拧螺丝,每天对着几百万行老代码,那滋味,比吃黄连还苦。去年年底,我们一个重点项目突然崩了,客户那边损失很大,虽然不是我直接的锅,但我是项目组的头儿之一,领导为了平息事端,直接把我们几个踢出去了。
他们把我合同挂着,但要我回家歇着,美其名曰“带薪休假,反思调整”。实际上就是软性劝退,还搞得跟谍战片似的。我工资倒是照发,但是权限全给封了,公司大楼连门禁卡都刷不进去。我打电话去问人事,人事说“系统正在维护,你耐心等等。”这一等,就是三个月。
我他妈在家闲得发慌,白天没事干,总不能一直躺着看剧?我老婆倒是挺开心,说我终于能在家多陪陪她。但这憋屈劲儿,总得找个地方撒出去。我就想着,以前总说没时间研究那些花里胡哨的系统美化,现在有时间了,那就干脆把自己手里的安卓机给彻底改造一遍,把这股郁闷劲儿,转化成一点能看得见摸得着的东西。
上手开搞:从找底子到配色
我以前最多就是装个第三方桌面,这回我可不满足了。我要动的是最深处的皮肤,那些控制按钮、通知栏、滑动动画,全都要换。
第一步:扒拉底子。我先找来了我手机型号对应的最基础的系统包,把它拆开。这就像是把一套豪华装修的房子,先扒回毛坯房。这里面文件多得一团麻,我得在里面找到那些控制界面样式的“配置文件”。我可不敢用什么专业的工具,就用最原始的文本编辑器,一个文件夹一个文件夹地翻,眼睛都快看瞎了。
第二步:定调子。既然叫“都市媚影”,那肯定得是那种夜里才有的颜色。我直接把基调定在了极深的黑(AMOLED真黑)和高饱和度的魅惑紫、科技蓝交叉使用。这是个体力活,我发现光是一个设置页面的图标,里面就藏着几十个十六进制的颜色代码,我得手动一个个敲进去改,改完一个,保存,再打开下一个。这个过程比我以前写金融交易的数据库脚本还枯燥。
第三步:定制小部件。系统自带的那些时钟、天气小部件,丑得像上个世纪的东西。我决定自己做一套,重点是透明度、字体和光效。我在网上找了一堆别人做好的基础模型,然后把它们拿过来,像做橡皮泥一样,捏成我想要的模样。主要是改它们的显示逻辑和动画效果。每改一点,就得打包,传到手机上,重启,看看效果对不对。不对,就回炉重造。
- 最耗时的部分:通知栏。通知栏是信息的集合地,里面图标又多又杂。我花了整整两天时间,才把通知栏的快捷开关,从圆润的样式改成硬朗的矩形,并且让它在点亮的时候,显示出一点幽幽的紫色光晕。
- 最恶心人的部分:适配。我改完了系统界面,一打开微信或者微博,它们还是老样子。我就得去想办法,让这些第三方应用也能吃上我的主题。这又是另外一套系统,我得去找一些“注入”的工具,让我的主题文件能覆盖到这些应用上去。但凡有一点点不对,整个手机就会开始卡顿,甚至直接卡死,逼得我只能重头再来。
最终成果和心得体会
前前后后折腾了差不多二十天,中间卡死重启了几十次,终于,这个“都市媚影”算是搞成了。现在我的手机打开来,就是一片深邃的夜色,黑得彻底,关键的按钮和信息用紫色和蓝色勾勒出来,那种感觉,真的像站在高楼大厦顶端看夜景,很高级,也很安静。
那三个月,我虽然丢了工作,但通过搞这个东西,我发现自己还有能力去创造点什么。以前在公司里,大家推诿扯皮,一个简单的功能要吵半天。现在我一个人说了算,想怎么改就怎么改,虽然累,但心里痛快。
那家把我踢出来的老东家后来也给我打了好几次电话,说“项目需要你,赶紧回来”。我一听那声音,就想起了当时被封禁门禁,喝西北风的日子。我直接把他们电话拉黑了。我现在在老家这边,找了个给别人做小软件外包的活儿,收入不高,但起码踏实。这个“都市媚影”,就是我那段黑暗日子的一个实体记录,没事我就拿出来看看,提醒自己,千万别再回到那个吵闹又虚伪的地方去了。