售饭机的数据很多?
其实如果程序用到大量的数据,不设计下载该文件的服务器的话,最好不要用sqlite数据库来存储。第一,数据库自带在程序本身的话,会使得安装包很庞大,若再拷贝到手机里面,就会有相当于双份存档。
一个1M的应用+5M的sqlite数据库,实际使用可能会用去用户11M的容量,而且有些手机不支持容量大的sqlite数据库放在asset和raw中,好像超过5M还是8M就不行了,具体我也不知道多少了,要把后缀改成非压缩的格式如mp3,这样数据因为打包的时候没压缩,就更庞大了。
第二,大量数据使用sqlite存储,出错会增加,若几百行数据,还是可以的,上万行数据,比较不稳定,目前我自己的体验来说,出错率还是有的。
要是内容不会变更的话,我倒是觉得用分开索引xml文件,来作为数据库比较好,再把内容加密,存取速度也不错。当然,要是有服务器的话,在安装文件后,让用户去下载sqlite数据库db文件,这样也是个不错的办法。
云词好像就是这样下载字典数据的,具体也忘了。