# 项目功能设计
APP一共有四个模块:
1. 登录注册模块2
2. 单词本模块
3. 离线单词查询模块
4. 在线单词句子翻译模块。
主页面包含三个按钮,跳转至单词本、离线单词查询、在线单词句子查询三个模块。
单词本模块可以回顾已查询的单词、句子
离线模块可以查询单词,可以选择中文、英文等多种语种翻译。
在线模块与离线模块功能大致相同,只是必须在线使用。
# 项目技术设计
1. UI层使用Activity+Fragment+ViewPager
2. 列表组件使用Recyclerview+Adapter显示单词列表、单词翻译结果列表
3. 业务层翻译核心,采用网络开源的翻译引擎,使用离线和在线的SDK
4. 数据层使用GreenDao,承担了用户登录注册的数据存储、单词本的数据存储等
5. 细节优化:使用了butterknife框架、stetho等调试框架