| 软件工程 | 班级链接https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24 |
|---|---|
| 作业要求 | https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/homework/15657 |
| 团队名称 | mood-software |
| 团队成员-学号 | 廖丞健-3124004360 梁宇轩-3124004359 |
冲刺计划
- 冲刺计划中提出的解决方案大致都用上了并且解决了大部分的问题
- 并且做出来后前端的美观和简洁程度都让人眼前一亮
- 亮点:能够在Android段运行
不足:
- 功能还是有点少了
文件:https://wwapw.lanzouu.com/ilePE3q9imkj
密码:h2oa
每位成员的体会
廖丞健:
首先必须大骂一句:Android Studio(以下简称AS)就是个傻逼开发工具!!!
本次冲刺最难的地方,绝对莫过于哄好AS,给它装上各种依赖的过程。
喜欢Gradle Sync Failed吗?喜欢index==7(插件冲突?)吗?……
但是,我给我们组定下的目标就是让项目做到跨平台,AS是绝对绕不开的。
其次,Android Studio内置的Agent工具用着也是难受,
登陆账号默认可以使用Gemini的Limited版,殊不知它不止有每小时的访问次数限制,
还有每天、每周的用量限制,受限于离谱的周用量限制,它用到一半就中道崩殂了。
我试着配置了千问的第三方Agent,然后……什么叫3个问题5块钱??
我无可奈何拿出了终极杀招:在VS Code里面用DeepSeek作为Agent辅助开发,
在AS里面进行编译测试(VS Code内置的Copilot免费额度每个月只能问50个问题)。
然后是前后端通信比较麻烦,
我计算机网络学的不好,于是尝试让AI帮我解决问题,
结果头几个AI带领我越跑越偏,从某个平台通信失败到所有平台都通信失败,
导致我们不得已删除它们生成的所有代码。还得是DeepSeek,最后用它才帮助我们解决了问题。
最后奋战一个星期,终于体会到了大刀阔斧地切换到Flutter前端+Kotlin后端的好处。
首先是用户界面,Flutter的界面远远比用PyQt(C++ 框架 Qt 的 Python 版本)做出来的界面美观;其次是包体大小,
Flutter + Kotlin的组合比PyQt + Python的组合小了30%。
更何况Flutter和Kotlin天生带有跨平台应用开发的优势,Kotlin在手机随便跑而Python不能,
总而言之更换前后端架构使我们组受益匪浅。
梁宇轩:说实话这个Flutter前端和Kotlin后端真的挺麻烦的,我在电脑配置编译环境还是在丞键赤了三天💩之后才去装的,中间被各种各样的报错搞得头皮发麻,真的挺恶心的,我好像还遇到了丞健没有遇到的部分,但是那个前端给出的效果真的要比python前端要好很多,而且软件能够运行稳定,做到现在觉得换成这个前端确实是值得的(其实只是因为想不到新功能了只能往这个方向发展了)。我跟丞键都不会Kotlin语法,代码是丞健自掏腰包让AI从python转译过来的,能够正常运行真是谢天谢地了。然后我对日程安排这一部分提出了一些建议然后也让AI进行了修改,然后完成了,PPT也是由我负责。
| 成员 | 完成的工作 | 比例 |
|---|---|---|
| 廖丞健 | 前后端的代码转换,代码完成进行了封包并发布了发行版 | 70% |
| 梁宇轩 | 完成了对日程安排功能代码的补充,进行测试并提出修改建议 | 30% |
Github仓库链接
https://github.com/pixelllip/mood-software/tree/AI_Agent-Multi-Platform
浙公网安备 33010602011771号