从 Wallpaper Changer 到 Tasker, 再到自己 Vibe 了一个 App 出来……
众所周知的,计算机科学有两大终极难题:缓存失效,起名字,以及差一错误。
我以前在用什么,痛在哪里?
Wallpaper Changer
一个老当益壮的软件,能从手机存储的一个或若干个目录中选取照片,然后用动态壁纸的方式切换,能定时能锁屏能双击桌面切换,用起来本来挺舒服的,但问题在哪呢?
问题在它处理壁纸的方式只有两种:
适应主屏幕:什么图都缩放到桌面的两倍,然后照着尺寸裁,结果就是纵向图片惨遭第二张图那般砍头。 🌚
全屏分辨率:居中裁剪,然后不滚动。
于是成了惨遭抛弃的第一个。虽然其实没全抛掉,原因看到后面就懂了 🌝
Tasker
至于为什么我会想到用这个我忘了,在一度用了自己手写的 Tasker 脚本一段时间之后,壁纸砍头的坑算是解决了,然后有了新的坑。
我到现在也没搞懂比例缩放、裁切和居中有什么效果,因为我怎么试好像都差不多。😅
如果要每次随机壁纸都现场遍历目录的话,SAF 的效率能低到怀疑人生🌚,于是就有了用数组存文件名的奇观 😅
除此这外,这两种方案还有一个共通的问题是,我要在我想换壁纸的每一部手机上准备相同的壁纸文件夹,既不 DRY 又浪费闪存空间 ……(手握 512GB 甚至 TB 级别的大户人家请无视)
开始画饼 🫓
虽然我之前一个 Android App 没写过,甚至没写过 Kotlin,但这不是赶上了 Vibe Coding 的 龙卷风了嘛,于是就抄起之前用过的 Antigravity ,借着优惠订了个 Google AI Pro 开干了。
如果有人问我为什么不用 GPT-6 Astra 或者 Claude Fable-5.1 而用的是被戏称美国大豆包的 Gemini 3.8 Flash 和看起来慢半拍(Claude Code 都打算放弃 Plan 了 Agy 才慢吞吞拿出 Plan Mode)的 Antigravity 😅: 回答:因为买不起(Google AI Pro 都是靠着前三月折扣订的🌚),你送我一份 ChatGPT Pro / Claude Max 或者帮我充几千刀 API 积分我就帮你吹爆好不好 🌝















