# 項目功能設計
APP一共有四個模塊:
1. 登錄注冊模塊2
2. 單詞本模塊
3. 離線單詞查詢模塊
4. 在線單詞句子翻譯模塊。
主頁面包含三個按鈕,跳轉至單詞本、離線單詞查詢、在線單詞句子查詢三個模塊。
單詞本模塊可以回顧已查詢的單詞、句子
離線模塊可以查詢單詞,可以選擇中文、英文等多種語種翻譯。
在線模塊與離線模塊功能大致相同,只是必須在線使用。
# 項目技術設計
1. UI層使用Activity+Fragment+ViewPager
2. 列表組件使用Recyclerview+Adapter顯示單詞列表、單詞翻譯結果列表
3. 業務層翻譯核心,采用網絡開源的翻譯引擎,使用離線和在線的SDK
4. 數據層使用GreenDao,承擔了用戶登錄注冊的數據存儲、單詞本的數據存儲等
5. 細節優化:使用了butterknife框架、stetho等調試框架