红米 Note 7 上一次装包:78% 卡了 31 秒
我拉了三份 2021 年 6 月前后的包体做 SHA-1 比对,其中两份完全一致,第三份只有 0.4MB 的差异,集中在 assets 里的一批图标资源上。这个差异大概率是渠道包改签名时留下的。
顺手把 logcat 导出了 2.1 万行,翻到第 1.1 万行左右才开始出现主进程加载记录。
装的过程比预想的慢:整整 4 分 12 秒,进度条卡在 78% 上停了将近半分钟。这篇归档收的是我这两年陆陆续续攒下的、关于 qq浏览器下载2021手机版 的渠道记录、包体校验和旧设备兼容笔记,按主题拆成卡片,每周补一两条。
我拉了三份 2021 年 6 月前后的包体做 SHA-1 比对,其中两份完全一致,第三份只有 0.4MB 的差异,集中在 assets 里的一批图标资源上。这个差异大概率是渠道包改签名时留下的。
顺手把 logcat 导出了 2.1 万行,翻到第 1.1 万行左右才开始出现主进程加载记录。
三个渠道拿到的包体大小分别是 78.6MB、79.1MB、77.9MB。差异不大,但安装后的首次启动耗时差了将近 1.4 秒。
我在五台机器上跑了一遍:Android 7.0 的三星 S6 启动正常但内核渲染偶发闪白,Android 9 的小米 8 最稳,Android 11 的 Pixel 3 在权限弹窗上多了一次系统级确认。
结论是 2021 版在 Android 9 这一档上表现最干净,这一点和我之前的预期正好相反。
朋友李宸在微信上给我发了一张他手机桌面的截图,时间戳是 2021 年 7 月 14 日 20:47,图标还是旧版的橙色圆角样式。这张图后来成了我判断某个包体真伪的旁证之一。
我把这张图和另外 6 张同期的截图拼在一起做了个对照表,发现 2021 年 5 月到 8 月之间的图标边缘像素有一处细微改动,几乎没人注意。
三台机器电量都只剩 2% 到 9%,充了一个下午才开机,其中一台电池已经鼓包。
2021 年 4 月那版把资源表的压缩方式改了,导致部分老设备解压时多花了 0.6 秒左右。这个改动在更新日志里一个字都没提。
我不是说这是坏事,但它确实让老机器上的首次安装体验肉眼可见地变慢了。
原本是每月一次,第 3 次更新的时候拖到了第 5 周,干脆改名成每周。
后台常驻内存从大约 210MB 涨到了 265MB,但冷启动反而快了 0.3 秒。这个组合挺有意思:包变大了,启动变快了,说明加载策略被重排过。
做这类对照时我习惯同时看三组数据,单看任何一组都会被误导。顺带说一句,图库类工具站的版本归档也是同一套逻辑,比如 49图库电脑版官方下载 那篇里我做过类似的横向比对。
看签名证书指纹、看 ZIP 条目顺序、看 META-INF 的时间戳是否整齐,三点对不上就基本可以怀疑。
我最近在看几个资料站的历史版本结构,发现它们的归档逻辑和浏览器安装包归档几乎一模一样:先分渠道,再分时间,最后做指纹比对。之前在 49图库网官方版 里记过一段类似的整理方法,可以直接搬过来用。
这套方法最麻烦的部分从来不是技术,而是愿不愿意一条一条地核对。
我知道这话可能有人不爱听。我的意思是:如果手上是 4GB 内存以下的机器,2021 版的常驻占用加上现在的网页复杂度,体验已经明显不如 2023 年之后的版本。它真正的价值在于存档和研究,而不是日常使用。
至于查询类站点怎么整理历史数据,我在 49图库49tk.cm资料库查询成功案例 里写过一段具体流程,思路可以对照着看。