– word_id
– date
– is_right
每個表包含必要信息,NewWords存儲所有的新詞,而UserWords則存儲用戶的字庫,會記錄用戶包含單詞id,當日多少對單詞,。每個表通過單詞id進行關聯
3. 應用展示
我們可以使用Android Studio來開發應用。開發過程需要注意以下幾個點:
– 新建屬性類:使用JavaBean類來存儲單個新詞的基礎信息
– 編寫數據庫類:創建和預先加載數據庫,并使用標準SQL語言進行查詢和操作
– 編寫列表視圖適配器:創建自己的適配器來進行單元選擇
– 編寫筟器:根據用戶的選擇來進行字庫更新
應用的基本工作流程如下:
– 顯示新生詞列表
– 點擊列表項可以顯示它的詳細信息
– 點擊計數器(多少個單詞/每天)來增加/減少計數器中的值
– 點擊正確或錯誤按鈕來記錄每個單詞的答案,并關閉當前選項
– 選擇“退出”后,保存所有的內容并退出應用
4. 應用設計
位于屏幕頂部的標題欄包含了應用程序的名稱和一個退出按鈕。在屏幕中間,給用戶提供了一個用于選擇新詞匯的列表視圖。在列表視圖下方,顯示了所有關于單詞的信息,包含了單詞的聲音發音、詞性、含義和例子等等。用戶可以在右側看到計數器,以便記錄已經選擇的單詞數。在底部,有一個帶有“正確”和“錯誤”按鈕的視圖,用戶可以根據自己儲存的知識,選擇正確或錯誤的答案。
綜上所述,自建詞庫記單詞APP需要以下步驟:
– 準備新的詞匯庫
– 使用SQLite軟件創建數據庫
– 使用Android Studio開發應用
– 存儲已選擇的內容和記錄用戶動作
– 編寫必要的Java類并使用適當的操作
– 構建基本的應用UI
希望相關的開發者可以使用本文的方法來創建一款自己的APP自己做詞匯APP。