我用 GLM-5.2 从零做了一个安卓 app。动手之前,我以为这件事的难度跟泡碗面差不多,写写代码,build 一下就跑起来了。
结果真正做的时候才发现,写代码可能是整个流程里最快的一步。
最折磨人的,是前面那一座叫"开发环境"的大山。
一:装环境
装个软件不就是双击下一步么。结果安卓开发要装一整套:JDK、Gradle、Android SDK、NDK,一个套一个。每一个又依赖另一个的版本对得上,错一个就全崩。
光是把"让开发工具能装上"这件事跑通,我就搞到了第二天。
二:墙(这个最要命)
国内做安卓开发,最绕不开的是 dl.google.com 打不开。

一堆依赖要从谷歌服务器下,我开了代理,很多还是访问不进去。最后只能一个一个换国内的镜像,改 Gradle 的下载地址,改环境变量,改 hosts 指向国内 CDN。
这些东西 AI 可以给你指路。但真正蹚这趟水的还得是你自己。
三:终端
我以为现在的软件都有图形界面了。结果装好几个东西的时候,它会弹一个命令行窗口,让你在里面手动输 y 确认。输错了或者没注意,它就停在那卡着,你以为程序死了。
终端对于非程序员用户真的很不友好。虽然 claudecode 已经治好了我大部分对终端的恐惧。
四:build
装完环境我以为最难的时候过了。
写代码确实快,GLM-5.2 给我写功能、改逻辑,基本一次到位。但写完代码不等于看见效果。我得把代码编译成能在手机上跑的包,装到模拟器里,才能看到真实的界面。改一个按钮的颜色,要等几分钟编译。
这跟我想象的"写代码改一下立刻看见"完全是两回事。我一开始以为是自己的方法不对,难道全世界的安卓开发者都是这么熬过来的。
写代码只占一小部分时间,大把的时间花在"等编译、看模拟器、再改、再等"这个循环里。
AI 拆了一堵墙,但没拆完
走完这四个坑,我想聊聊一个更大的感受。
之前听过一个说法,AI 把人与世界的摩擦消除了,而人是在摩擦里成长的。这话我以前很认可。这次做下来,我获得了不一样的感受。
AI 确实拆掉了一堵墙,就是"写代码"这堵。大模型真正把这堵墙推平了,让我这种设计师能摸到 App 的边。
但它把你带到了更多你需要面对的地方——搭环境、装什么、配什么、墙怎么绕,很多事情你还是得自己去面对。它把我送到了门口,进门那几步,还是得自己淌。

写代码这堵墙,以前对我是一堵够不着的墙,现在它拆了。但还有很多墙,它拆不动,那是另一种摩擦,得你自己流汗。
长上下文:强,也是真的费
还有一个点,关于 5.2 被吹得最多的功能,长上下文。
5.2 支持 100 万上下文,比 5.1 的 20 万长了一大截。听着很爽。但我真用下来发现,上下文不是越长越好。

对话堆到一半之后,token 烧得明显变快。AI 每说一个字,都得回头扫一遍前面所有的内容。聊 100 个字,它回头看 100 次;聊到 1000 个字,不是回头看 1000 次,是几千次。它干的活是翻倍涨的,不是匀速涨的。
上下文超过 50% 后,明显感觉 token 消耗比之前多。ZCode 会在后台自动压缩,把前面的对话总结一下扔掉细节,这一压,之前帮你记的很多东西就没了。
长上下文是真的强,但也是真的费。
最后
装环境搞到第二天,最后 app 在模拟器里跑起来的那一刻,我脑子里就一个念头:
GLM-5.2 牛逼。
做 app 这件事,曾经离我特别远。现在它跑在我自己电脑的模拟器里了。
摩擦没有完全消失,但够得着的世界,确实变大了。
夜雨聆风