我有一个包含20,000条记录的SQLite DB。我无法在模拟器中加载数据库,并且在某些已安装的设备上强制关闭。我可以在我的测试设备(HTC Inspire)上加载完整的数据库。
我已将记录减少到apprx 5,000条记录并分发应用程序,它会在模拟器,其他设备和我的HTC上安装并运行,没有任何问题。但是我牺牲了相当多的内容。
我正在寻找一种“策略”,可以优化可以安装在不同设备上的记录数量。
如何使用预先存在的数据库创建和分发Android应用程序以获得最大数量的已安装记录?
是否有一些神奇的方法可以了解设备的容量对我的情况有何帮助?
TIA
答案 0 :(得分:1)
可以高达40,000的记录加载数据库。尝试在开始时加载数据库,只在公共静态数组中加载一次,并在整个应用程序中访问。