摘 要
调查显示,我国的年轻人平均每天解锁屏幕35次,在解锁屏幕时背单词可以有效利用琐碎时间。本APP可以让用户通过对锁屏界面单词的拼写和发音来进行中文选词达到记忆单词的目的,当用户选择错误时,将单词加入错题本。同时支持切换壁纸、用户登录、错词和复习词上传、拉取数据功能、解锁需要的单词个数和选择词库难度等用户个性化设置,以此来实现多设备同步的功能,切合用户使用特点。本应用还提供了小讲堂功能,向用户推送最新的英语知识和英语技巧,给用户带来极大的便利。
关键词:安卓应用开发;异步编程;网络编程;国际化;VCS
Abstract
According to a survey, young Chinese unlock their screens an average of 35 times a day, and memorising words while doing so can help them make the most of their time. This APP allows the user to memorize words by spelling and pronunciation of words on the lock screen. When the user makes a wrong choice, he/she adds words to the wrong text. At the same time, it supports user's personalized Settings such as wallpaper switching, user login, wrong word and review word uploading, pull data function, number of words needed to unlock, difficulty of selecting thesaurus, etc., so as to realize the function of multi-device synchronization and meet users' usage characteristics. The app also provides a small lecture room to push the latest English knowledge and Skills to users, which brings great convenience to users.
Keywords: Android application development; asynchronous programming; network programming; internationalization; VCS
目录
摘 要 I
Abstract II
1. 绪论 4
1.1. 设计背景 4
1.2. 设计目的与内容 4
2. 系统设计 4
2.1. 需求分析 4
2.2. 功能设计 5
2.3. 界面设计 6
2.4. 数据库设计 7
2.4.1. 配置数据库 7
2.4.2. 单词数据库 7
2.4.3. 格言数据库 8
3. 算法逻辑 10
3.1. 业务流程 10
3.2. 子功能流程 11
4. 系统实现 15
4.1. API服务器实现 15
4.2. 用户登录功能实现 15
4.3. 上滑换壁纸功能实现 16
4.4. 小讲堂功能实现 17
4.5. SQLite数据库实现 18
4.6. 复习本实现 19
4.7. 国际化 19
4.8. 手机解锁背单词实现 19
5. 系统测试 20
5.1. 锁屏界面 20
5.2. 主界面 22
5.3. 复习本界面 23
5.4. 错词本界面 24
5.5. 设置界面 25
5.6. 小课堂界面 28