蹲应用商店对比安装包的时候,突然钻出来执念,反反复复琢磨x浏览器为什么这么小,同类型安卓移动端常规浏览器最少都四五十兆安装包,它本体压缩完才不到7M,盯着屏幕冰冷数字发愣的时候,总觉得背后藏着刻意删减的暗坑,越琢磨心里那股别扭感越重。
一开始偏执认定是砍了底层防护、删了网页解码基础模块才硬压的体积,上周特意做了对照实测,卸载手机里自带28M的所谓轻量浏览器,同步装同款网页脚本插件、打开同款加密办公网页、加载嵌套短视频脚本的资讯站点,连续三天早晚各刷两小时网页、跳转陌生外链、打开本地储存html源码文件,刻意排查卡顿闪退、网页排版乱码、恶意弹窗拦截失效这些高频问题,甚至手动调出手机应用后台权限面板,逐行比对两款浏览器后台静置占用运存、前台加载资源消耗数据,压根没发现基础浏览功能缺失,被害妄想催生的猜忌瞬间落空,反倒心里更拧巴,总觉得还有肉眼看不见的隐性改动被刻意藏起来了。
白纠结了大半晚。
听信贴吧零散网友的片面说法,笃定是安装包暴力压缩、二次封装阉割底层源码,连夜下了免费安卓安装包解析工具,手动逐层拆解x浏览器安装包内置文件夹,翻遍内核资源库、运行缓存配置、权限调度子文件夹,没看到缺失的网页渲染、网络适配核心源码,也没有恶意删减底层安全代码的痕迹,反倒看见主流浏览器标配的开屏广告资源包、信息流推送数据包、用户行为采集日志文件夹被直接清空,整体文件架构干净的离谱。
后来才反应过来,市面主流移动端浏览器都会捆绑常驻新闻信息流、自定义桌面壁纸组件、跨设备账号云同步冗余框架、预装闲置小程序插件,这些和基础网页浏览毫无关系的附属模块,硬生生占了整体安装包七成以上的体积空间。
之前总偏执觉得软件体积越小就是偷工减料,打心底钟情这种无弹窗、无后台自启的极简软件质感,又控制不住脑补开发者隐藏后台静默权限、暗留数据采集通道,一边贪恋干净流畅的使用手感,一边揪着细微疑点反复内耗,两种情绪死死缠在一起,翻来覆去耗了好几天。
问了做移动端软件架构封装的发小,他实操拆解过这款浏览器三代安装包架构,直白说这款软件直接舍弃了国内厂商通用的臃肿自研定制内核,改用原生开源轻量化基础内核,直接剥离运营商联动推送组件、个性化内容推荐后台、冗余版本迭代更新备用包,全程不捆绑任何付费增值、流量变现附属服务,没有刻意阉割核心浏览功能,也没有暗改底层安全调度代码。
其实日常手机刚需网页搜索、文件离线下载、多标签跨页跳转、网页格式转换全部够用,哪有什么隐性安全猫腻,纯粹是市面大部分浏览器堆砌了九成普通用户一辈子用不上的附属冗余模块罢了。
最后悔通宵拆解安装包熬到凌晨三点。