iPhone Air爆料:苹果轻旗舰或将重新定义轻薄新标准
|
跟人吵架。那天凌晨三点十七分,测试妹子把三台堆在窗台的真机拍了个视频发群里,镜头晃得厉害,屏幕反光里能看到她刘海被汗黏在额头上——就为了验那个“双屏同显触发逻辑”,结果Air爆料稿刚刷出来,厂商对接人老陈在钉钉上弹了条语音:“兄弟,这事儿你得看下苹果新动向。”我耳机里他嗓子劈叉,像卡了半片薄荷糖。 我原以为是又要拉齐状态栏高度,结果点开链接扫一眼标题,“iPhone Air爆料:苹果轻旗舰或将重新定义轻薄新标准”,手抖把咖啡泼在机械键盘左下角,Caps Lock键从此一直亮着,按下去没反应,敲字母全大写,修?不修。反正logcat里也全是大写tag。楼下便利店关东煮的蒸汽正从卷帘门缝里往楼道里钻,一股昆布高汤混着萝卜味儿,我闻了十八秒,直到它散完——那会儿我还在等aapt2把资源表重编进去,编译进度条卡在87%,不动,像冻住。 优胜劣汰。就这四个字。不是我说的,是测试妹子小雨昨儿蹲在灰度机房门口啃饭团时脱口而出的。她手里捏着个拆到一半的X50样机,主板边缘有层薄薄的蓝膜,没撕干净,手指一蹭就起毛边。她说完把饭团纸团成球,精准投进三米外的废纸篓——我敢打包票,那球飞了两百三十厘米,撞在篓沿又弹回她脚边,滚了七圈才停。这事儿比我测过所有fallback策略都准。 可这话搁我们这儿,就是赤裸裸的淘汰通知。上周三下午四点,外包组六个人围在会议室改SystemUI的阴影渲染逻辑,为的是让那个“非直角圆角窗口浮层”在低功耗模式下不糊边。改完测了二十三轮,最后一轮发现——只要用户开了深色模式+字体缩放+无障碍焦点放大三连套,status bar图标就会错位七个像素,不多不少。没人提这事儿,大家盯着屏幕,等jenkins吐报告。窗外洒水车这时候经过,喇叭循环播“节约用水”,声音隔着三层玻璃还是刺耳,我数了,一共播了五遍,每遍四十八秒。第六遍刚开头,CI挂了,报错是resources.arsc里某行checksum对不上。我说不准是不是上次rebase漏了vendor overlay,反正我删了build cache重跑,删之前顺手清空了Gradle daemon,清到一半想起没备份local.properties——算了,不备。 那版系统里SurfaceFlinger的buffer链处理逻辑,早八百年就该动刀,但谁动?动了要签三方责任书,签完出问题得陪厂商一起进现场。上周五老陈带俩FAE来驻场,穿衬衫扎皮带,坐我工位旁边盯内存泄漏,我调trace的时候手悬在半空不敢点下record,怕他看出我用的是AS Giraffe而不是Iguana。他倒没看,低头刷微博,手机壳印着苹果logo,反光里刚好照见我显示器右下角的crash log,其中一行写着“failed to acquire buffer from gralloc”。我没截屏,但记得清清楚楚:那个buffer request timeout值设的是六百毫秒,而realtime调度器实际给了它八百一十二毫秒。差二百一十二毫秒,够洒水车喷完半条街,够便利店老板把关东煮架子擦三遍,够小雨拆完第三个X50的中框螺丝——她现在改拆电池胶了,说新胶体热拆比冷拆多消耗一百一十五焦耳,这数字她记了三天,吃饭都在默念。 前几天和外包同事阿哲通电话,他在东莞仓库对着十六台烧录失败的工程机发呆。他说那批机子bootloader版本对不上,厂商发来的flash工具里固件签名用的是去年七月的密钥,但机器里验签模块只认九月以后的——这事儿我信,他说话从来不带虚的,上回说USB-C转HDMI适配器芯片温度超限,果然是德州仪器的DSBGA封装焊点虚接,我们后来拿热风枪补了三百七十二次才稳住。但这回他语气飘:“你说…他们会不会根本没打算让我们适配?”我没答,耳机里传来他那边的机械键盘声,青轴,咔嗒、咔嗒、咔嗒,每一下间隔都不一样。我盯着自己桌上的键盘,红轴,已经哑了一年半,右Shift键弹簧失弹,每次按都带顿挫感,像卡住的DMA通道。 现在我桌上还摆着三台发烫的测试机,窗台晒着,背面朝外,玻璃反光映出我后脑勺的碎发。它们不是主力机型,是过渡样机,连序列号都是临时写的。我昨天下午试过把那篇Air爆料稿PDF导入AOSP的doc目录,想看看自动构建系统会不会吐警告——没吐,安静得很。但我在out/soong/.bootstrap/log里翻到一行:“skipping non-android doc file”,日期是凌晨一点零三分。不知道是谁加的跳过逻辑,也不知道为什么要跳过。我删掉了这行,再跑一遍,它又自己回来了。不是git reset,是重建时自动生成的。我问过阿哲,他说他那边没动过这个文件。小雨说她看见老陈打印机最近总卡纸,每次抽出来都是半张白纸,背面有极淡的铅笔印,像草图,但模糊得没法辨认。
产品概念图,仅供参考 算了,先把WindowManagerService里那个onConfigurationChanged的兜底分支加上吧。不管Air有没有真的落地,下周三前要把这波ROM包交出去。我现在就去改。 (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

