2012-02-15 53 views

回答

2

,如果你的列表并不需要改变其固定,然后,而不是涉及数据库,我会建议你使用string-array在您的资源文件来保存列表

0

如果要访问的资源数组不足够高效,如果您有大量数据,则可能需要考虑这种解决方案:在代码中创建一个空数据库,并提供一个响应意图的活动:android.intent.action.SEND。通过解析发送的文件并用内容填充数据库来响应。设计一个可以很容易解析的格式(XML并不需要所有的东西;-)所以解析文件和填充数据库的代码很小(我的二进制文件包括一个用来显示进度的UI(这是大部分活动)小于12 kB)。

该文件可能会分开分发(额外的apk,下载,无论)。这种方法的好处是您不需要在apk中存储您的初始数据库内容,因此数据只会在设备上存储一次(在文件被删除后)。否则,您将拥有数据库中的数据以及apk中的源代码或资源。

而且可能性给出这个问题的答案:Android database approach for future updates