一.摘要
我用TRAE SOLO写了一个 晚安提醒 Android app,用户仅需要通过设置睡觉时间,到点之后,会自主的通过消息弹窗和振动通知用户。还设置了人性化的可拖延,解决迟迟不肯入睡的情况。
SOLO完美的解决了效率以及专业性的壁垒问题,将开发效率缩短至一天,并且协助我进行了安卓开发。
二.背景
我是一名普通的大学生,熬夜是我的日常,每到晚上不肯入睡,即便上床了依旧是抱着手机
。“想着过五分钟再睡,算了到整点再睡
”,所以为了避免入睡拖延,由此产生了晚安提醒这个idea。
三.实践过程
拆解任务:
将idea整理成概念的建立,流程的实现,结果的呈现。
- 提出完整的创意方案
- 给出对应的技术方案,基于**开发
- 搭建框架
SOLO能力应用:
- 创意梳理:生成概述,界面设计,流程分析,技术可行性方案
- 技术方案:解决Android开发的难题
- 代码:解决环境依赖的安装,主要功能的实现
踩过的坑:
- Prompt过于简洁,导致很多时候SOLO听不懂
- 模拟操作不规范,频繁的安装包模拟浪费了很多的时间
- 过于依赖SOLO,后续加上自我发现问题,解决问题配合SOLO,大大提高了效率和质量
- 专业知识的不了解,对于Android开发不了解,不熟悉技术框架
四.成果展示
Github仓库:
https://github.com/mikeminiko/Goodnight/tree/master
时间计算示例
场景:用户设置 23:00 睡觉
| 时间点 | 事件 | 拖延次数 |
|---|---|---|
| 22:50 | 预备提醒通知 | 0 |
| 23:00 | 正式提醒(振动) | 0 |
| 用户选择"再拖10分钟" | → | 1 |
| 23:10 | 第二次提醒(振动) | 1 |
| 用户选择"再拖5分钟" | → | 2 |
| 23:15 | 第三次提醒(振动+强制) | 2 |
| 用户选择"立马睡" | → 锁屏,计数重置为0 |
五.效果与总结:
提效情况:因为我原本并不熟悉Android的开发流程,在SOLO的帮助下,一方面是让我大概的了解了Android的开发过程,另一方对我不熟悉不了解的知识进行补充,将原本需要自我学习的时间,大大缩短,提高了学习和开发的效率。
SOLO在流程中的工作:首先是整理我给出的信息,再者是对我本地的开发环境进行配置,然后就是对于Android开发的讲解以及代码的补全。此外我还提出了其他的要求,比如绘制uml流程图,写README文件,SOLO都能够很好的做到。


