最近一直在学Flutter,不过现在都AI时代了,我更想利用AI来创造东西

还是老样子,使用codex

image-20260428213449268

因为最开始我只是想制作一个简单的小相册,但是我不会写高大上的提示词

于是我让它自己写: 你是一个有10年经验的flutter工程师……..

让它自己设计软件的架构,目录树,功能等这些东西

但是开始的时候是不顺利的,一方面是token的不足,另一方面是调试的过程

刚开始的时候几乎全是报错,根本运行不了,因为但是我没有为它搭建好环境,结果它自己试图搭建环境屡屡失败,浪费很多算力

然后我就搁置了这个项目,误以为这个是失败品(其实是当时的我是笨比,笨比不可能做出来超出自己认知的决定)

于是我接着学flutter课程,至少懂一部分了,于是想着继续把失败品变成功

于是经过和codex,chatgpt,Gemini,compilot的沟通

终于可以运行了!……吗?

接下来才是最痛苦的时刻,那就是软件内报错

也就是代码不会报错,编辑器不显示问题,但是进入手机apk软件就各种问题

而且刚开始还有这种直接在手机上报错,但是接着USB的电脑上的调试终端没有任何显示

微信图片_20260428214927_5_39

而且最开始由于报错内容过长而且由于突破了父容器无法查看我不知道怎么截取手机上的错误问了chatgpt十几遍踩了很多坑(gpt其实是不知道到底是什么错误导致的一直乱提建议)

突然我想到一件事——-子组件长度过长既然会撑破父容器,那么可不可以使用SingleChildScrollView实现滚动界面这样就可以通过滚动截屏获取完整的报错了?

我先让codex帮我增加这个SingleChildScrollView给当前子组件,果然成功了,得到了完整的代码报错的日志

然后就简单了,让它自己改,codex纠错能力还是很强的

最终得到了一个很漂亮的相册(话说怎么和谷歌相册这么像)

有了这次的成功经验以后再做这个apk软件就简单的多

感觉我的终末地AI聊天APP指日可待了! 到时候Blog大一统软件我也打算使用flutter构建,flutter跨平台能力是真的强啊,而且自带的MaterialUI主题真的好看