开发者社区> 问答> 正文

服务器传送大量数据到移动端,如何传输?:报错

   由于项目需要,有一个接口要传输近40000条数据到安卓端,安卓端完成到sqlLite的存储,现在移动设备实现起来好像有点吃力。经常崩溃,

    现在项用服务器端直接生成一个sqlLite的数据库文件,移动端直接下载数据库文件,读取数据库文件代替自己解析数据生成数据库创建,和存储的过程。可行吗?如果可行,生成思路是什么?

    还有其他什么解决方案吗?

展开
收起
kun坤 2020-06-07 20:39:39 472 0
1 条回答
写回答
取消 提交回答
  • 谢谢大家的帮助,由于时间问题最后还是使用了移动端后台分页请求的方式完成的,其实我觉得服务端可以桥接一个sqlLite数据库,又服务器端生成这个4W条数据的数据库,然后请求这个db文件保存到客户端。但是我在取db文件和删除db文件上面卡壳了,所以就没有继续实现。######增量同步######回复 @蟋蟀哥哥 : 就是因为使用的时候有可能没有网,所以才要一次下载这么多数据。######回复 @Zemo : 或者像某些游戏一样,到了某个场景,才下载某个场景的地图######回复 @蟋蟀哥哥 : 我觉得翻译软件、或者背单词的软件的解决方案就能满足。######回复 @Zemo : 慢慢传呗######回复 @蟋蟀哥哥 : 但是存储的时候还是会出现效率问题吧?######终端分批取数据或终端后台进程慢慢存######学习中######回复 @mengjunxiaoxiang : 只是分的多了请求时间长,分的少了效果不明显。。。######回复 @Zemo : 四万条分页不理想,这个不至于吧?######现在暂时改成了分页获取,但是分页太多,效率有些不理想,还在改进######4w条数据,sqlite能存下吗######sqlite这点能力还是有的######可以的。######可以断点续传,没必要一次性

    ######估计要压缩######第一次肯定不需要看这么多,况且一个个看也都需要时间,可以在这上面做点优化。######大部分功能都要求可以再离线环境使用,有网再上传,所以只能第一次使用的时候全部请求下来。 ######如果数据是死的可考虑一开始就当一资源放进app里面######回复 @Zemo : 我考一下子传输这么多的数据。。。。######不是死的。T.T,######

    都是什么数据啊 怎么多

    2020-06-07 20:39:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载