为啥大部分rpg手游在启动时加载所有资源,而不是需要时加载

非技术不能实现而是大环境所迫!首先国内3G网络环境不大理想,也就是说实时加载可能出现加载不下来或者下载特别慢的情况,同时可能还影响游戏的流畅;其次,国内网民最庞大的群体还是使用千万内手机的用户,流量有限,他们会很在乎自己的流量变化,在无法实时告知的情况下强行使用了用户流量结果可能会很严重,造成流失;还有就是360手机卫士之类的软件可不是摆设~
■网友
楼上说的和题主问的不是一码事啊!-----------------下载和加载,是两个不同的概念。在页游中,经常会从某个URL直接加载图片资源,这是网页代码惯用的写法。对浏览器中的代码来说,不论是javascript还是flash, url都是直接可用的最方便的资源描述方式,浏览器直接就可以调用。而本地文件,是否存在,是否有权限访问,都很成问题。这时候,下载和加载,对于页游来说并不作区分,两个步骤合二为一了。-----------------和端游一样,手游的所有资源都在客户端,并不是从网络直接加载的。如果有新的资源,也是当作版本更新来处理,先下载到本地。这和端游的处理逻辑是一致的。对于本地应用来说,网络资源未必可以访问,而本地文件总是可以访问的,和页游正好相反。-----------------何时从本地文件中加载到内存,是另一个问题。客户端游戏,虽然有时候也想按照需要加载,以免耗费太多内存,但实际上通常还是采用全部加载到内存的做法,因为如果动态加载的话,会卡,严重影响流畅性。我做过这样的尝试,最后不得不放弃了。现在,只有地图的加载是会在某些情况下做成动态的,但是这也得靠引擎的支持。


    推荐阅读