ARTICLE · 1159055
拾课喵 3.4.2:安装包从 9.9MB 砍到 3.7MB,把一个工具压缩到它该有的大小!
这次更新没有新功能,也没有新页面。
但如果你看了一眼版本号,大概会愣一下:怎么从 2.5.40 直接跳到 3.4.2 了?
先说这个,再说瘦身。
一、版本号为什么跳了一大截
简单说:以前版本号编得不规范,这次一次性理清楚了。
拾课喵的版本号是「主.次.修订」三段式。按规矩,加了新功能就该升中间的「次」,只修问题才动最后的「修订」。但从 2.5.0 之后,中间那一段一直没动过,一路加功能一路只涨最后一位,攒到了 40。
这次按规矩把整条版本史重排了一遍:该升「次」的升;只有「去掉了某个功能、旧版本会真的用不了」那种才升「主」。重排完,当前版本落在 3.4.2。
要强调的是:这只是编号变清楚了,能力没有任何回退。更新之后你看到的界面、能做的事,和这一版之前一模一样。
二、安装包为什么能小一半多
顺手查了一遍安装包,发现里面躺着一个早就下线的功能留下的东西。
「扫一扫」这个功能在前几版就去掉了 —— 口令只有 8 位,直接发过去、或者念给对方听,都比让对方截个图去扫省事。但当时只删了界面,没删它依赖的三个库:二维码生成、相机组件,还有条码识别。
其中条码识别那一套最占地方:它的原生库和模型文件加起来就有 4.6MB,接近整个安装包的一半。这次一并清掉,安装包从 9.9MB 降到 3.7MB。
顺带的收获是:相机权限也可以去掉了。它本来只是给扫一扫准备的,现在这一项授权不会再出现在你手机的权限列表里。
三、还有一点小变化
版本日志里那些说明插图去掉了,一共 14 张、将近 300KB。日志改成纯文字 —— 看更新记录的人本来就少,为了几行字配 14 张图不太划算。
四、怎么更新
下载页(跨版本固定,收藏这一个链接就够了):
https://www.pgyer.com/CourseMeow-Android
直接覆盖安装即可,已经装好的课表、设置、账号都不会丢。装完可以在「设置 → 关于 → 版本日志」里看到 3.4.2。
最后还是那句话:这是一个学生自用的课程表工具,规模不大,但每次更新我都尽量做到「装上去没有感觉」—— 不弹广告、不塞新入口、不偷偷多要权限。这次瘦身也是同一个思路:能不动的地方就不动,能删的就删干净。
有问题、有建议,应用内「反馈」里说一声,我会看。