2012-02-15 54 views

回答

2

,如果你的列表並不需要改變其固定,然後,而不是涉及數據庫,我會建議你使用string-array在您的資源文件來保存列表

0

如果要訪問的資源數組不足夠高效,如果您有大量數據,則可能需要考慮這種解決方案:在代碼中創建一個空數據庫,並提供一個響應意圖的活動:android.intent.action.SEND。通過解析發送的文件並用內容填充數據庫來響應。設計一個可以很容易解析的格式(XML並不需要所有的東西;-)所以解析文件和填充數據庫的代碼很小(我的二進制文件包括一個用來顯示進度的UI(這是大部分活動)小於12 kB)。

該文件可能會分開分發(額外的apk,下載,無論)。這種方法的好處是您不需要在apk中存儲您的初始數據庫內容,因此數據只會在設備上存儲一次(在文件被刪除後)。否則,您將擁有數據庫中的數據以及apk中的源代碼或資源。

而且可能性給出這個問題的答案:Android database approach for future updates