需求背景
当前,不少人在日常沟通与书面表达中面临词汇储备不足、语言表达单一的困境。究其原因:
- 人们日常生活中习惯使用口语化表达,或被"网络热梗"带偏,导致错误理解词语本意
- 缺乏系统化、可持续的词语积累机制
- 缺乏记忆与巩固机制,游戏化应用则娱乐属性较强,难以形成有效学习闭环
为此,我计划开发一款以 "积累—理解—运用" 为核心逻辑的词语/成语积累类应用,帮助用户系统提升词汇量,实现更高效、更专业的语言表达。
真机截图
项目地址
- 文章地址:juejin.cn/user/871237…
- 视频地址:www.bilibili.com/video/BV11d…
- github:github.com/luoxjcode/C…
使用工具
| 工具 | 用途 |
|---|---|
| Trae国际版 | 生产代码 |
| Android Studio | 编译安卓代码,打包应用 |
| 雷电模拟器 | 模拟真机调试 |
具体步骤
1. 设计原型
提示词 - 功能补充
我的提问:
要点:使用口语化进行需求提问,但是需要将 app 功能按照模块分点描述。
我想要设计一个词语积累的 app,模块包括:
- 每日一练:每天会出 10 个词语或成语,提供由该成语或者词语组成的四个例句,选择正确答案
- 词语搜索:查询词语或成语,点击词语或成语显示拼音、词性、示例句子等详细信息
- 词语查看:按照分类查看(包括写人、写景、心理等分类)
- 个人信息:显示个人信息
请帮我补充一下产品设计提示词
AI 输出:
要点:根据 AI 给的产品描述,对产品功能进行删减或添加,使其符合要求。
1. 每日一练逻辑
- 算法逻辑:系统优先从"用户收藏过"和"高频错题"中抽取词语,结合新鲜词汇,实现温故知新。
- 反馈机制:答对时显示绿色勾选并伴有震动反馈;答错时显示正确答案并高亮词语解析入口。
2. 词语搜索与详情
搜索增强:支持模糊搜索、拼音缩写搜索(如输入"YI"匹配"意气风发")。
详情展示:
- 拼音:标注多音字
- 近/反义词:扩展学习维度
- 例句:提供"名家名篇"例句和"生活化"例句两种风格
3. 词语分类查看
多维度标签:
- 场景类:描写春天、描写人物动态、心理活动
- 考纲类:小学必备、中考常青、雅思/申论素材
交互动画:点击分类卡片时,采用平滑的转场动画进入二级列表
4. 个人页与数据可视化
- 学习曲线图:展示近 7 天每天积累的词汇总数
- 设置项:字体大小调节(照顾不同年龄段)、深色模式切换、离线词库下载
提示词 - UI 规范
我的提问:
要点:将自己的需求提示词 + 详细功能整合起来。
我想要设计一个词语积累的 app,模块包括:
- 每日一练
- 词语搜索
- 词语查看
- 个人信息
[详细功能内容见上文]
根据详细功能,我要发给 UI 设计初稿,如何给出 UI 规范提示词?
AI 输出:
词语积累 App UI 设计需求手册
1. 项目简述
- 产品名称:[建议暂定:语林/词海/聚墨]
- 产品定位:面向中学生、公考族或文学爱好者的沉浸式词语/成语学习积累工具
- 核心目标:简洁、专业、优雅,让学习过程不枯燥,突出文字的韵味
2. 整体视觉风格
- 风格关键词:极简主义、人文感、呼吸感、现代中式
- 配色建议:主色采用莫兰迪色系(远山黛、月岩灰、竹青色),背景采用浅米色或纸质纹理
- 字体要求:标题用衬线体(如思源宋体),正文用无衬线体(如苹方)
3. 核心页面设计需求
第一页:首页(每日一练)
- 布局:顶部显示今日进度,中部为核心练习卡片
- 练习卡片:采用层叠卡片视觉效果
- 题目展示:加粗显示待测词语
- 选项设计:四个横向或矩阵排列的点击块,点击后有明确反馈动画
第二页:词语搜索与详情
- 布局:顶部常驻搜索栏,提供历史搜索和热门词汇标签云
- 详情页:大字展示词语及拼音,胶囊形状标注词性,卡片化展示示例句
第三页:词语查看(分类页)
- 布局:采用大色块或图标引导,宫格排列
- 数量显示:每个分类下标注已掌握/总词数
第四页:个人页(我的)
- 元素:头像昵称、数据看板(累计学习天数、掌握词汇量)、列表功能(生词本、错题集、我的勋章、设置)
提示词 - 原型图
我的提问:
要点:将固定提示词 + UI 设计规范整合起来。
我想开发一个"词语积累"app,现在需要输出高保真的原型图...
[详细提示词内容见上文]
提示词 - 模板(复制即用)
text
我想开发一个【应用名称】app,现在需要输出高保真的原型图,请通过以下方式帮我完成所有界面的原型设计:
1. 用户体验分析:分析 App 的主要功能和用户需求,确定核心交互逻辑
2. 产品界面规划:定义关键界面,确保信息架构合理
3. 高保真 UI 设计:设计贴近真实 iOS/Android 设计规范的界面
4. HTML 原型实现:使用 HTML + Tailwind CSS 生成所有原型界面
5. 真实感增强:界面尺寸模拟【尺寸】,圆角化处理,使用真实 UI 图片
2. 初始化安卓代码
我的提问:
要点:告诉 AI 本地运行环境,可以避免大部分构建运行报错。
【角色】你是一个资深 Android 开发工程师
【任务】根据 HTML 原型图代码,从 0 到 1 搭建功能完全相同的 Android 应用
【设计要求】
- 开发语言:Kotlin
- 设计模式:MVVM
- UI 框架:Jetpack Compose
【本地环境】
- Gradle 版本:8.7(国内镜像)
- Kotlin 版本:1.9
- JDK 版本:Java 21
- 编译软件:Android Studio 2025
- 真机环境:Android 16
- 屏幕尺寸:6.7 英寸
3. 调试运行
步骤一:复制报错,进行提问
当编译遇到错误时,直接将错误日志复制给 AI,获取解决方案。
步骤二:重新编译,构建运行
根据 AI 建议修改代码后,重新编译构建,直至成功运行。
4. 接入后台
我的提问:
如果要完成"词语详情页"的功能,开发一个接口获取词语详情,请给我一个适配的接口名和响应示例。
AI 输出:
接口名:
/dict/detail响应示例:
json
{ "code": 200, "msg": "操作成功", "data": { "id": 1172, "word": "笔伐口诛", "pinyin": "bǐ fá kǒu zhū", "explanation": "伐声讨,攻打;诛痛斥,责罚。从口头和书面上对坏人坏事进行揭露和声讨。", "derivation": "明·汪廷讷《三祝记·同谪》...", "exampleList": [...] } }
注意:根据接口名和响应示例,完成 API 开发,此处暂不演示。
我的提问:
要点:复制后台接口 CURL 数据,并给出接口说明。
bash
curl --request GET \ --url 'http://localhost:82/dict/detail?id=1' \ --header 'Accept: */*'请根据以上接口,实现并完善"词语详情页"功能。
实操演示
实操视频,可以点击上方视频地址学习。
更多精彩内容,欢迎关注我的掘金专栏。