LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

Android 与服务器进行海量数据交互,该如何设计

admin
2013年2月25日 23:43 本文热度 4369

说的不是很清楚,简单的描述一下。
我想做一个应用。手机页面需要从服务器下载大量的数据,进行业务处理。和服务端进行交互。
因为没有相关经验不知道怎么设计比较好,还有就是,我想让手机和服务端的数据实时刷新,这样可行吗?效果好不好?高手们指点一下。
PS:手机常用的设计模式都用什么(类似MVC这种模式)?那种用的比较多。


该文章在 2013/2/25 23:43:11 编辑过

全部评论1

admin
2013年2月25日 23:44

个人认为你的大数据情况下又实现实时刷新是不现实的,下面是一点以前粗略的建议:
1
,数据输出时尽量使用内存形式的读取,也就是尽量避免服务端磁盘的读取
2
,客户端进行需求筛选后进行部分的缓存,避免数据重复的更新
3
,目前页面加载数据的方式都是下滑到底部时才加载下一部分内容,避免内容浪费输出

补充:个人感觉没有绝对意义的实时,根据你的需求寻找可以利用的延时来让程序和服务器都能吃得消,这个应该是很重要的

该答案已被锁定,无法对其进行评论,编辑及投票。

()

您的投票让 andev 声誉值增加了10分。

支持投票,不仅能让回答用户获得声誉值,让好答案排序靠前,更能帮助社区筛选出好的内容,构建高质量的知识库。

这个实现起来是没有任何问题的。但是基于下面两点:

1,服务端无更新的时候重新下载数据是一个浪费。
2
,大量重复请求对服务器来说是压力。

所以我认为这里的关键点是做好下面几件事情:

1,请求策略
何时请求,如何交换最小数据

2,注意缓存
无论是客户端还是服务端,这点都要注意。因为你随时可能遇到上面说的攻击

模式那是魔事,一般情况下顺畅就好,追求各种模式就不是很必要。

该答案已被锁定,无法对其进行评论,编辑及投票。

()

可以起一个任务,来请求服务器。 服务端有变化,在进行请求, 这一班在游戏中才会用到 。 俗称心跳。 是不是实时,就看你发的频率了。 一般慢几秒是可以接受的。 毕竟是http协议嘛。

该答案已被锁定,无法对其进行评论,编辑及投票。

()

业务大部分在服务端做,实时性比较强且网络状态不太好,部分由客户端做。android现在给我们的框架就是mvc模式的,手机端做展示比较好。
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved