将SQLite DB加载到Android App的策略

时间:2011-09-28 22:07:40

标签: android sqlite

我有一个包含20,000条记录的SQLite DB。我无法在模拟器中加载数据库,并且在某些已安装的设备上强制关闭。我可以在我的测试设备(HTC Inspire)上加载完整的数据库。

我已将记录减少到apprx 5,000条记录并分发应用程序,它会在模拟器,其他设备和我的HTC上安装并运行,没有任何问题。但是我牺牲了相当多的内容。

我正在寻找一种“策略”,可以优化可以安装在不同设备上的记录数量。

如何使用预先存在的数据库创建和分发Android应用程序以获得最大数量的已安装记录?

是否有一些神奇的方法可以了解设备的容量对我的情况有何帮助?

TIA

1 个答案:

答案 0 :(得分:1)

可以高达40,000的记录加载数据库。尝试在开始时加载数据库,只在公共静态数组中加载一次,并在整个应用程序中访问。