代码对下载速度的影响

时间:2016-07-06 22:05:21

标签: android performance

关于移动开发,我想知道是否可以通过发出http请求的应用程序来影响从互联网下载内容的速率。我假设下载速度受硬件影响最大。如果代码可以影响下载速度,那么在大多数情况下尽可能快地下载内容的一些性能提示是什么?

2 个答案:

答案 0 :(得分:0)

在所有通信中,您受到带宽的限制。移动平台往往比有线连接慢得多。因此解决方案很简单,使下载量尽可能小。

这当然说起来容易做起来难。它倾向于采取一些创造力来使网络绑定应用程序不受约束。但是,当你能够,你可以看到令人印象深刻/令人难以置信的性能提升。

我是你的情况,预先考虑它是好的,但也可以在应用程序开发时考虑它。

Ps:一些一般的经验法则

网络访问:大约10毫秒

磁盘访问:大约10微秒

内存访问:大约10纳秒

Cpu cache:大约100皮秒

这比您要求的要多一点,但您可以清楚地看到为什么压缩数据,发送数据并解压缩然后发送数据会更快。

答案 1 :(得分:0)

正如罗伯特所说,网络更有可能限制你,而不是代码本身。可以故意限制多种语言的下载速度,但我怀疑代码是原因。

请考虑如何减少应用程序的大小。重新考虑重用资产,尽可能从网络服务器中提取一些数据等等。