摘要:
Android网络业务的封装与调度手机客户端程序由于网络宽带的约束,尤其在GPRS网络环境下,大数据量的网络交互很大程度上降低应用的响应,影响用户体验。比如,如果做一个手机网盘客户端,在后台上传文件时(大数据量的交互),获取文件列表(命令类的交互)这个过程就显得太别慢。而我们的要求是希望这些命令类操作能尽快得到响应。通常,在手机客户端,我们设计一个网络操作的管理器,来统一管理这些需要联网的操作。具体做法是把网络操作封装成一个Command(或者说是Task),管理器实现特定的调度规则来调度运行这些Task。这样做的好处至少有三:一. 用Command封装了网络操作,使得这些操作与上传的业务分离 阅读全文