2020自己开发的app

在2020年,我开发了一款名为“记单词”的英语学习APP。该APP的主要功能是帮助用户学习英语词汇。

首先,我使用了Java语言和Android Studio进行开发。我学习了Android开发的基本知识,包括布局、活动、服务、广播接收器等,为开发APP奠定了基础。在编写代码时,我采用了MVC架构,将视图、控制器和模型分离,使得代码更加可维护和可扩展。

在APP的设计方面,我遵循了"KISS原则",即保持简单,使它尽可能简单易于使用。主要有以下功能:

1. 登录和注册:用户可以通过邮箱注册或登录,也可以使用Google或Facebook账号登录。

2. 词库选择:用户可以选择自己需要学习的词库,每个词库包含大约2000个常用英语单词。

3. 单词学习:学习模式有两种,选择模式和拼写模式,可以切换学习语言和学习模式。

4. 记忆模式:根据用户学习的状态,采用最佳记忆算法设计了一个记忆模式。根据用户的反应识别单词的掌握情况,自动选择下一个学习回合,提高学习效果。

5. 进度统计:用户可以查看自己的学习进度,每个单词都有详细的统计资料,包括被学习次数、成功次数、错误次数和学习时间等。

6. 排行榜:用户可以查看自己的学习成绩和排名,还可以和其他用户比较学习情况,互相鼓励和学习。

除此之外,我还利用了一些第三方工具和API,如SQLite数据库、谷歌广告、LeanCloud数据存储等,为APP的功能实现提供了支持。

总的来说,开发这款APP让我更加了解了Android开发的知识,也让我更加自信和自豪。我对于自己2020年的成长感到非常自豪,同时也是一个勉励自己不断进步的信心来源。