我有一些非常庞大的字符串数据与我的Android应用程序一起发货?

时间:2012-04-07 15:15:33

标签: android sqlite

我的Android应用程序需要一些非常庞大的数据。我现在把它放到一个sqlite数据库中。大致它是39k行和5列。我希望这些数据可用于我的应用。

我对如何随身携带应用程序感到困惑。我可以像this thread中讨论的那样随身携带db文件。或者我可以以某种方式从该数据中创建XML并将其发送出去。但XML会非常庞大​​。那么正确的做法是什么?

用户安装应用后我不想下载它。如果没有更好的清洁方式,这将是我的最后选择。

3 个答案:

答案 0 :(得分:0)

这应该对你有帮助。

http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/

基本上只需使用您的apk文件发送数据库。

答案 1 :(得分:0)

我认为运送您的数据库可能会在兼容性方面遇到一些问题。

使用绑定到.APK的GZIP的SQL代码可能会更好吗? 或者代替XML用于中间表示,您可以使用google protobuf,这是最有效的数据表示格式(另外,如果您有很多字符串,则可以将它与GZIP结合使用)。

答案 2 :(得分:0)

检查example here以实现此功能。