# RememberWords **Repository Path**: imnxg/remember-words ## Basic Information - **Project Name**: RememberWords - **Description**: 使用Android写的简易记单词demo - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: https://www.bilibili.com/video/BV1us4y1x7n1 - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-03-19 - **Last Updated**: 2024-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 背景 随着内卷激烈,学习英语越来越重要,而英语对于学习编程来说也很重要,因此,就想做一个记单词APP。 我重要想做一个其中一个功能,那就是自定义添加单词功能。在这方面,目前已经有很多软件有这个功能了。但为什么要做呢? ## 介绍 这是一个可以本地存储的、不需要联网的记单词APP,数据库使用的是本地数据库SQLite, 其他技术就是使用Android画布局,Java实现想法。 模拟器演示:https://www.bilibili.com/video/BV1us4y1x7n1 真机演示:https://www.bilibili.com/video/BV1qD4y1N77D app下载:https://nxg.lanzoul.com/ikPCy0qhsmih 文档介绍:https://kdocs.cn/l/crGmMXxEAqMa ## 思路 本来想着 ## 布局 欢迎界面 登录 注册 单词页面(主页) 修改单词 添加单词 个人信息(页) 更新个人信息和显示个人信息 ## 打算实现的功能 分页功能,一页显示多少个单词 想通过使用CardView左滑动删除单词,或者右滑动等 个人信息页面 模仿微信个人信息页面, 由于时间有限,就简单使用EditText(文本输入框)实现相应的内容 登录呢 想加一个验证码,随机验证码(或者图片等形式) 更难的: 实现单词翻译,音标等语音,拍照识别单词 在线翻译,通过使用第三方API实现翻译 一键导出单词,导入单词等 个人后台管理等 由于是本地数据库,不需要联网,实现就没多大用处。 主要是练一练手,熟悉相应的控件用法。 ## 编码阶段 优化代码,进行分层,可以写成dao、service、controller三层, 也就是编码规范 也就是所说的以少量代码实现交多功能,尽量去除冗杂的代码。 高内聚低耦合 ## 感受 画UI比较花时间,想要有美观的UI界面,得一点一点的调,修改,重复性工作。 对于技术,我个人感受就是,遇到问题得知道怎么找错,然后怎么查怎么解决。还有就是利用好搜索引擎, 对于android知识点用法,实在太多了,记不住,只能遇到一个不会的,需要实现的功能,想办法解决, 然后整理成自己的笔记,或者一个功能实现方式都可以写成笔记,备忘吧! 还有就是兴趣,对某事感兴趣了,会花很多时间去研究的。 还有等你写到一定时间,自己内心非常平静,感觉精力还能继续下去。但不知为什么是夜深人静的时候,心中平静,可以静下心来。 但是。。。 嗯,还是时间不够用,写一天又一天,代码还没写完,时间也一天一天的过去了! 现在已经是2022-11-24凌晨一点零四分了。 该去睡觉了!