模仿百词斩的部分功能,也加入了一些新的想法,针对英语四级词汇的App。
这是学年论文的作品,目前主要实现了登录模块、注册模块、主界面模块、单词学习模块、听力训练模块五个功能模块。以Material Design的组件为主搭建了UI界面,布局上以ConstraintLayout为主,使用OkHttp来请求服务器资源。登录、注册、听力训练三个模块使用了MVP的开发模式。另外,也实现了打卡的功能。如果打卡成功,主界面的日历控件对应日期的背景会变成蓝色,可以通过打卡的日期复习该天的单词。
- EnWords是app的工程文件
- Server存放了后台(JavaWeb)的源码以及MySQL的数据库文件。后台使用的开发工具是Intellij IDEA,数据库的版本是5.7
- AllResource存放了测试所用的资源,其中article是听力训练模块用的资料,resource是单词学习模块用的资料,测试是它们都放在本地的Apache
- 在请求资源时,有时会出现延时
- 对MediaPlayer封装实现的播放器不完善
- 一些模块还没实现
- 在网络出现延时时,处理不完善
由于能力的限制,在设计和编码上存在一定问题,希望通过不断的学习去完善app的功能, 以及修复bug。