Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有很多数据要发送到服务器。格式是 JSON,我的平台是 Android。我想知道以某种方式将数据分成较小的数据包或一次发送所有数据是否明智?在不同的线程中运行发送代码也是个好主意吗?我使用 HTTPPost 通过 Android 发送数据
创建更小的数据包会导致更多的开销,因此需要发送更多的数据。此外,所有网络都应在单独的线程(而不是 UI 线程)上执行。
是使用“许多”HTTP 请求还是只使用一个取决于您的程序流程。一方面,您不想通过网络发送您不确定是否需要的数据,因此发布一篇涵盖所有内容的帖子可能是个坏主意。另一方面,减少请求的数量将减少与每个请求相关的开销,从而减少发送所花费的总时间。
是的,总是在 UI 线程之外执行网络操作。就系统的其余部分而言,这些速度慢得令人无法忍受。