01 宝妈同事的web运用
同事休完产假回来,趁腾讯 WorkBuddy HY3 模型免费期间,悄无声息地捣鼓出了一个记录宝宝成长的 Web 应用。
纯静态页面,HTML + JavaScript,数据全存在浏览器的 localStorage 里。功能倒是不含糊:能一键添加到手机桌面,还能导出为 PDF、换主题配色等,有模有样,完全像个正经产品。
不过,毕竟是纯前端作品,问题也很明显:
每次数据更新,都得手动导出保存,不然怕没了; 只能在她 WorkBuddy 的预览环境里跑,因为她压根不知道该把项目往哪儿部署。
说实话,我第一次看到时还是挺震惊的——一个从没碰过代码的人,居然靠 AI 生生“凑”出一个能用的应用。更狠的是,她手头还在同时折腾另一个 Python 项目。
她自己对这套东西的稳定性也不太放心,怕真用起来数据没保障,做完了不敢用,跑来问我支招。
02 安卓 APP 唯一选择
我把代码拷过来看了一下——就一个 HTML 文件,图片用 Base64 硬编码,导出 JSON 文件,PDF 则是调用了浏览器自带的打印功能。为了“防丢”,每次导入数据时,还会把记录直接写回 HTML 的 JS 代码里,JS 里已经有 100 条宝贝成长记录了。
逻辑上没毛病,但问题在于:数据存储太脆弱了。
在“没有本地服务器、没有 Web 服务器、GitHub 动不动连不上”的现实条件下,想安心用这个应用,几乎无解。
localStorage 容量有限; IndexedDB 虽然能存更多,但 Blob 存储又依赖 Web 环境; 部署到公网?宝妈说不想花这个钱。
我绕了一圈,发现唯一相对可行的方案,是把它打包成安卓 App。
03 第一次折腾安卓 App
以前我也动过做 App 的心思,但总觉得 Android 开发应该有门槛,一直没碰。现在嘛,有 AI 撑腰,什么都敢试试。
在 Windows 上折腾安卓 App,需要的环境其实就三样:
Node.js JDK 17 Android Studio
安装过程都是“下一步”,唯一麻烦的是 Android Studio 官网下载速度感人。不过,虽然 Google 在国内被墙,Chrome、Android Studio 这些软件居然还能正常下载,也是神奇。
装完之后,还得配置 SDK 和 Gradle 的国内镜像,否则根本跑不起来。好在这些配置工作,AI 都能一句话帮忙设置完成。
最折腾人的,其实是调试环节。有两个选择:
安卓模拟器——需要额外下载虚拟机和设备镜像,占用 22GB+ 空间,运行时还吃内存; 真机调试——插线、安装、卸载,反复折腾,操作繁琐。
不管选哪条路,都是体力活,我选后者。
好在有 OpenCode 和 WorkBuddy 两位“AI 队友”轮番上阵,经过一番“对话式编程”,第一个安卓 App 总算把目前所有想到的功能都跑通了。
不过,界面设计这块我是真没办法——功能稳了,但颜值嘛,颜值我不在行,留给宝妈同事自己想象吧,作为下次迭代的作业吧。
04 一点感慨
其实除了有一点佩服我自己外,没啥太多的感想,但行文都到这里了不能没有第四段啊。
不管怎样,一个没学过编程的宝妈,而我也不是一个程序员,一天之内搞定一个安卓 App,只能感慨 AI 实在是太强大了。这在以前你敢想?
夜雨聆风