我有很多数据要发送到服务器。格式是JSON,我的平台是Android。我想知道以某种方式将数据分成较小的数据包或立即发送所有数据是明智的吗?在不同的线程中运行发送代码也是个好主意吗?我使用HTTPPost通过Android发送数据
答案 0 :(得分:0)
创建较小的数据包会导致更多的开销,因此需要发送更多数据。此外,所有网络都应该在一个单独的线程(而不是UI线程)上执行。
答案 1 :(得分:0)
是否使用“多个”HTTP请求或仅使用一个取决于您的程序流程。一方面,您不希望通过网络发送您不确定需要的数据,因此一个捕获所有帖子可能是个坏主意。另一方面,减少请求数量将减少与每个请求相关的开销,从而减少发送的总时间。
是的,总是在UI线程之外执行网络操作。就系统的其他部分而言,这些都是无法忍受的缓慢。