在WiFi网络逐渐普及的情况下,移动开发者们对自家App的安装包大小不再像从前一样在乎,在开发的相关下载程序的过程中,对移动考虑也不像以前一样完善(上面的观点纯属个人观点,没有进行过数据统计)。
我在开发下载程序程序时,如歌曲下载、应用内升级App版本的需求等。在整个开发过程中,我都是在WiFi的网络环境下进行开发以及调试,最后提交代码,完成需求。但是我忽略了一个问题,忽略了移动网络,我认为我走进了一个自己设定的思维陷阱,认为WiFi如此发达,大家都会在WiFi网络下下载文件,而不会在移动网络下进行。在WiFi网络下下载几兆、十几兆、几十兆的文件,根本就不用考虑分段下载。但是对于移动网络网络来说,十几兆已经算是大文件下载了。
所以,当开发例如应用内升级App版本的需求是,我们的App大多是在十几兆左右,对于移动网络,我们需要做特殊处理,也就是所谓的大文件分段下载,主要是为了在慢速网下保证成功率,2G或者3G网直接下载十几兆的应用失败率会很高,如果分成2兆一段下载,很很大程度的减少失败率。