由于项目需要,有一个接口要传输近40000条数据到安卓端,安卓端完成到sqlLite的存储,现在移动设备实现起来好像有点吃力。经常崩溃,
现在项用服务器端直接生成一个sqlLite的数据库文件,移动端直接下载数据库文件,读取数据库文件代替自己解析数据生成数据库创建,和存储的过程。可行吗?如果可行,生成思路是什么?
还有其他什么解决方案吗?
谢谢大家的帮助,由于时间问题最后还是使用了移动端后台分页请求的方式完成的,其实我觉得服务端可以桥接一个sqlLite数据库,又服务器端生成这个4W条数据的数据库,然后请求这个db文件保存到客户端。但是我在取db文件和删除db文件上面卡壳了,所以就没有继续实现。######增量同步######回复 @蟋蟀哥哥 : 就是因为使用的时候有可能没有网,所以才要一次下载这么多数据。######回复 @Zemo : 或者像某些游戏一样,到了某个场景,才下载某个场景的地图######回复 @蟋蟀哥哥 : 我觉得翻译软件、或者背单词的软件的解决方案就能满足。######回复 @Zemo : 慢慢传呗######回复 @蟋蟀哥哥 : 但是存储的时候还是会出现效率问题吧?######终端分批取数据或终端后台进程慢慢存######学习中######回复 @mengjunxiaoxiang : 只是分的多了请求时间长,分的少了效果不明显。。。######回复 @Zemo : 四万条分页不理想,这个不至于吧?######现在暂时改成了分页获取,但是分页太多,效率有些不理想,还在改进######4w条数据,sqlite能存下吗######sqlite这点能力还是有的######可以的。######可以断点续传,没必要一次性
都是什么数据啊 怎么多
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。