2011-06-14 53 views
1

我正在開發物理學術語表。在此詞彙表應用程序中,用戶可以按字母順序搜索定義,也可以按類別搜索定義。我應該將數據存儲在一個表中,還是爲不同的類別創建不同的表格?這會更好。我想開發像這樣的應用程序https://market.android.com/details?id=com.beiks.bd_1119_NurserySongs_FULL但用圖像來解釋它更好。我應該將圖像存儲在數據庫中嗎?有什麼方法可以使用PDF文件來顯示?帶有代碼的示例應用程序將非常有幫助。謝謝。開發android詞彙表應用程序所需的幫助

回答

0

我應該在一個表中存儲數據還是爲不同的類別創建不同的表?

我會建議花一些時間創建規範化的數據庫結構,而不是將其拆分爲單獨的表。例如,如果您認爲可以將一個條目分配給多個類別,那就需要一個非常不同的表模式(categories表,definitions表和definition_categories鏈接表,引用前兩個)。如果您不需要,那麼只有一個definitions表和category列就足夠了。

我是否應該將圖像存儲在數據庫中?

如果您要將包含圖像的應用程序發送出去,那麼請不要將它們存儲在數據庫中 - 原因是因爲那樣您將使用圖像空間的兩倍(一次應用程序資源,並在數據庫中一次)。

如果您要從互聯網上下載圖像,這實際上歸結爲個人喜好..簡單的方法是下載圖像並存儲在數據目錄或SD卡上(「外部存儲」)。

有什麼辦法可以使用pdf文件來顯示嗎?

這取決於設備,以及是否安裝了PDF閱讀器。您可以使用this question中描述的技術測試設備上是否存在支持PDF的應用程序。

+0

感謝您的回覆。但是使用pdf文件進行顯示會是一個好主意嗎?它會佔用更多的內存還是會影響性能?我是新來的android編程和新的Java也..有一些基本的知識...你可以請幫忙嗎? http://www.androidzoom.com/android_applications/books_and_reference/bks-medical-diagnoses-codes_fwbx_screenshots.html ..在此截圖中使用了pdf文件嗎? – jkjk 2011-06-18 23:11:03

+0

對於類似於該截圖的東西,我建議不要使用PDF。我真的不能想到任何理由認爲PDF是首選,除非顯示不規範,並且讓它看起來特別的方式是絕對重要的。 – Joe 2011-06-19 10:44:18

+0

嗨..我想插入值到數據庫。由於這將是一個離線字典,哪種方法最適合插入值?可以使用方法String sql =「INSERT或替換INTO定義(標題,定義,類別)VALUES('Light','green','other')」; db.execSQL(sql);我將用約500字的定義。 – jkjk 2011-06-23 21:39:46

相關問題