我的小程序「口袋百宝集」又更新了。 之前发过一帖,这次从 1.6.0 之后说起。
老样子,我自己写的,免费,没广告也没内购。50 多个小工具,不联网不登录。
上次的功能更新停在 1.6.0 。后面 1.7 到 1.9 攒了三版,一起提的审。
1.7.0 是功能:条形码加了存相册,颜色工具换了选色方式。
1.8.0 和 1.9.0 没有新功能,全是体积优化。说实话一开始只是想试试能压多少,压完发现效果比预期大,就顺手把该做的验证都做了一遍。
条形码生成现在能存到相册了。之前只能看,现在点一下保存到相册,白底黑条带内容文字那种图,扫得出来。
颜色工具把色值输入改了。以前只能手输 HEX 或者 RGB ,现在多了一排常用色卡,还有色相、饱和度、明度三根滑块。手输框我没删,习惯打字的人还能继续用。
全包 3,154,246 B 降到 1,836,603 B ,少 41.8%。主包从 169,235 B 降到 106,601 B ,降 37%。功能一个没动。
先动的是农历库。它原来是 436,332 B 的源码,改用 terser 压缩产物之后是 308,317 B 。日历那边翻月和节气全走这个库,改完我把 1900 到 2100 年一共 73,414 天逐字段对拍了一遍,确认没有偏差。
然后是 1.8.0 ,开了微信开发者工具官方那个「上传时代码压缩」。这个选项之前一直是关的,我一开始根本没注意到还有它。同一批还修了个事:开发者工具有个「过滤无依赖文件」默认开着,它误判 config/share.js 没依赖,把文件剔出了包,模拟器和真机都会报 module is not defined 。这个是 bug ,不是优化。
最后 1.9.0 动了解梦的数据。3000 多条词条的存储格式换成了等价的紧凑写法,源码少了 234,908 B 。改完用 JSON.stringify 逐字节对拍,内容一致。
875 条测试全绿。
第一次看到这帖的,简单列一下里面有什么。
二维码与条码:二维码生成、条形码生成(现在能存相册了)、文案素材库( 5 类 60 条,能搜能复制)。
计算与日期:实用计算器 17 项子工具,房贷、个税、延迟退休、BMI 、日期间隔、日期加减、百分比、尺码换算、单位换算、复利、进制、时间戳、亲戚称呼、安全期。黄历万年历,公历农历对照、干支生肖、节气、宜忌、节假日调休、纪念日倒计时、历史上的今天。
文本、编码和颜色:文本工具箱 11 项,字数统计、汉字转拼音、去重排序、全角半角、文本对比、正则测试。编码与开发是 Base64 / URL / JSON 、MD5 / SHA-1 / SHA-256 、UUID 。颜色工具做 HEX / RGB / HSL 互转、色卡选色、对比度自检。
生活与趣味:功德木鱼、抛硬币、随机抽签、今天吃什么转盘、饮水量计算、习惯打卡、周公解梦、人格心理测试。
休闲文娱:笑话、歇后语、谜语、绕口令,加起来一百多条。没什么用,图个乐。
记录与隐私:本地记账本、待办清单、私密空间( 4 位密码笔记)、日记本、随机密码。
计时:秒表、倒计时、番茄钟。
老几条,还是得说:
欢迎拍。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.