我们可以使用临时数据文件进行apk安装吗?

时间:2014-08-12 21:25:37

标签: android sqlite file installation apk

首先让我告诉你为什么我问这个问题(也许我的方式错误):

我的程序将使用SQLite。我发现关于SQLite的每个tuto / docs都在谈论DatabaseHelper。这意味着数据库是通过代码创建和填充的。

我在apk安装过程中有很多数据要放在我的数据库中,而且我不想保留只用于安装的无用数据。

所以我的想法:

- 用我的数据库表内容写入一个文件(例如:.xml)(对于几个表来说就像10000行一样)。

- 首次启动(或在安装期间)使用该数据文件初始化我的数据库

- 然后删除不再需要的数据文件以释放一些"磁盘"空间。

这是个好主意吗?

我们能做到吗?

或者换句话说,如何初始化"大"数据库没有使用无用的磁盘/内存空间?

PS:我没有任何服务器来托管文件;)

编辑:我不确定我们是否可以谈论重复,因为我正在寻找删除在安装过程中使用的临时文件。如果我的数据库成本为10MB,为什么要使用:10MB的bdd + 10MB的数据文件在安装期间只提供一次?重复的问题只是谈论bdd init,而不是临时的init文件。

1 个答案:

答案 0 :(得分:1)

  

我们能做到吗?

没有。

,无法删除随应用程序打包的任何内容(例如,资源,原始资源)

如果您愿意,欢迎您在首次运行应用时从Internet下载数据库或数据以便放入数据库。