分享您的实践经验,使用预先填充的数据库构建Android应用程序

时间:2011-12-06 14:19:41

标签: android

您是否开发了任何使用预先填充数据库的Android应用程序(比如大小介于1-5 MB之间,大小是否有任何问题?),如果是,请告诉您使用的任何技巧并最适合您?

如果你开发了任何从文件而不是从数据库等获取数据的android应用程序?意味着最初您认为您可能需要创建数据库并将其填充为预先填充的数据库,但这些技术不起作用,因此您应用了其他一些技术 - 例如;您可能使用了xyz文件,并且您的应用程序的业务逻辑直接从文件读取内容并在视图中显示 - 而不是在数据库中填充然后从那里读取?

如果您曾经这样做,请回复?或者解决方案的东西

2 个答案:

答案 0 :(得分:1)

我已经创建了一个应用程序,其中我有一个经常动态更改的数据库。

所以我发现最常见的是在服务器上托管一些文本文档,并从文本文件中读取我需要的信息。并将其保存到数据库并经常更新。

我遇到的唯一问题是我确保文本文档中的信息完全正确以及我是如何需要的。

但是这对我使用它的应用程序非常有用。

但您也可以考虑使用HTML文件,并从中解析所需的信息。将它托管在远程服务器上,然后根据需要使用JSOUP或Apache Jericho等解析器进行解析。

JSOUP在通行证中对我有用。

答案 1 :(得分:1)

我有一个使用预先填充的sqlite数据库的应用程序。是的,大小是个问题:资产限制为1MB(我认为此限制已在Android 2.3上删除)。

我做的是将db拆分为1MB的块并将它们放在我的应用程序的assets文件夹中,这种方式可以使用限制并且资产被压缩。然后在首次启动应用程序时,我将这些块合并回来并将它们复制到外部存储器(如果没有外部存储器,则将其复制到内部存储器)。