零基础挑战用cursor开发一个安卓app——一键批量卸载指定APP
首先,请出我们的主角cursor,选定文件夹,ctrl+i呼唤出我亲爱伙伴composer,告诉他我需要一个“一件卸载应用”app,很快cursor就帮我完成了文件的创建和代码的编写,然而,项目并不能运行。直到此时,功能已经完备,我还用豆包给它生成了个图标,做了开屏美化,甚至我都准备在酷安上架了,到这时候也只用了大概1个小时。感觉这个名字不太对,就出现了图7,忘了什么原因出现了图8,然后还缺少个“
时隔一周,今天终于抽出时间继续尝试用cursor开发APP了。首先,请出我们的主角cursor,选定文件夹,ctrl+i呼唤出我亲爱伙伴composer,告诉他我需要一个“一件卸载应用”app,很快cursor就帮我完成了文件的创建和代码的编写,然而,项目并不能运行。

此时我突然想起来,我应该先创建一个空的安卓项目,然后再用cursor写代码,果然,很快就完成了,如图1。

但是,用AI编程的一个特点是,你必须给他说的很清楚,不然它就会随意发挥或者很偷懒,结果就如图所示,十分简陋,虽然具备卸载功能,但是基本处于不可用状态。继续提出要求,区分用户应用和和系统应用,如图2,它还是偷懒了,只列出了用户应用。告诉它没有完成要求,并提出新的要求,加上可以“按照拼音、安装时间正序倒序”排列功能和可以多选应用,就变成了图3。至此,从界面上看,基本已经具备功能了,但是看着还是不太好,感觉排序功能应该放在右上角,就从图4演变到了图6。

感觉这个名字不太对,就出现了图7,忘了什么原因出现了图8,然后还缺少个“顶已选中应用”功能,就出现了图9,本来还想这个“选中置顶”按钮有点多余,转念一想也没有更好的方案,就保留了。

直到此时,功能已经完备,我还用豆包给它生成了个图标,做了开屏美化,甚至我都准备在酷安上架了,到这时候也只用了大概1个小时。但是,这个主题颜色我感觉不太协调,于是,就出现了下面这个……

此时10:40,经过无数次的错误调试,直到12:43,终于才出现下图。

其实,我看着感觉还行,甚至感觉比之前还好看了,但是这个卸载按钮不能用,还是个废物。
一不做,二不休,我直接重新开始。基于之前已经成熟的方案,直接新建项目,一次性把需求写完。

经过几轮简单的调整和改错,就完成了图10-12,至此功能已经全部完成。下次有时间,再增加搜索应用功能、美化开屏页面,修改应用图标,上架酷安!

更多推荐



所有评论(0)