荣耀WIN RT新机发布:性能美学与科技体验双跃升
|
跟人吵架。那天在荣耀西研所三楼小会议室,空调出风口对着我后颈吹了四十二分钟,对接人老周第七次点开PPT翻到“性能美学与科技体验双跃升”那页,我盯着他右手无名指上那道被Type-C接口磨出来的白痕,突然笑了一声。 他愣了下。我原以为自己会说“这句slogan你们市场部写得比我们适配代码还难啃”,结果脱口而出的是:“优胜劣汰——就这四个字,我敢打包票,比你们整页性能曲线都准。”老周眨了下眼,没接话,但手指从翻页笔挪到了咖啡杯沿上,轻轻转了半圈。 楼下便利店的关东煮蒸汽正往上飘,在玻璃门里糊成一片黄雾。我低头刷手机,看到测试妹子刚发来截图:WIN RT新机跑我们那个自启动管家模块,onBootReceiver广播一收,ActivityStack里立刻多出三个悬浮窗实例——不是重复注册,是系统级fork了三份,全卡在INFLATED状态。她备注写:“没崩,但像喝了假酒的AMS”。我回了个“”,然后把手机倒扣在桌上,键盘敲了三声“嗒、嗒、嗒”,是青轴,清脆得刺耳。 编译在等。三百七十二行JNI patch打进去,Gradle刚走到:app:compileDebugJni,窗外洒水车准时拐过十字路口,“呲——”一声长音压过风扇转速。我盯着进度条停在97%,等它爬最后三格,等它卡住,等它爆OOM——结果它真就动了,滑到100%,接着闪红:ndk-build: undefined reference to ‘_Z17get_display_modev’。不是函数签名错,是那版系统里根本没这个符号,连stub都没留。我抓起便签纸边角写了两行asm伪指令,撕下来贴在显示器右下角,墨迹还没干,老周推门进来,身后跟着外包同事阿哲,手里拎着两袋真空包装的卤鸡爪。 他往桌上一搁,塑料袋发出闷响。阿哲坐下第一件事是掏耳机线,绕三圈缠在左手小指上,绕得特别紧,指节泛白。我没问他为啥带鸡爪来,这种事问了反而奇怪——上周测屏下指纹,他也是拎着一兜凉皮进来的,说“热面容易糊屏幕”。我点了根烟(当然没真点,叼着空滤嘴假装),看着他把鸡爪袋子展开平铺在散热架上,当临时隔热垫。测试机堆在窗台晒到发烫,五台,排成弧形,屏幕全朝外,反光像一排小镜子。其中一台WIN RT原型机左上角有道指甲盖大小的灰斑,是上次跌落复测时留下的,至今没换壳。
产品概念图,仅供参考 优胜劣汰——我说这话的时候其实没想清楚。本意是说旧ROM里那些挂着不放的Service,新系统直接kill掉连回调都不给;可说完才意识到,这词儿真正落点在人身上。前天下午三点十七分,我们组三个人同时收到HR发的适配周期压缩通知:原定十六天,砍到九天。没解释,没补偿,附件PDF第三页脚注写着“根据终端战略节奏动态调整”。而隔壁组,做负一屏卡片聚合的,当天晚上八点就拉群解散了。这事我说不准是不是巧合,但我知道老周昨天悄悄删了他们GitLab账号权限——不是我看见的,是阿哲修logcat崩溃日志时,发现一条404痕迹,查溯源链对上的。机械键盘声又响了。这次是ESC键,阿哲按的,按得重,咔哒一声,震得桌角半罐红牛晃了一下。他指着adb log里一行“DisplayManagerService: skip duplicate mode update for 0”,说这行日志出现在WIN RT上比之前所有机型早一百八十毫秒——不是优化,是DisplayThread抢在WindowManager初始化前就把mModeList给刷空了。我看了眼,伸手抹掉显示器右下角那张便签,墨迹蹭到食指侧面,像一道干涸的小河。我说:“早一百八十毫秒?早得毫无意义。SurfaceFlinger还是卡在VSYNC同步点上,只是日志往前蹦了。”阿哲没吭声,继续剥鸡爪,指甲缝里渗出点酱汁,褐色的。 那个“双跃升”的PPT,我后来自己打开过。第十八页柱状图标着“流畅度提升32%”,坐标轴刻度是人为缩放的,实际Delta帧时间中位数只少了一帧半。但最让我后背发凉的不是造假,是他们在第十九页附了一张用户访谈截图,一个穿蓝衬衫的男人对着镜头说:“第一次用就感觉……不一样。”截图右下角时间戳是去年十一月十七日,而WIN RT那版系统,首次固件刷入时间是今年三月四日凌晨。我截图发群里问,没人回。二十分钟后,测试妹子私聊我:“他头像换了,新号,ID叫‘RT体验官072’。” 我不屑。真的,不是装的。前年做Magic UI那次,为保后台留存率,我们硬是在SystemServer里插了个轮询心跳服务,每分钟扫一遍ActivityManager.getRunningAppProcesses(),匹配包名列表。上线后一个月,厂商说“用户反馈耗电下降”,数据看不出来,但后台常驻进程存活率涨了十九个百分点。这事老周知道,他没夸,也没罚,只是在我工位旁站了两分钟,最后说:“下次别让GC线程和你的轮询撞上。”——现在想想,他当时眼里根本没有“双跃升”,只有“不崩”、“不热”、“别让用户骂出声”。而我们现在跪在WIN RT面前,抠着DisplayMode和SurfaceSync,像两个在IC设计图里找地线焊点的实习生。 所以优胜劣汰到底汰谁?汰掉不改NDK符号表的老工程师?汰掉还信“流畅度百分比”的测试妹?汰掉把卤鸡爪当散热垫的阿哲?还是汰掉那个PPT里蓝衬衫男人——他连WIN RT长什么样都没摸过?我不知道。但我今早拆了台工程机,主板编号后六位是A6H-8L2,这串码我记了十八秒,因为它的SPI Flash芯片焊点,比Mate50 Pro少一颗——就是左边第二排,缺的那个位置,刚好对应display_mode接口的废弃引脚。 先扔结论后补细节。结论就是:这四个字不是宣传话术,是操作手册。我打算下午三点去一楼工具间借热风枪,把那颗空焊盘位置补个0Ω电阻试试。成不成另说,至少能让system_server开机时不报warning——虽然warning本身不影响启动,但老周看见了会皱眉,而他皱眉的时候,我键盘ESC键就会多响两次。 (编辑:52刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

