我想編寫一個Android應用程序,該應用程序將用作字典(詞彙表)。因此,我需要一個非常大的數據庫(我假設大約有20萬條記錄)。在Android應用程序中使用大型數據庫
由於我對Android編程非常陌生,所以我不知道如何容納這麼大的數據庫。我認爲界面應該是包含所有條目的ListView
以及搜索選項。此外,我想將數據庫本身保存在SD卡上的文件中。
任何人都可以請指導我嗎?
我想編寫一個Android應用程序,該應用程序將用作字典(詞彙表)。因此,我需要一個非常大的數據庫(我假設大約有20萬條記錄)。在Android應用程序中使用大型數據庫
由於我對Android編程非常陌生,所以我不知道如何容納這麼大的數據庫。我認爲界面應該是包含所有條目的ListView
以及搜索選項。此外,我想將數據庫本身保存在SD卡上的文件中。
任何人都可以請指導我嗎?
Android使用SQLite,據我所知,您可以使用任何外部工具(可能是服務器)創建* .sqlite文件(甚至可以重命名它),一旦你有它看看在android.database.sqlite
關於日期連接到ListView,你可以使用沿SQLiteCursor
與CursorAdapter
或更容易實現SimpleCursorAdapter
對於這裏搜索是如何實現它的一個相當完整的指南:
http://developer.android.com/guide/topics/search/search-dialog.html
,或者你可以看看同時實現SQLite和搜索這個Android例如:
http://developer.android.com/resources/samples/SearchableDictionary/index.html
希望它能幫助!
看起來確實有幫助,非常感謝! – BobIL
一些快速數學說,每100個字符的200K條目大約是20兆字節 - 這對我來說似乎比人們想要把他們的數據計劃和電話,但這只是我的看法。也許考慮把它做成一個web服務(使用緩存),所以他們不需要全部使用它? – corsiKa
這對我來說並不是一個問題,因爲我打算讓用戶在桌面計算機上下載文件並將其傳輸到他們的SD卡上。 – BobIL